categorized appliances in groups
This commit is contained in:
parent
bd630ebb7a
commit
219879974c
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.antiSignEdit;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.antiSignEdit;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.SelectSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.SelectSetting;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
|
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.antiSignEdit;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.antiSignEdit;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import io.papermc.paper.event.player.PlayerOpenSignEvent;
|
import io.papermc.paper.event.player.PlayerOpenSignEvent;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.antiSignEdit;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.antiSignEdit;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.SelectSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.SelectSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.autoShulker;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.autoShulker;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.autoShulker;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.autoShulker;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.SelectSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.SelectSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.autoShulker;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.autoShulker;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.SelectSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.SelectSetting;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.entity.EntityPickupItemEvent;
|
import org.bukkit.event.entity.EntityPickupItemEvent;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.customAdvancements;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements;
|
||||||
|
|
||||||
public class Advancements {
|
public class Advancements {
|
||||||
public static String searchTrouble = "search_trouble";
|
public static String searchTrouble = "search_trouble";
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.customAdvancements;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.listener.ApplyPendingAdvancementsListener;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.listener.ApplyPendingAdvancementsListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.listener.CustomAdvancementsListener;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.listener.CustomAdvancementsListener;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
import org.bukkit.advancement.Advancement;
|
import org.bukkit.advancement.Advancement;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.customAdvancements.listener;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.listener;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.CustomAdvancements;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.CustomAdvancements;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.customAdvancements.listener;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.listener;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.Advancements;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.Advancements;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.CustomAdvancements;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.CustomAdvancements;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.doubeDoor;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.doubleDoor;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.block.data.BlockData;
|
import org.bukkit.block.data.BlockData;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.doubeDoor;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.doubleDoor;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.BoolSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.BoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class DoubleDoorSetting extends BoolSetting implements CategorizedSetting {
|
public class DoubleDoorSetting extends BoolSetting implements CategorizedSetting {
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.doubeDoor;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.doubleDoor;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.fleischerchest;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.fleischerchest;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.fleischerchest;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.fleischerchest;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.glowingBerries;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.glowingBerries;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import net.kyori.adventure.sound.Sound;
|
import net.kyori.adventure.sound.Sound;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.glowingBerries;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.glowingBerries;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.hotbarRefill;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.hotbarRefill;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.hotbarRefill;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.hotbarRefill;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.hotbarRefill;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.hotbarRefill;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.MultiBoolSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.MultiBoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class HotbarRefillSetting extends MultiBoolSetting<HotbarRefillSetting.HotbarReplaceConfig> implements CategorizedSetting {
|
public class HotbarRefillSetting extends MultiBoolSetting<HotbarRefillSetting.HotbarReplaceConfig> implements CategorizedSetting {
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.knockDoor;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.knockDoor;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.SelectSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.SelectSetting;
|
||||||
import org.bukkit.*;
|
import org.bukkit.*;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.knockDoor;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.knockDoor;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.knockDoor;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.knockDoor;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.SelectSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.SelectSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.outlawed;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.outlawed;
|
||||||
|
|
||||||
public class OutlawChangeNotPermitted extends Exception {
|
public class OutlawChangeNotPermitted extends Exception {
|
||||||
public OutlawChangeNotPermitted(String message) {
|
public OutlawChangeNotPermitted(String message) {
|
@ -1,10 +1,10 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.outlawed;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.outlawed;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.displayName.DisplayName;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.displayName.DisplayName;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.whitelist.Whitelist;
|
import eu.mhsl.craftattack.spawn.appliances.tooling.whitelist.Whitelist;
|
||||||
import eu.mhsl.craftattack.spawn.config.Configuration;
|
import eu.mhsl.craftattack.spawn.config.Configuration;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.DisconnectInfo;
|
import eu.mhsl.craftattack.spawn.util.text.DisconnectInfo;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.outlawed;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.outlawed;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.outlawed;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.outlawed;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.portableCrafting;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.portableCrafting;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.portableCrafting;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.portableCrafting;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.portableCrafting;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.portableCrafting;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.BoolSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.BoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class PortableCraftingSetting extends BoolSetting implements CategorizedSetting {
|
public class PortableCraftingSetting extends BoolSetting implements CategorizedSetting {
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.snowballKnockback;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.snowballKnockback;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.snowballKnockback;
|
package eu.mhsl.craftattack.spawn.appliances.gameplay.snowballKnockback;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.debug;
|
package eu.mhsl.craftattack.spawn.appliances.internal.debug;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.debug.command.AppliancesCommand;
|
import eu.mhsl.craftattack.spawn.appliances.internal.debug.command.AppliancesCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.debug.command.UserInfoCommand;
|
import eu.mhsl.craftattack.spawn.appliances.internal.debug.command.UserInfoCommand;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.debug.command;
|
package eu.mhsl.craftattack.spawn.appliances.internal.debug.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.debug.Debug;
|
import eu.mhsl.craftattack.spawn.appliances.internal.debug.Debug;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.ComponentBuilder;
|
import net.kyori.adventure.text.ComponentBuilder;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.debug.command;
|
package eu.mhsl.craftattack.spawn.appliances.internal.debug.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.debug.Debug;
|
import eu.mhsl.craftattack.spawn.appliances.internal.debug.Debug;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.event.ClickEvent;
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.titleClear;
|
package eu.mhsl.craftattack.spawn.appliances.internal.titleClear;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.titleClear;
|
package eu.mhsl.craftattack.spawn.appliances.internal.titleClear;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.adminMarker;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.adminMarker;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import net.kyori.adventure.text.format.TextColor;
|
import net.kyori.adventure.text.format.TextColor;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.afkTag;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.afkTag;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import io.papermc.paper.event.player.AsyncChatEvent;
|
import io.papermc.paper.event.player.AsyncChatEvent;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.afkTag;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.afkTag;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.displayName.DisplayName;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.displayName.DisplayName;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.event.HoverEvent;
|
import net.kyori.adventure.text.event.HoverEvent;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.chatMention;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMention;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.sound.Sound;
|
import net.kyori.adventure.sound.Sound;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.chatMention;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMention;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.chatMessages.ChatMessages;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMessages.ChatMessages;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
||||||
import io.papermc.paper.event.player.AsyncChatDecorateEvent;
|
import io.papermc.paper.event.player.AsyncChatDecorateEvent;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.chatMention;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMention;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.MultiBoolSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.MultiBoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class ChatMentionSetting extends MultiBoolSetting<ChatMentionSetting.ChatMentionConfig> implements CategorizedSetting {
|
public class ChatMentionSetting extends MultiBoolSetting<ChatMentionSetting.ChatMentionConfig> implements CategorizedSetting {
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.chatMessages;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMessages;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.event.ClickEvent;
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
import net.kyori.adventure.text.event.HoverEvent;
|
import net.kyori.adventure.text.event.HoverEvent;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.chatMessages;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMessages;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.util.IteratorUtil;
|
import eu.mhsl.craftattack.spawn.util.IteratorUtil;
|
||||||
import io.papermc.paper.event.player.AsyncChatEvent;
|
import io.papermc.paper.event.player.AsyncChatEvent;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.chatMessages;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMessages;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.BoolSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.BoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class ShowJoinAndLeaveMessagesSetting extends BoolSetting implements CategorizedSetting {
|
public class ShowJoinAndLeaveMessagesSetting extends BoolSetting implements CategorizedSetting {
|
@ -1,12 +1,12 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.displayName;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.displayName;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.adminMarker.AdminMarker;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.adminMarker.AdminMarker;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.afkTag.AfkTag;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.afkTag.AfkTag;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.outlawed.Outlawed;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.outlawed.Outlawed;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.sleepTag.SleepTag;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.sleepTag.SleepTag;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.yearRank.YearRank;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.yearRank.YearRank;
|
||||||
import eu.mhsl.craftattack.spawn.util.server.Floodgate;
|
import eu.mhsl.craftattack.spawn.util.server.Floodgate;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.displayName;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.displayName;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.api.client.ReqResp;
|
import eu.mhsl.craftattack.spawn.api.client.ReqResp;
|
||||||
@ -6,10 +6,10 @@ import eu.mhsl.craftattack.spawn.api.client.repositories.EventRepository;
|
|||||||
import eu.mhsl.craftattack.spawn.api.server.HttpServer;
|
import eu.mhsl.craftattack.spawn.api.server.HttpServer;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.Advancements;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.Advancements;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.customAdvancements.CustomAdvancements;
|
import eu.mhsl.craftattack.spawn.appliances.gameplay.customAdvancements.CustomAdvancements;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.command.*;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.command.*;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.listener.ApplyPendingRewardsListener;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.listener.ApplyPendingRewardsListener;
|
||||||
import eu.mhsl.craftattack.spawn.util.IteratorUtil;
|
import eu.mhsl.craftattack.spawn.util.IteratorUtil;
|
||||||
import eu.mhsl.craftattack.spawn.util.api.HttpStatus;
|
import eu.mhsl.craftattack.spawn.util.api.HttpStatus;
|
||||||
import eu.mhsl.craftattack.spawn.util.entity.DisplayVillager;
|
import eu.mhsl.craftattack.spawn.util.entity.DisplayVillager;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.Event;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.Event;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.Event;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.Event;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.Event;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.Event;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.Event;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.Event;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.Event;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.Event;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.event.listener;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.listener;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.event.Event;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.event.Event;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
|
|
@ -1,12 +1,12 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.feedback;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.api.client.ReqResp;
|
import eu.mhsl.craftattack.spawn.api.client.ReqResp;
|
||||||
import eu.mhsl.craftattack.spawn.api.client.repositories.FeedbackRepository;
|
import eu.mhsl.craftattack.spawn.api.client.repositories.FeedbackRepository;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.feedback.commands.FeedbackCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback.commands.FeedbackCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.feedback.commands.RequestFeedbackCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback.commands.RequestFeedbackCommand;
|
||||||
import eu.mhsl.craftattack.spawn.util.api.HttpStatus;
|
import eu.mhsl.craftattack.spawn.util.api.HttpStatus;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.ComponentBuilder;
|
import net.kyori.adventure.text.ComponentBuilder;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.feedback.commands;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback.commands;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.feedback.Feedback;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback.Feedback;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
@ -19,8 +19,13 @@ public class FeedbackCommand extends ApplianceCommand.PlayerChecked<Feedback> {
|
|||||||
@Override
|
@Override
|
||||||
protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) throws Exception {
|
protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) throws Exception {
|
||||||
sender.sendMessage(ComponentUtil.pleaseWait());
|
sender.sendMessage(ComponentUtil.pleaseWait());
|
||||||
Bukkit.getScheduler().runTaskAsynchronously(Main.instance(), () -> {
|
Bukkit.getScheduler().runTaskAsynchronously(
|
||||||
this.getAppliance().requestFeedback("self-issued-ingame", List.of(this.getPlayer()), null);
|
Main.instance(),
|
||||||
});
|
() -> this.getAppliance().requestFeedback(
|
||||||
|
"self-issued-ingame",
|
||||||
|
List.of(this.getPlayer()),
|
||||||
|
null
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.feedback.commands;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback.commands;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.feedback.Feedback;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.feedback.Feedback;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
@ -17,8 +17,12 @@ public class RequestFeedbackCommand extends ApplianceCommand<Feedback> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) throws Exception {
|
protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) throws Exception {
|
||||||
Bukkit.getScheduler().runTaskAsynchronously(Main.instance(), () -> {
|
Bukkit.getScheduler().runTaskAsynchronously(
|
||||||
this.getAppliance().requestFeedback("admin-issued-ingame", new ArrayList<>(Bukkit.getOnlinePlayers()), String.join(" ", args));
|
Main.instance(),
|
||||||
});
|
() -> this.getAppliance().requestFeedback(
|
||||||
|
"admin-issued-ingame",
|
||||||
|
new ArrayList<>(Bukkit.getOnlinePlayers()), String.join(" ", args)
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,11 +1,11 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.help;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.help;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.command.DiscordCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command.DiscordCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.command.HelpCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command.HelpCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.command.SpawnCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command.SpawnCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.command.TeamspeakCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command.TeamspeakCommand;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.help.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.Help;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.Help;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.event.ClickEvent;
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.help.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.Help;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.Help;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.help.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.Help;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.Help;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.help.command;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.command;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.help.Help;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.help.Help;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import net.kyori.adventure.bossbar.BossBar;
|
import net.kyori.adventure.bossbar.BossBar;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,11 +1,11 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.infoBars.bars.MsptBar;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.bars.MsptBar;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.infoBars.bars.PlayerCounterBar;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.bars.PlayerCounterBar;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.infoBars.bars.TpsBar;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.bars.TpsBar;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,6 +1,6 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars.bars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.bars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.infoBars.Bar;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.Bar;
|
||||||
import eu.mhsl.craftattack.spawn.util.statistics.ServerMonitor;
|
import eu.mhsl.craftattack.spawn.util.statistics.ServerMonitor;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ColorUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ColorUtil;
|
||||||
import net.kyori.adventure.bossbar.BossBar;
|
import net.kyori.adventure.bossbar.BossBar;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars.bars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.bars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.infoBars.Bar;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.Bar;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.playerlimit.PlayerLimit;
|
import eu.mhsl.craftattack.spawn.appliances.tooling.playerlimit.PlayerLimit;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ColorUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ColorUtil;
|
||||||
import net.kyori.adventure.bossbar.BossBar;
|
import net.kyori.adventure.bossbar.BossBar;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,6 +1,6 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.infoBars.bars;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.bars;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.infoBars.Bar;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.infoBars.Bar;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ColorUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ColorUtil;
|
||||||
import net.kyori.adventure.bossbar.BossBar;
|
import net.kyori.adventure.bossbar.BossBar;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.optionLinks;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.optionLinks;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.optionLinks;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.optionLinks;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.CachedApplianceSupplier;
|
import eu.mhsl.craftattack.spawn.appliance.CachedApplianceSupplier;
|
@ -1,12 +1,12 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.packSelect.listeners.ClickPackInventoryListener;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.listeners.ClickPackInventoryListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.packSelect.listeners.ClosePackInventoryListener;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.listeners.ClosePackInventoryListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.packSelect.listeners.SetPacksOnJoinListener;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.listeners.SetPacksOnJoinListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.resource.ResourcePackInfo;
|
import net.kyori.adventure.resource.ResourcePackInfo;
|
||||||
import net.kyori.adventure.resource.ResourcePackRequest;
|
import net.kyori.adventure.resource.ResourcePackRequest;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
@ -1,9 +1,9 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.CategorizedSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.SettingCategory;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.ActionSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.ActionSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import net.kyori.adventure.resource.ResourcePackInfo;
|
import net.kyori.adventure.resource.ResourcePackInfo;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect.listeners;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.listeners;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.packSelect.PackSelect;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.PackSelect;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect.listeners;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.listeners;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.packSelect.PackSelect;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.PackSelect;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
@ -1,8 +1,8 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.packSelect.listeners;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.listeners;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.packSelect.PackSelect;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.packSelect.PackSelect;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.playtime;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.playtime;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.playtime;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.playtime;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
@ -1,11 +1,11 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.privateMessage;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.chatMessages.ChatMessages;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.chatMessages.ChatMessages;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.privateMessage.commands.PrivateMessageCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage.commands.PrivateMessageCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.privateMessage.commands.PrivateReplyCommand;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage.commands.PrivateReplyCommand;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.ComponentBuilder;
|
import net.kyori.adventure.text.ComponentBuilder;
|
||||||
import net.kyori.adventure.text.TextComponent;
|
import net.kyori.adventure.text.TextComponent;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.privateMessage.commands;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage.commands;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.privateMessage.PrivateMessage;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage.PrivateMessage;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.privateMessage.commands;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage.commands;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.privateMessage.PrivateMessage;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.privateMessage.PrivateMessage;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.report;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.report;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.api.client.ReqResp;
|
import eu.mhsl.craftattack.spawn.api.client.ReqResp;
|
||||||
@ -37,9 +37,10 @@ public class Report extends Appliance {
|
|||||||
|
|
||||||
public void reportToUnknown(@NotNull Player issuer) {
|
public void reportToUnknown(@NotNull Player issuer) {
|
||||||
ReportRepository.ReportCreationInfo request = new ReportRepository.ReportCreationInfo(issuer.getUniqueId(), null, "");
|
ReportRepository.ReportCreationInfo request = new ReportRepository.ReportCreationInfo(issuer.getUniqueId(), null, "");
|
||||||
Bukkit.getScheduler().runTaskAsynchronously(Main.instance(), () -> {
|
Bukkit.getScheduler().runTaskAsynchronously(
|
||||||
this.createReport(issuer, request);
|
Main.instance(),
|
||||||
});
|
() -> this.createReport(issuer, request)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reportToKnown(@NotNull Player issuer, @NotNull String targetUsername, @Nullable String reason) {
|
public void reportToKnown(@NotNull Player issuer, @NotNull String targetUsername, @Nullable String reason) {
|
||||||
@ -54,9 +55,10 @@ public class Report extends Appliance {
|
|||||||
offlinePlayer.getUniqueId(),
|
offlinePlayer.getUniqueId(),
|
||||||
Optional.ofNullable(reason).orElse("")
|
Optional.ofNullable(reason).orElse("")
|
||||||
);
|
);
|
||||||
Bukkit.getScheduler().runTaskAsynchronously(Main.instance(), () -> {
|
Bukkit.getScheduler().runTaskAsynchronously(
|
||||||
this.createReport(issuer, request);
|
Main.instance(),
|
||||||
});
|
() -> this.createReport(issuer, request)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createReport(Player issuer, ReportRepository.ReportCreationInfo reportRequest) {
|
private void createReport(Player issuer, ReportRepository.ReportCreationInfo reportRequest) {
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.report;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.report;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.report;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.report;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
@ -16,8 +16,9 @@ public class ReportsCommand extends ApplianceCommand.PlayerChecked<Report> {
|
|||||||
@Override
|
@Override
|
||||||
protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
||||||
sender.sendMessage(ComponentUtil.pleaseWait());
|
sender.sendMessage(ComponentUtil.pleaseWait());
|
||||||
Bukkit.getScheduler().runTaskAsynchronously(Main.instance(), () -> {
|
Bukkit.getScheduler().runTaskAsynchronously(
|
||||||
this.getAppliance().queryReports(this.getPlayer());
|
Main.instance(),
|
||||||
});
|
() -> this.getAppliance().queryReports(this.getPlayer())
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings;
|
||||||
|
|
||||||
public interface CategorizedSetting {
|
public interface CategorizedSetting {
|
||||||
SettingCategory category();
|
SettingCategory category();
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings;
|
||||||
|
|
||||||
public enum SettingCategory {
|
public enum SettingCategory {
|
||||||
Gameplay,
|
Gameplay,
|
@ -1,11 +1,11 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.Setting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.Setting;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.listeners.OpenSettingsShortcutListener;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.listeners.OpenSettingsShortcutListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.listeners.SettingsInventoryListener;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.listeners.SettingsInventoryListener;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
@ -1,6 +1,6 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.datatypes.BoolSetting;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes.BoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class SettingsShortcutSetting extends BoolSetting implements CategorizedSetting {
|
public class SettingsShortcutSetting extends BoolSetting implements CategorizedSetting {
|
@ -1,4 +1,4 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings.datatypes;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes;
|
||||||
|
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
@ -1,6 +1,6 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings.datatypes;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings.datatypes;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,6 +1,6 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings.datatypes;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings.datatypes;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.datatypes;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.text.ComponentUtil;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.TextComponent;
|
import net.kyori.adventure.text.TextComponent;
|
@ -1,7 +1,7 @@
|
|||||||
package eu.mhsl.craftattack.spawn.appliances.settings.listeners;
|
package eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.listeners;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||||
import eu.mhsl.craftattack.spawn.appliances.settings.Settings;
|
import eu.mhsl.craftattack.spawn.appliances.metaGameplay.settings.Settings;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.PlayerSwapHandItemsEvent;
|
import org.bukkit.event.player.PlayerSwapHandItemsEvent;
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user