diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java index 03fb045..696aeca 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java @@ -1,8 +1,9 @@ package hu.jgj52.wolfFFA.Commands; -import hu.jgj52.wolfFFA.WolfFFA; +import hu.jgj52.wolfFFA.Main; import org.bukkit.Bukkit; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; @@ -11,52 +12,96 @@ import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.SkullMeta; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.persistence.PersistentDataType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.Collections; import java.util.List; public class EditKitCommand implements CommandExecutor, TabCompleter { - private final WolfFFA plugin; + private final Main plugin; - public EditKitCommand(WolfFFA plugin) { + public EditKitCommand(Main plugin) { this.plugin = plugin; } + private int getItemSlot(String key, String kit, Player player) { + String path = "kits." + kit + "." + player.getUniqueId() + "." + key; + + if (plugin.getConfig().contains(path)) { + try { + return plugin.getConfig().getInt(path); + } catch (NumberFormatException e) { + plugin.getLogger().warning("Invalid slot number in config for " + path); + } + } + + return -1; + } + @Override public boolean onCommand(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { if (cmds.hasPermission("wolfffa.command.editkit")) { if (cmds instanceof Player player) { if (args.length > 0) { - Inventory gui = Bukkit.createInventory(null, 45, "Kit Edit"); + Inventory gui = Bukkit.createInventory(null, 27, "Kit Editor"); - ItemStack saveKit = new ItemStack(Material.PLAYER_HEAD); - SkullMeta saveMeta = (SkullMeta) saveKit.getItemMeta(); + ItemStack saveKit = new ItemStack(Material.GREEN_STAINED_GLASS_PANE); + ItemMeta saveMeta = saveKit.getItemMeta(); - ItemStack info = new ItemStack(Material.PLAYER_HEAD); - SkullMeta infoMeta = (SkullMeta) info.getItemMeta(); + ItemStack infoItem = new ItemStack(Material.WHITE_STAINED_GLASS_PANE); + ItemMeta infoMeta = infoItem.getItemMeta(); + ItemStack undoKit = new ItemStack(Material.RED_STAINED_GLASS_PANE); + ItemMeta undoMeta = undoKit.getItemMeta(); if (saveMeta != null) { - saveMeta.setDisplayName("§aSave"); - saveKit.setItemMeta(saveMeta); + saveMeta.setDisplayName("§aSave Kit"); + saveKit.setItemMeta(saveMeta); + } if (infoMeta != null) { + infoMeta.setDisplayName("§fKit editor, you can customize your kit."); + infoItem.setItemMeta(infoMeta); + } if (undoMeta != null) { + undoMeta.setDisplayName("§cUndo Changes"); + undoKit.setItemMeta(undoMeta); } - if (infoMeta != null) { - infoMeta.setDisplayName("§aInformáció"); - infoMeta.setLore(Collections.singletonList("§5A 4. sor a hotbar, 5. sor 1. iteme az offhand.")); - info.setItemMeta(infoMeta); - } - - gui.setItem(37, info); - gui.setItem(44, saveKit); + gui.setItem(0, saveKit); + gui.setItem(1, saveKit); + gui.setItem(2, saveKit); + gui.setItem(3, infoItem); + gui.setItem(4, infoItem); + gui.setItem(5, infoItem); + gui.setItem(6, undoKit); + gui.setItem(7, undoKit); + gui.setItem(8, undoKit); + gui.setItem(9, saveKit); + gui.setItem(10, saveKit); + gui.setItem(11, saveKit); + gui.setItem(12, infoItem); + gui.setItem(13, infoItem); + gui.setItem(14, infoItem); + gui.setItem(15, undoKit); + gui.setItem(16, undoKit); + gui.setItem(17, undoKit); + gui.setItem(18, saveKit); + gui.setItem(19, saveKit); + gui.setItem(20, saveKit); + gui.setItem(21, infoItem); + gui.setItem(22, infoItem); + gui.setItem(23, infoItem); + gui.setItem(24, undoKit); + gui.setItem(25, undoKit); + gui.setItem(26, undoKit); + Inventory inv = player.getInventory(); switch (args[0]) { case "sword": ItemStack swordsword = new ItemStack(Material.DIAMOND_SWORD); swordsword.addEnchantment(Enchantment.UNBREAKING, 3); - gui.setItem(27, swordsword); + inv.clear(); + + inv.setItem(getItemSlot("sword", "sword", player), swordsword); player.openInventory(gui); break; @@ -68,10 +113,14 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { ItemStack uhcaxe = new ItemStack(Material.DIAMOND_AXE); ItemStack uhcsword = new ItemStack(Material.DIAMOND_SWORD); ItemStack uhclava = new ItemStack(Material.LAVA_BUCKET); + ItemStack uhclava2 = new ItemStack(Material.LAVA_BUCKET); ItemStack uhccobweb = new ItemStack(Material.COBWEB, 8); ItemStack uhccobblestone = new ItemStack(Material.COBBLESTONE, 64); ItemStack uhcgoldenapple = new ItemStack(Material.GOLDEN_APPLE, 13); ItemStack uhcwater = new ItemStack(Material.WATER_BUCKET); + ItemStack uhcwater2 = new ItemStack(Material.WATER_BUCKET); + ItemStack uhcwater3 = new ItemStack(Material.WATER_BUCKET); + ItemStack uhcwater4 = new ItemStack(Material.WATER_BUCKET); ItemStack uhccrossbow = new ItemStack(Material.CROSSBOW); ItemStack uhcbow = new ItemStack(Material.BOW); ItemStack uhcarrow = new ItemStack(Material.ARROW, 16); @@ -79,6 +128,7 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { ItemStack uhcplanks = new ItemStack(Material.OAK_PLANKS, 64); ItemStack uhcpickaxe = new ItemStack(Material.DIAMOND_PICKAXE); + inv.clear(); uhchelmet.addEnchantment(Enchantment.PROTECTION, 2); uhcchestplate.addEnchantment(Enchantment.PROTECTION, 3); @@ -92,24 +142,41 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { uhcpickaxe.addEnchantment(Enchantment.UNBREAKING,3); uhcpickaxe.addEnchantment(Enchantment.EFFICIENCY, 3); - gui.setItem(27, uhcaxe); - gui.setItem(28, uhcsword); - gui.setItem(29, uhclava); - gui.setItem(30, uhccobweb); - gui.setItem(31, uhccobblestone); - gui.setItem(32, uhcgoldenapple); - gui.setItem(33, uhcwater); - gui.setItem(34, uhccrossbow); - gui.setItem(35, uhcbow); - gui.setItem(36, uhcshield); - gui.setItem(0, uhcarrow); - gui.setItem(4, uhcshield); - gui.setItem(8, uhcplanks); - gui.setItem(11, uhcpickaxe); - gui.setItem(12, uhclava); - gui.setItem(13, uhcwater); - gui.setItem(14, uhcwater); - gui.setItem(15, uhcwater); + ItemMeta uhcmetalava2 = uhclava2.getItemMeta(); + ItemMeta uhcmetawater2 = uhcwater2.getItemMeta(); + ItemMeta uhcmetawater3 = uhcwater3.getItemMeta(); + ItemMeta uhcmetawater4 = uhcwater4.getItemMeta(); + + uhcmetalava2.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "lavab"), PersistentDataType.STRING, "lava2uuid"); + uhclava2.setItemMeta(uhcmetalava2); + + uhcmetawater2.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "waterb"), PersistentDataType.STRING, "water2uuid"); + uhcwater2.setItemMeta(uhcmetawater2); + + uhcmetawater3.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "waterc"), PersistentDataType.STRING, "water3uuid"); + uhcwater3.setItemMeta(uhcmetawater3); + + uhcmetawater4.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "waterd"), PersistentDataType.STRING, "water4uuid"); + uhcwater4.setItemMeta(uhcmetawater4); + + inv.setItem(getItemSlot("axe", "uhc", player), uhcaxe); + inv.setItem(getItemSlot("sword", "uhc", player), uhcsword); + inv.setItem(getItemSlot("lava", "uhc", player), uhclava); + inv.setItem(getItemSlot("cobweb", "uhc", player), uhccobweb); + inv.setItem(getItemSlot("cobblestone", "uhc", player), uhccobblestone); + inv.setItem(getItemSlot("goldenapple", "uhc", player), uhcgoldenapple); + inv.setItem(getItemSlot("water", "uhc", player), uhcwater); + inv.setItem(getItemSlot("crossbow", "uhc", player), uhccrossbow); + inv.setItem(getItemSlot("bow", "uhc", player), uhcbow); + inv.setItem(getItemSlot("shield", "uhc", player), uhcshield); + inv.setItem(getItemSlot("arrow", "uhc", player), uhcarrow); + inv.setItem(getItemSlot("shield2", "uhc", player), uhcshield); + inv.setItem(getItemSlot("planks", "uhc", player), uhcplanks); + inv.setItem(getItemSlot("pickaxe", "uhc", player), uhcpickaxe); + inv.setItem(getItemSlot("lava2", "uhc", player), uhclava2); + inv.setItem(getItemSlot("water2", "uhc", player), uhcwater2); + inv.setItem(getItemSlot("water3", "uhc", player), uhcwater3); + inv.setItem(getItemSlot("water4", "uhc", player), uhcwater4); player.openInventory(gui); break; @@ -127,28 +194,4 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { public @Nullable List onTabComplete(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { return List.of(); } -} -/* - Inventory gui = Bukkit.createInventory(null, 45, "Sword Kit"); - - ItemStack saveKit = new ItemStack(Material.PLAYER_HEAD); - SkullMeta saveMeta = (SkullMeta) saveKit.getItemMeta(); - - ItemStack info = new ItemStack(Material.PLAYER_HEAD); - SkullMeta infoMeta = (SkullMeta) info.getItemMeta(); - - if (saveMeta != null) { - saveMeta.setDisplayName("§aSave"); - saveKit.setItemMeta(saveMeta); - } - - if (infoMeta != null) { - infoMeta.setDisplayName("§aInformáció"); - infoMeta.setLore(Collections.singletonList("§5A 4. sor a hotbar, 5. sor 1. iteme az offhand.")); - } - - gui.setItem(44, saveKit); - - player.openInventory(gui); - break; - */ \ No newline at end of file +} \ No newline at end of file diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java index a8e7030..a5206e0 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java @@ -1,6 +1,6 @@ package hu.jgj52.wolfFFA.Commands; -import hu.jgj52.wolfFFA.WolfFFA; +import hu.jgj52.wolfFFA.Main; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -20,13 +20,13 @@ import java.util.List; public class TpToFfaCommand implements CommandExecutor, TabCompleter { - private final WolfFFA plugin; + private final Main plugin; - public TpToFfaCommand(WolfFFA plugin) { + public TpToFfaCommand(Main plugin) { this.plugin = plugin; } - private int getItem(String key, String kit, Player player) { + private int getItemSlot(String key, String kit, Player player) { String path = "kits." + kit + "." + player.getUniqueId() + "." + key; if (plugin.getConfig().contains(path)) { @@ -40,13 +40,6 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { return -1; } - private boolean checkItem(String key, String kit, Player player) { - String path = "kits." + kit + "." + player.getUniqueId() + "." + key; - player.sendMessage("Slot: " + plugin.getConfig().get(path)); - return plugin.getConfig().get(path) != null ? true : false; - } - - @Override public boolean onCommand(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { if (cmds.hasPermission("wolfffa.admin.tptoffa")) { @@ -70,7 +63,7 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { sword.addEnchantment(Enchantment.UNBREAKING, 3); player.getInventory().setArmorContents(new ItemStack[]{boots, leggings, chestplate, helmet}); - player.getInventory().setItem(checkItem("sword", "sword", player) ? getItem("sword", "sword", player) : 0, sword); + player.getInventory().setItem(getItemSlot("sword", "sword", player), sword); World world = Bukkit.getWorld("world"); double x = 0.5; @@ -106,7 +99,6 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { ItemStack planks = new ItemStack(Material.OAK_PLANKS, 64); ItemStack pickaxe = new ItemStack(Material.DIAMOND_PICKAXE); - helmet.addEnchantment(Enchantment.PROTECTION, 2); chestplate.addEnchantment(Enchantment.PROTECTION, 3); leggings.addEnchantment(Enchantment.PROTECTION, 3); @@ -120,24 +112,24 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { pickaxe.addEnchantment(Enchantment.EFFICIENCY, 3); player.getInventory().setArmorContents(new ItemStack[]{boots, leggings, chestplate, helmet}); - player.getInventory().setItem(checkItem("axe", "uhc", player) ? getItem("axe", "uhc", player) : 0, axe); - player.getInventory().setItem(checkItem("sword", "uhc", player) ? getItem("sword", "uhc", player) : 1, sword); - player.getInventory().setItem(checkItem("lava", "uhc", player) ? getItem("lava", "uhc", player) : 2, lava); - player.getInventory().setItem(checkItem("cobweb", "uhc", player) ? getItem("cobweb", "uhc", player) : 3, cobweb); - player.getInventory().setItem(checkItem("cobblestone", "uhc", player) ? getItem("cobblestone", "uhc", player) : 4, cobblestone); - player.getInventory().setItem(checkItem("goldenapple", "uhc", player) ? getItem("goldenapple", "uhc", player) : 5, goldenapple); - player.getInventory().setItem(checkItem("water", "uhc", player) ? getItem("water", "uhc", player) : 6, water); - player.getInventory().setItem(checkItem("crossbow", "uhc", player) ? getItem("crossbow", "uhc", player) : 7, crossbow); - player.getInventory().setItem(checkItem("bow", "uhc", player) ? getItem("bow", "uhc", player) : 8, bow); - player.getInventory().setItem(checkItem("arrow", "uhc", player) ? getItem("arrow", "uhc", player) : 9, arrow); - player.getInventory().setItem(checkItem("shield2", "uhc", player) ? getItem("shield2", "uhc", player) : 13, shield); - player.getInventory().setItem(checkItem("planks", "uhc", player) ? getItem("planks", "uhc", player) : 17, planks); - player.getInventory().setItem(checkItem("pickaxe", "uhc", player) ? getItem("pickaxe", "uhc", player) : 20, pickaxe); - player.getInventory().setItem(checkItem("lava2", "uhc", player) ? getItem("lava2", "uhc", player) : 21, lava); - player.getInventory().setItem(checkItem("water2", "uhc", player) ? getItem("water2", "uhc", player) : 22, water); - player.getInventory().setItem(checkItem("water3", "uhc", player) ? getItem("water3", "uhc", player) : 23, water); - player.getInventory().setItem(checkItem("water4", "uhc", player) ? getItem("water4", "uhc", player) : 24, water); - player.getInventory().setItem(checkItem("shield", "uhc", player) ? getItem("shield", "uhc", player) : 40, shield); + player.getInventory().setItem(getItemSlot("axe", "uhc", player), axe); + player.getInventory().setItem(getItemSlot("sword", "uhc", player), sword); + player.getInventory().setItem(getItemSlot("lava", "uhc", player), lava); + player.getInventory().setItem(getItemSlot("cobweb", "uhc", player), cobweb); + player.getInventory().setItem(getItemSlot("cobblestone", "uhc", player), cobblestone); + player.getInventory().setItem(getItemSlot("goldenapple", "uhc", player), goldenapple); + player.getInventory().setItem(getItemSlot("water", "uhc", player), water); + player.getInventory().setItem(getItemSlot("crossbow", "uhc", player), crossbow); + player.getInventory().setItem(getItemSlot("bow", "uhc", player), bow); + player.getInventory().setItem(getItemSlot("arrow", "uhc", player), arrow); + player.getInventory().setItem(getItemSlot("shield2", "uhc", player), shield); + player.getInventory().setItem(getItemSlot("planks", "uhc", player), planks); + player.getInventory().setItem(getItemSlot("pickaxe", "uhc", player), pickaxe); + player.getInventory().setItem(getItemSlot("lava2", "uhc", player), lava); + player.getInventory().setItem(getItemSlot("water2", "uhc", player), water); + player.getInventory().setItem(getItemSlot("water3", "uhc", player), water); + player.getInventory().setItem(getItemSlot("water4", "uhc", player), water); + player.getInventory().setItem(getItemSlot("shield", "uhc", player), shield); World world = Bukkit.getWorld("world"); double x = 0.5; diff --git a/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java b/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java new file mode 100644 index 0000000..6317bff --- /dev/null +++ b/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java @@ -0,0 +1,75 @@ +package hu.jgj52.wolfFFA.Listeners; + +import hu.jgj52.wolfFFA.Main; +import net.kyori.adventure.text.Component; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.inventory.Inventory; + +import java.util.HashMap; +import java.util.Map; + +public class KitListener implements Listener { + private final Main plugin; + + public KitListener(Main plugin) { + this.plugin = plugin; + } + + @EventHandler + public void onJoin(PlayerJoinEvent event) { + Player player = event.getPlayer(); + if (!player.hasPlayedBefore()) { + Map swordkit = new HashMap<>(); + swordkit.put("sword", 0); + plugin.getConfig().set("kits.sword." + player.getUniqueId(), swordkit); + plugin.saveConfig(); + plugin.reloadConfig(); + Map uhcKit = new HashMap<>(); + uhcKit.put("axe", 0); + uhcKit.put("sword", 1); + uhcKit.put("lava", 2); + uhcKit.put("cobweb", 3); + uhcKit.put("cobblestone", 4); + uhcKit.put("goldenapple", 5); + uhcKit.put("water", 6); + uhcKit.put("crossbow", 7); + uhcKit.put("bow", 8); + uhcKit.put("arrow", 9); + uhcKit.put("shield2", 13); + uhcKit.put("planks", 17); + uhcKit.put("pickaxe", 20); + uhcKit.put("lava2", 21); + uhcKit.put("water2", 22); + uhcKit.put("water3", 23); + uhcKit.put("water4", 24); + uhcKit.put("shield", 40); + plugin.getConfig().set("kits.uhc." + player.getUniqueId(), uhcKit); + plugin.saveConfig(); + plugin.reloadConfig(); + } + } + + @EventHandler + public void onInventoryClick(InventoryClickEvent event) { + if (!(event.getWhoClicked() instanceof Player player)) return; + Inventory gui = event.getInventory(); + Inventory inv = player.getInventory(); + + if (event.getClickedInventory() == event.getView().getTopInventory() && event.getView().title().equals(Component.text("Kit Editor"))) { + event.setCancelled(true); + if ((0 <= event.getSlot() && event.getSlot() <= 2) || (9 <= event.getSlot() && event.getSlot() <= 11) || (18 <= event.getSlot() && event.getSlot() <= 20)) { + player.sendMessage("szia"); + } + else if ((3 <= event.getSlot() && event.getSlot() <= 5) || (12 <= event.getSlot() && event.getSlot() <= 14) || (21 <= event.getSlot() && event.getSlot() <= 23)) { + player.sendMessage("szia2"); + } + else if ((6 <= event.getSlot() && event.getSlot() <= 8) || (15 <= event.getSlot() && event.getSlot() <= 17) || (24 <= event.getSlot() && event.getSlot() <= 26)) { + player.sendMessage("szia3"); + } + } + } +} diff --git a/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java b/src/main/java/hu/jgj52/wolfFFA/Main.java similarity index 74% rename from src/main/java/hu/jgj52/wolfFFA/WolfFFA.java rename to src/main/java/hu/jgj52/wolfFFA/Main.java index 92c1f33..c81e4c8 100644 --- a/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java +++ b/src/main/java/hu/jgj52/wolfFFA/Main.java @@ -2,9 +2,10 @@ package hu.jgj52.wolfFFA; import hu.jgj52.wolfFFA.Commands.EditKitCommand; import hu.jgj52.wolfFFA.Commands.TpToFfaCommand; +import hu.jgj52.wolfFFA.Listeners.KitListener; import org.bukkit.plugin.java.JavaPlugin; -public final class WolfFFA extends JavaPlugin { +public final class Main extends JavaPlugin { @Override public void onEnable() { @@ -14,6 +15,8 @@ public final class WolfFFA extends JavaPlugin { getCommand("tptoffa").setExecutor(new TpToFfaCommand(this)); getCommand("editkit").setExecutor(new EditKitCommand(this)); + getServer().getPluginManager().registerEvents(new KitListener(this), this); + } @Override diff --git a/src/main/java/hu/jgj52/wolfFFA/Managers/FileManager.java b/src/main/java/hu/jgj52/wolfFFA/Managers/FileManager.java new file mode 100644 index 0000000..f7bc4df --- /dev/null +++ b/src/main/java/hu/jgj52/wolfFFA/Managers/FileManager.java @@ -0,0 +1,6 @@ +package hu.jgj52.wolfFFA.Managers; + +public class FileManager { + + +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 17b2ce1..b8dbc1b 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,6 +1,6 @@ name: WolfFFA version: '1.0' -main: hu.jgj52.wolfFFA.WolfFFA +main: hu.jgj52.wolfFFA.Main api-version: '1.21' commands: tptoffa: diff --git a/target/WolfFFA-1.0.jar b/target/WolfFFA-1.0.jar index 3393200..d2854f1 100644 Binary files a/target/WolfFFA-1.0.jar and b/target/WolfFFA-1.0.jar differ diff --git a/target/classes/hu/jgj52/wolfFFA/Commands/EditKitCommand.class b/target/classes/hu/jgj52/wolfFFA/Commands/EditKitCommand.class new file mode 100644 index 0000000..de25c3f Binary files /dev/null and b/target/classes/hu/jgj52/wolfFFA/Commands/EditKitCommand.class differ diff --git a/target/classes/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.class b/target/classes/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.class new file mode 100644 index 0000000..703bf76 Binary files /dev/null and b/target/classes/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.class differ diff --git a/target/classes/hu/jgj52/wolfFFA/Listeners/KitListener.class b/target/classes/hu/jgj52/wolfFFA/Listeners/KitListener.class new file mode 100644 index 0000000..a2589a2 Binary files /dev/null and b/target/classes/hu/jgj52/wolfFFA/Listeners/KitListener.class differ diff --git a/target/classes/hu/jgj52/wolfFFA/Main.class b/target/classes/hu/jgj52/wolfFFA/Main.class new file mode 100644 index 0000000..e4054a3 Binary files /dev/null and b/target/classes/hu/jgj52/wolfFFA/Main.class differ diff --git a/target/classes/hu/jgj52/wolfFFA/WolfFFA.class b/target/classes/hu/jgj52/wolfFFA/WolfFFA.class deleted file mode 100644 index ef5ef01..0000000 Binary files a/target/classes/hu/jgj52/wolfFFA/WolfFFA.class and /dev/null differ diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index 701f0de..b8dbc1b 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -1,11 +1,11 @@ name: WolfFFA version: '1.0' -main: hu.jgj52.wolfFFA.WolfFFA +main: hu.jgj52.wolfFFA.Main api-version: '1.21' commands: tptoffa: permission: wolfffa.admin.tptoffa usage: /tptoffa - wolfffareload: - permission: wolffa.admin.reload - usage: /wolfffareload \ No newline at end of file + editkit: + permission: wolfffa.command.editkit + usage: /editkit \ No newline at end of file diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 45a4f37..c59efb1 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,3 +1,5 @@ -hu/jgj52/wolfFFA/WolfFFA.class -hu/jgj52/wolfFFA/Commands/WolfFfaReloadCommand.class -hu/jgj52/wolfFFA/Commands/WolfFfaCommand.class +hu/jgj52/wolfFFA/Commands/TpToFfaCommand.class +hu/jgj52/wolfFFA/Commands/EditKitCommand.class +hu/jgj52/wolfFFA/Main.class +hu/jgj52/wolfFFA/Listeners/KitListener.class +hu/jgj52/wolfFFA/Managers/FileManager.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index a365aa6..fa987ab 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,3 +1,5 @@ -/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java -/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaReloadCommand.java -/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java +/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java +/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java +/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java +/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Main.java +/home/jgj52/IdeaProjects/WolfFFA/src/main/java/hu/jgj52/wolfFFA/Managers/FileManager.java diff --git a/target/original-WolfFFA-1.0.jar b/target/original-WolfFFA-1.0.jar index 7cfc35e..3d94bbe 100644 Binary files a/target/original-WolfFFA-1.0.jar and b/target/original-WolfFFA-1.0.jar differ