From 2b5b840cbfce5c8679e93985fc372ea45e47826a Mon Sep 17 00:00:00 2001 From: jgj52 Date: Sun, 23 Feb 2025 23:06:12 +0100 Subject: [PATCH] mondtam ma megcsinalom --- .gitignore | 5 + .../wolfFFA/Commands/EditKitCommand.java | 276 ++++++++++++------ .../wolfFFA/Commands/TpToFfaCommand.java | 86 +++++- .../jgj52/wolfFFA/Listeners/KitListener.java | 107 +++++-- target/WolfFFA-1.0.jar | Bin 16051 -> 20981 bytes .../wolfFFA/Commands/EditKitCommand.class | Bin 9330 -> 12353 bytes .../wolfFFA/Commands/TpToFfaCommand.class | Bin 7433 -> 12348 bytes .../jgj52/wolfFFA/Listeners/KitListener.class | Bin 8107 -> 10641 bytes target/original-WolfFFA-1.0.jar | Bin 15865 -> 20667 bytes 9 files changed, 353 insertions(+), 121 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..030396b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +target/ +.idea/ +.git/ +pom.xml +WolfFFA.iml diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java index 063de31..2a70313 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java @@ -3,7 +3,6 @@ package hu.jgj52.wolfFFA.Commands; 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; @@ -13,10 +12,13 @@ import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; -import org.bukkit.persistence.PersistentDataType; +import org.bukkit.inventory.meta.PotionMeta; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.util.Collections; import java.util.List; public class EditKitCommand implements CommandExecutor, TabCompleter { @@ -40,18 +42,20 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { return -1; } - private int[] getItemSlotArray(String key, String kit, Player player) { + private @NotNull List getItemSlotArray(String key, String kit, Player player) { String path = "kits." + kit + "." + player.getUniqueId() + "." + key; if (plugin.getConfig().contains(path)) { - try { - return new int[]{plugin.getConfig().getInt(path)}; - } catch (NumberFormatException e) { - plugin.getLogger().warning("Invalid slot number in config for " + path); + List slots = plugin.getConfig().getIntegerList(path); + + if (!slots.isEmpty()) { + return slots; + } else { + plugin.getLogger().warning("Invalid or empty slot numbers in config for " + path); } } - return new int[]{-1}; + return Collections.singletonList(-1); } @Override @@ -95,93 +99,197 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { Inventory inv = player.getInventory(); switch (args[0]) { case "sword": - ItemStack swordsword = new ItemStack(Material.DIAMOND_SWORD); - swordsword.addEnchantment(Enchantment.UNBREAKING, 3); + if (true) { + ItemStack sword = new ItemStack(Material.DIAMOND_SWORD); + sword.addEnchantment(Enchantment.UNBREAKING, 3); - inv.clear(); + inv.clear(); - inv.setItem(getItemSlot("sword", "sword", player), swordsword); + inv.setItem(getItemSlot("sword", "sword", player), sword); - infoMeta.setDisplayName("§fSword Kit"); - infoItem.setItemMeta(infoMeta); - gui.setItem(3, infoItem); - gui.setItem(4, infoItem); - gui.setItem(5, infoItem); - gui.setItem(12, infoItem); - gui.setItem(13, infoItem); - gui.setItem(14, infoItem); - gui.setItem(21, infoItem); - gui.setItem(22, infoItem); - gui.setItem(23, infoItem); + infoMeta.setDisplayName("§fSword Kit"); + infoItem.setItemMeta(infoMeta); + gui.setItem(3, infoItem); + gui.setItem(4, infoItem); + gui.setItem(5, infoItem); + gui.setItem(12, infoItem); + gui.setItem(13, infoItem); + gui.setItem(14, infoItem); + gui.setItem(21, infoItem); + gui.setItem(22, infoItem); + gui.setItem(23, infoItem); - player.openInventory(gui); + player.openInventory(gui); + } break; case "uhc": - ItemStack uhchelmet = new ItemStack(Material.DIAMOND_HELMET); - ItemStack uhcchestplate = new ItemStack(Material.DIAMOND_CHESTPLATE); - ItemStack uhcleggings = new ItemStack(Material.DIAMOND_LEGGINGS); - ItemStack uhcboots = new ItemStack(Material.DIAMOND_BOOTS); - ItemStack uhcaxe = new ItemStack(Material.DIAMOND_AXE); - ItemStack uhcsword = new ItemStack(Material.DIAMOND_SWORD); - ItemStack uhclava = 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 uhccrossbow = new ItemStack(Material.CROSSBOW); - ItemStack uhcbow = new ItemStack(Material.BOW); - ItemStack uhcarrow = new ItemStack(Material.ARROW, 16); - ItemStack uhcshield = new ItemStack(Material.SHIELD); - ItemStack uhcplanks = new ItemStack(Material.OAK_PLANKS, 64); - ItemStack uhcpickaxe = new ItemStack(Material.DIAMOND_PICKAXE); + if (true) { + ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET); + ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE); + ItemStack leggings = new ItemStack(Material.DIAMOND_LEGGINGS); + ItemStack boots = new ItemStack(Material.DIAMOND_BOOTS); + ItemStack axe = new ItemStack(Material.DIAMOND_AXE); + ItemStack sword = new ItemStack(Material.DIAMOND_SWORD); + ItemStack lava = new ItemStack(Material.LAVA_BUCKET); + ItemStack cobweb = new ItemStack(Material.COBWEB, 8); + ItemStack cobblestone = new ItemStack(Material.COBBLESTONE, 64); + ItemStack goldenapple = new ItemStack(Material.GOLDEN_APPLE, 13); + ItemStack water = new ItemStack(Material.WATER_BUCKET); + ItemStack crossbow = new ItemStack(Material.CROSSBOW); + ItemStack bow = new ItemStack(Material.BOW); + ItemStack arrow = new ItemStack(Material.ARROW, 16); + ItemStack shield = new ItemStack(Material.SHIELD); + ItemStack planks = new ItemStack(Material.OAK_PLANKS, 64); + ItemStack pickaxe = new ItemStack(Material.DIAMOND_PICKAXE); - inv.clear(); + inv.clear(); - uhchelmet.addEnchantment(Enchantment.PROTECTION, 2); - uhcchestplate.addEnchantment(Enchantment.PROTECTION, 3); - uhcleggings.addEnchantment(Enchantment.PROTECTION, 3); - uhcboots.addEnchantment(Enchantment.PROTECTION, 3); - uhcaxe.addEnchantment(Enchantment.SHARPNESS, 1); - uhcaxe.addEnchantment(Enchantment.EFFICIENCY, 3); - uhcsword.addEnchantment(Enchantment.SHARPNESS, 4); - uhccrossbow.addEnchantment(Enchantment.PIERCING, 1); - uhcbow.addEnchantment(Enchantment.POWER, 1); - uhcpickaxe.addEnchantment(Enchantment.UNBREAKING,3); - uhcpickaxe.addEnchantment(Enchantment.EFFICIENCY, 3); + helmet.addEnchantment(Enchantment.PROTECTION, 2); + chestplate.addEnchantment(Enchantment.PROTECTION, 3); + leggings.addEnchantment(Enchantment.PROTECTION, 3); + boots.addEnchantment(Enchantment.PROTECTION, 3); + axe.addEnchantment(Enchantment.SHARPNESS, 1); + axe.addEnchantment(Enchantment.EFFICIENCY, 3); + sword.addEnchantment(Enchantment.SHARPNESS, 4); + crossbow.addEnchantment(Enchantment.PIERCING, 1); + bow.addEnchantment(Enchantment.POWER, 1); + pickaxe.addEnchantment(Enchantment.UNBREAKING, 3); + pickaxe.addEnchantment(Enchantment.EFFICIENCY, 3); - inv.setItem(getItemSlot("axe", "uhc", player), uhcaxe); - inv.setItem(getItemSlot("sword", "uhc", player), uhcsword); - for (int slot : getItemSlotArray("lava", "uhc", player)) { - inv.setItem(slot, uhclava); + inv.setItem(getItemSlot("axe", "uhc", player), axe); + inv.setItem(getItemSlot("sword", "uhc", player), sword); + for (int slot : getItemSlotArray("lava", "uhc", player)) { + inv.setItem(slot, lava); + } + inv.setItem(getItemSlot("cobweb", "uhc", player), cobweb); + inv.setItem(getItemSlot("cobblestone", "uhc", player), cobblestone); + inv.setItem(getItemSlot("goldenapple", "uhc", player), goldenapple); + for (int slot : getItemSlotArray("water", "uhc", player)) { + inv.setItem(slot, water); + } + inv.setItem(getItemSlot("crossbow", "uhc", player), crossbow); + inv.setItem(getItemSlot("bow", "uhc", player), bow); + for (int slot : getItemSlotArray("shield", "uhc", player)) { + inv.setItem(slot, shield); + } + inv.setItem(getItemSlot("arrow", "uhc", player), arrow); + inv.setItem(getItemSlot("planks", "uhc", player), planks); + inv.setItem(getItemSlot("pickaxe", "uhc", player), pickaxe); + + infoMeta.setDisplayName("§fUHC Kit"); + infoItem.setItemMeta(infoMeta); + gui.setItem(3, infoItem); + gui.setItem(4, infoItem); + gui.setItem(5, infoItem); + gui.setItem(12, infoItem); + gui.setItem(13, infoItem); + gui.setItem(14, infoItem); + gui.setItem(21, infoItem); + gui.setItem(22, infoItem); + gui.setItem(23, infoItem); + + player.openInventory(gui); } - inv.setItem(getItemSlot("cobweb", "uhc", player), uhccobweb); - inv.setItem(getItemSlot("cobblestone", "uhc", player), uhccobblestone); - inv.setItem(getItemSlot("goldenapple", "uhc", player), uhcgoldenapple); - for (int slot : getItemSlotArray("water", "uhc", player)) { - inv.setItem(slot, uhcwater); - } - inv.setItem(getItemSlot("crossbow", "uhc", player), uhccrossbow); - inv.setItem(getItemSlot("bow", "uhc", player), uhcbow); - for (int slot : getItemSlotArray("shield", "uhc", player)) { - inv.setItem(slot, uhcshield); - } - inv.setItem(getItemSlot("arrow", "uhc", player), uhcarrow); - inv.setItem(getItemSlot("planks", "uhc", player), uhcplanks); - inv.setItem(getItemSlot("pickaxe", "uhc", player), uhcpickaxe); + break; + case "boxcart": + if (true) { + ItemStack axe = new ItemStack(Material.NETHERITE_AXE); + ItemStack sword = new ItemStack(Material.NETHERITE_SWORD); + ItemStack enderpearl = new ItemStack(Material.ENDER_PEARL, 16); + ItemStack rail = new ItemStack(Material.RAIL, 64); + ItemStack cart = new ItemStack(Material.TNT_MINECART); + ItemStack goldenapple = new ItemStack(Material.GOLDEN_APPLE, 64); + ItemStack cobweb = new ItemStack(Material.COBWEB, 64); + ItemStack shield = new ItemStack(Material.SHIELD); + ItemStack bow = new ItemStack(Material.BOW); + ItemStack arrow = new ItemStack(Material.ARROW, 64); + ItemStack fireresistance = new ItemStack(Material.SPLASH_POTION); + ItemStack strength = new ItemStack(Material.SPLASH_POTION); + ItemStack speed = new ItemStack(Material.SPLASH_POTION); + ItemStack cherrylog = new ItemStack(Material.CHERRY_LOG, 64); + ItemStack crossbow = new ItemStack(Material.CROSSBOW); + ItemStack flintandsteel = new ItemStack(Material.FLINT_AND_STEEL); + ItemStack totem = new ItemStack(Material.TOTEM_OF_UNDYING); - infoMeta.setDisplayName("§fUHC Kit"); - infoItem.setItemMeta(infoMeta); - gui.setItem(3, infoItem); - gui.setItem(4, infoItem); - gui.setItem(5, infoItem); - gui.setItem(12, infoItem); - gui.setItem(13, infoItem); - gui.setItem(14, infoItem); - gui.setItem(21, infoItem); - gui.setItem(22, infoItem); - gui.setItem(23, infoItem); + sword.addEnchantment(Enchantment.SHARPNESS, 5); + sword.addEnchantment(Enchantment.SWEEPING_EDGE, 3); + sword.addEnchantment(Enchantment.FIRE_ASPECT, 2); + sword.addEnchantment(Enchantment.KNOCKBACK, 1); + sword.addEnchantment(Enchantment.UNBREAKING, 3); + sword.addEnchantment(Enchantment.MENDING, 1); + axe.addEnchantment(Enchantment.SHARPNESS, 5); + axe.addEnchantment(Enchantment.EFFICIENCY, 5); + axe.addEnchantment(Enchantment.UNBREAKING, 3); + axe.addEnchantment(Enchantment.MENDING, 1); + bow.addEnchantment(Enchantment.POWER, 5); + bow.addEnchantment(Enchantment.PUNCH, 2); + bow.addEnchantment(Enchantment.FLAME, 1); + bow.addEnchantment(Enchantment.UNBREAKING, 3); + bow.addEnchantment(Enchantment.MENDING, 1); + crossbow.addEnchantment(Enchantment.PIERCING, 4); + crossbow.addEnchantment(Enchantment.QUICK_CHARGE, 3); + crossbow.addEnchantment(Enchantment.UNBREAKING, 3); + crossbow.addEnchantment(Enchantment.MENDING, 1); + flintandsteel.addEnchantment(Enchantment.UNBREAKING, 3); + flintandsteel.addEnchantment(Enchantment.MENDING, 1); + shield.addEnchantment(Enchantment.UNBREAKING, 3); + shield.addEnchantment(Enchantment.MENDING, 1); - player.openInventory(gui); + PotionMeta fireresistancemeta = (PotionMeta) fireresistance.getItemMeta(); + fireresistancemeta.addCustomEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 9600, 0), true); + fireresistancemeta.setDisplayName("§fSplash Potion of Fire Resistance"); + fireresistance.setItemMeta(fireresistancemeta); + PotionMeta strengthmeta = (PotionMeta) strength.getItemMeta(); + strengthmeta.addCustomEffect(new PotionEffect(PotionEffectType.STRENGTH, 1800, 1), true); + strengthmeta.setDisplayName("§fSplash Potion of Strength"); + strength.setItemMeta(strengthmeta); + PotionMeta speedmeta = (PotionMeta) speed.getItemMeta(); + speedmeta.addCustomEffect(new PotionEffect(PotionEffectType.SPEED, 1800, 1), true); + speedmeta.setDisplayName("§fSplash Potion of Swiftness"); + speed.setItemMeta(speedmeta); + + inv.setItem(getItemSlot("axe", "boxcart", player), axe); + inv.setItem(getItemSlot("sword", "boxcart", player), sword); + for (int slot : getItemSlotArray("enderpearl", "boxcart", player)) { + inv.setItem(slot, enderpearl); + } + inv.setItem(getItemSlot("rail", "boxcart", player), rail); + for (int slot : getItemSlotArray("cart", "boxcart", player)) { + inv.setItem(slot, cart); + } + inv.setItem(getItemSlot("goldenapple", "boxcart", player), goldenapple); + inv.setItem(getItemSlot("cobweb", "boxcart", player), cobweb); + inv.setItem(getItemSlot("shield", "boxcart", player), shield); + inv.setItem(getItemSlot("bow", "boxcart", player), bow); + inv.setItem(getItemSlot("arrow", "boxcart", player), arrow); + for (int slot : getItemSlotArray("fireresistance", "boxcart", player)) { + inv.setItem(slot, fireresistance); + } + for (int slot : getItemSlotArray("strength", "boxcart", player)) { + inv.setItem(slot, strength); + } + for (int slot : getItemSlotArray("speed", "boxcart", player)) { + inv.setItem(slot, speed); + } + inv.setItem(getItemSlot("cherrylog", "boxcart", player), cherrylog); + inv.setItem(getItemSlot("crossbow", "boxcart", player), crossbow); + inv.setItem(getItemSlot("flintandsteel", "boxcart", player), flintandsteel); + inv.setItem(getItemSlot("totem", "boxcart", player), totem); + + infoMeta.setDisplayName("§fBoxCart Kit"); + infoItem.setItemMeta(infoMeta); + gui.setItem(3, infoItem); + gui.setItem(4, infoItem); + gui.setItem(5, infoItem); + gui.setItem(12, infoItem); + gui.setItem(13, infoItem); + gui.setItem(14, infoItem); + gui.setItem(21, infoItem); + gui.setItem(22, infoItem); + gui.setItem(23, infoItem); + + player.openInventory(gui); + } break; default: player.sendMessage("§cNincs ilyen FFA típus!"); @@ -196,7 +304,7 @@ public class EditKitCommand implements CommandExecutor, TabCompleter { @Override public @Nullable List onTabComplete(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { if (args.length == 1) { - return List.of("sword", "uhc"); + return List.of("sword", "uhc", "boxcart"); } return List.of(); } diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java index 14e8cbe..ccb282e 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java @@ -12,10 +12,13 @@ import org.bukkit.command.TabCompleter; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.PotionMeta; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.ArrayList; +import java.util.Collections; import java.util.List; public class TpToFfaCommand implements CommandExecutor, TabCompleter { @@ -40,20 +43,23 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { return -1; } - private int[] getItemSlotArray(String key, String kit, Player player) { + private @NotNull List getItemSlotArray(String key, String kit, Player player) { String path = "kits." + kit + "." + player.getUniqueId() + "." + key; if (plugin.getConfig().contains(path)) { - try { - return new int[]{plugin.getConfig().getInt(path)}; - } catch (NumberFormatException e) { - plugin.getLogger().warning("Invalid slot number in config for " + path); + List slots = plugin.getConfig().getIntegerList(path); + + if (!slots.isEmpty()) { + return slots; + } else { + plugin.getLogger().warning("Invalid or empty slot numbers in config for " + path); } } - return new int[]{-1}; + return Collections.singletonList(-1); } + @Override public boolean onCommand(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { if (cmds.hasPermission("wolfffa.admin.tptoffa")) { @@ -176,11 +182,62 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { ItemStack bow = new ItemStack(Material.BOW); ItemStack arrow = new ItemStack(Material.ARROW, 64); ItemStack fireresistance = new ItemStack(Material.SPLASH_POTION); - ItemStack strenght = new ItemStack(Material.SPLASH_POTION); + ItemStack strength = new ItemStack(Material.SPLASH_POTION); ItemStack speed = new ItemStack(Material.SPLASH_POTION); ItemStack cherrylog = new ItemStack(Material.CHERRY_LOG, 64); ItemStack crossbow = new ItemStack(Material.CROSSBOW); ItemStack flintandsteel = new ItemStack(Material.FLINT_AND_STEEL); + ItemStack totem = new ItemStack(Material.TOTEM_OF_UNDYING); + + helmet.addEnchantment(Enchantment.PROTECTION, 4); + helmet.addEnchantment(Enchantment.RESPIRATION, 3); + helmet.addEnchantment(Enchantment.UNBREAKING, 3); + helmet.addEnchantment(Enchantment.MENDING, 1); + chestplate.addEnchantment(Enchantment.PROTECTION, 4); + chestplate.addEnchantment(Enchantment.UNBREAKING, 3); + chestplate.addEnchantment(Enchantment.MENDING, 1); + leggings.addEnchantment(Enchantment.PROTECTION, 4); + leggings.addEnchantment(Enchantment.UNBREAKING, 3); + leggings.addEnchantment(Enchantment.MENDING, 1); + boots.addEnchantment(Enchantment.PROTECTION, 4); + boots.addEnchantment(Enchantment.UNBREAKING,3); + boots.addEnchantment(Enchantment.MENDING, 1); + sword.addEnchantment(Enchantment.SHARPNESS, 5); + sword.addEnchantment(Enchantment.SWEEPING_EDGE, 3); + sword.addEnchantment(Enchantment.FIRE_ASPECT, 2); + sword.addEnchantment(Enchantment.KNOCKBACK, 1); + sword.addEnchantment(Enchantment.UNBREAKING, 3); + sword.addEnchantment(Enchantment.MENDING, 1); + axe.addEnchantment(Enchantment.SHARPNESS, 5); + axe.addEnchantment(Enchantment.EFFICIENCY, 5); + axe.addEnchantment(Enchantment.UNBREAKING, 3); + axe.addEnchantment(Enchantment.MENDING, 1); + bow.addEnchantment(Enchantment.POWER, 5); + bow.addEnchantment(Enchantment.PUNCH, 2); + bow.addEnchantment(Enchantment.FLAME, 1); + bow.addEnchantment(Enchantment.UNBREAKING,3); + bow.addEnchantment(Enchantment.MENDING, 1); + crossbow.addEnchantment(Enchantment.PIERCING, 4); + crossbow.addEnchantment(Enchantment.QUICK_CHARGE, 3); + crossbow.addEnchantment(Enchantment.UNBREAKING, 3); + crossbow.addEnchantment(Enchantment.MENDING, 1); + flintandsteel.addEnchantment(Enchantment.UNBREAKING, 3); + flintandsteel.addEnchantment(Enchantment.MENDING, 1); + shield.addEnchantment(Enchantment.UNBREAKING, 3); + shield.addEnchantment(Enchantment.MENDING, 1); + + PotionMeta fireresistancemeta = (PotionMeta) fireresistance.getItemMeta(); + fireresistancemeta.addCustomEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 9600, 0), true); + fireresistancemeta.setDisplayName("§fSplash Potion of Fire Resistance"); + fireresistance.setItemMeta(fireresistancemeta); + PotionMeta strengthmeta = (PotionMeta) strength.getItemMeta(); + strengthmeta.addCustomEffect(new PotionEffect(PotionEffectType.STRENGTH, 1800, 1), true); + strengthmeta.setDisplayName("§fSplash Potion of Strength"); + strength.setItemMeta(strengthmeta); + PotionMeta speedmeta = (PotionMeta) speed.getItemMeta(); + speedmeta.addCustomEffect(new PotionEffect(PotionEffectType.SPEED, 1800, 1), true); + speedmeta.setDisplayName("§fSplash Potion of Swiftness"); + speed.setItemMeta(speedmeta); player.getInventory().setArmorContents(new ItemStack[]{boots, leggings, chestplate, helmet}); player.getInventory().setItem(getItemSlot("axe", "boxcart", player), axe); @@ -200,8 +257,8 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { for (int slot : getItemSlotArray("fireresistance", "boxcart", player)) { player.getInventory().setItem(slot, fireresistance); } - for (int slot : getItemSlotArray("strenght", "boxcart", player)) { - player.getInventory().setItem(slot, strenght); + for (int slot : getItemSlotArray("strength", "boxcart", player)) { + player.getInventory().setItem(slot, strength); } for (int slot : getItemSlotArray("speed", "boxcart", player)) { player.getInventory().setItem(slot, speed); @@ -209,6 +266,7 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { player.getInventory().setItem(getItemSlot("cherrylog", "boxcart", player), cherrylog); player.getInventory().setItem(getItemSlot("crossbow", "boxcart", player), crossbow); player.getInventory().setItem(getItemSlot("flintandsteel", "boxcart", player), flintandsteel); + player.getInventory().setItem(getItemSlot("totem", "boxcart", player), totem); } } @@ -223,11 +281,11 @@ public class TpToFfaCommand implements CommandExecutor, TabCompleter { @Override public @Nullable List onTabComplete(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { - if (args.length == 1) { - return List.of("sword", "uhc"); + if (args.length == 1) { + return List.of("sword", "uhc", "boxcart"); } else if (args.length == 2) { - return null; + return null; } return List.of(); } -} +} \ No newline at end of file diff --git a/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java b/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java index 4e1adb5..b5c8599 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java +++ b/src/main/java/hu/jgj52/wolfFFA/Listeners/KitListener.java @@ -3,7 +3,6 @@ package hu.jgj52.wolfFFA.Listeners; import hu.jgj52.wolfFFA.Main; import net.kyori.adventure.text.Component; import org.bukkit.Material; -import org.bukkit.NamespacedKey; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -12,7 +11,6 @@ import org.bukkit.event.inventory.InventoryCloseEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; -import org.bukkit.persistence.PersistentDataType; import java.util.ArrayList; import java.util.HashMap; @@ -56,11 +54,11 @@ public class KitListener implements Listener { plugin.saveConfig(); plugin.reloadConfig(); Map boxcartKit = new HashMap<>(); - int[] boxcartstrenght = new int[] {17, 26, 35}; - int[] boxcartspeed = new int[] {18, 27, 36}; - int[] boxcartfireresistance = new int[] {19, 28}; - int[] boxcartcart = new int[] {4, 13, 22, 31, 14, 23, 32, 15, 24, 33, 16, 25, 34}; - int[] boxcartenderpearl = new int[] {2, 12, 21, 30}; + int[] boxcartstrenght = new int[] {16, 25, 34}; + int[] boxcartspeed = new int[] {17, 26, 35}; + int[] boxcartfireresistance = new int[] {18, 27}; + int[] boxcartcart = new int[] {4, 12, 21, 30, 13, 22, 31, 14, 23, 32, 15, 24, 33}; + int[] boxcartenderpearl = new int[] {2, 11, 20, 29}; boxcartKit.put("axe", 0); boxcartKit.put("sword", 1); boxcartKit.put("enderpearl", boxcartenderpearl); @@ -73,9 +71,14 @@ public class KitListener implements Listener { boxcartKit.put("arrow", 9); boxcartKit.put("strength", boxcartstrenght); boxcartKit.put("speed", boxcartspeed); - boxcartKit.put("cherrylog", 11); - boxcartKit.put("crossbow", 20); - boxcartKit.put("flintandsteel", 29); + boxcartKit.put("fireresistance", boxcartfireresistance); + boxcartKit.put("cherrylog", 10); + boxcartKit.put("crossbow", 19); + boxcartKit.put("flintandsteel", 28); + boxcartKit.put("totem", 40); + plugin.getConfig().set("kits.boxcart." + player.getUniqueId(), boxcartKit); + plugin.saveConfig(); + plugin.reloadConfig(); } } @@ -88,9 +91,14 @@ public class KitListener implements Listener { 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)) { - List lavaSlots = null; - List waterSlots = null; - List shieldSlots = null; + List uhclavaSlots = null; + List uhcwaterSlots = null; + List uhcshieldSlots = null; + List boxcartstrenghtSlots = null; + List boxcartspeedSlots = null; + List boxcartfireresistanceSlots = null; + List boxcartcartSlots = null; + List boxcartenderpearlSlots = null; if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fSword Kit")) { for (int i = 0; i < inv.length; i++) { ItemStack item = inv[i]; @@ -103,9 +111,9 @@ public class KitListener implements Listener { } } else if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fUHC Kit")) { - lavaSlots = new ArrayList<>(); - waterSlots = new ArrayList<>(); - shieldSlots = new ArrayList<>(); + uhclavaSlots = new ArrayList<>(); + uhcwaterSlots = new ArrayList<>(); + uhcshieldSlots = new ArrayList<>(); for (int i = 0; i < inv.length; i++) { ItemStack item = inv[i]; @@ -115,7 +123,7 @@ public class KitListener implements Listener { } else if (item.getType() == Material.DIAMOND_SWORD) { plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".sword", i); } else if (item.getType() == Material.LAVA_BUCKET) { - lavaSlots.add(i); + uhclavaSlots.add(i); } else if (item.getType() == Material.COBWEB) { plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".cobweb", i); } else if (item.getType() == Material.COBBLESTONE) { @@ -123,7 +131,7 @@ public class KitListener implements Listener { } else if (item.getType() == Material.GOLDEN_APPLE) { plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".goldenapple", i); } else if (item.getType() == Material.WATER_BUCKET) { - waterSlots.add(i); + uhcwaterSlots.add(i); } else if (item.getType() == Material.CROSSBOW) { plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".crossbow", i); } else if (item.getType() == Material.BOW) { @@ -135,14 +143,67 @@ public class KitListener implements Listener { } else if (item.getType() == Material.DIAMOND_PICKAXE) { plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".pickaxe", i); } else if (item.getType() == Material.SHIELD) { - shieldSlots.add(i); + uhcshieldSlots.add(i); } } } + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".lava", uhclavaSlots); + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".water", uhcwaterSlots); + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".shield", uhcshieldSlots); + } else if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fBoxCart Kit")) { + boxcartstrenghtSlots = new ArrayList<>(); + boxcartspeedSlots = new ArrayList<>(); + boxcartfireresistanceSlots = new ArrayList<>(); + boxcartcartSlots = new ArrayList<>(); + boxcartenderpearlSlots = new ArrayList<>(); + + for (int i = 0; i < inv.length; i++) { + ItemStack item = inv[i]; + + if (item != null) { + if (item.getType() == Material.NETHERITE_AXE) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".axe", i); + } else if (item.getType() == Material.NETHERITE_SWORD) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".sword", i); + } else if (item.getType() == Material.ENDER_PEARL) { + boxcartenderpearlSlots.add(i); + } else if (item.getType() == Material.RAIL) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".rail", i); + } else if (item.getType() == Material.TNT_MINECART) { + boxcartcartSlots.add(i); + } else if (item.getType() == Material.GOLDEN_APPLE) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".goldenapple", i); + } else if (item.getType() == Material.COBWEB) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".cobweb", i); + } else if (item.getType() == Material.SHIELD) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".shield", i); + } else if (item.getType() == Material.BOW) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".bow", i); + } else if (item.getType() == Material.ARROW) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".arrow", i); + } else if (item.getType() == Material.CHERRY_LOG) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".cherrylog", i); + } else if (item.getType() == Material.CROSSBOW) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".crossbow", i); + } else if (item.getType() == Material.FLINT_AND_STEEL) { + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".flintandsteel", i); + } else if (item.getType() == Material.SPLASH_POTION) { + if (item.getItemMeta().getDisplayName().equals("§fSplash Potion of Strength")) { + boxcartstrenghtSlots.add(i); + } else if (item.getItemMeta().getDisplayName().equals("§fSplash Potion of Swiftness")) { + boxcartspeedSlots.add(i); + } else if (item.getItemMeta().getDisplayName().equals("§fSplash Potion of Fire Resistance")) { + boxcartfireresistanceSlots.add(i); + } + } + } + } + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".enderpearl", boxcartenderpearlSlots); + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".cart", boxcartcartSlots); + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".strength", boxcartstrenghtSlots); + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".speed", boxcartspeedSlots); + plugin.getConfig().set("kits.boxcart." + player.getUniqueId() + ".fireresistance", boxcartfireresistanceSlots); } - plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".lava", lavaSlots); - plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".water", waterSlots); - plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".shield", shieldSlots); plugin.saveConfig(); plugin.reloadConfig(); player.sendMessage("§aSikeresen elmentetted a kitedet!"); @@ -161,4 +222,4 @@ public class KitListener implements Listener { player.getInventory().clear(); } } -} +} \ No newline at end of file diff --git a/target/WolfFFA-1.0.jar b/target/WolfFFA-1.0.jar index 408036a39323bee33223677800161629ae3e2dd7..e26672b120d2f60cc3e6a2b1df1168fb029ac02d 100644 GIT binary patch delta 17403 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 hD4+kmtj?TvpZT9l{yqQQBov;10);p9c diff --git a/target/classes/hu/jgj52/wolfFFA/Commands/EditKitCommand.class b/target/classes/hu/jgj52/wolfFFA/Commands/EditKitCommand.class index 714979e3448c8d1c1a865cb9815bbf6d60236901..908827191456c17f51fcd74d5e4f0e3803835c4b 100644 GIT binary patch literal 12353 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 U*XC6ejoVbr3|M8rZpqJjmP?AE3&VYIU|!y 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 literal 8107 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 diff --git a/target/original-WolfFFA-1.0.jar b/target/original-WolfFFA-1.0.jar index 95c00e2248b9edcd8d59d2e3ca7bf5957e147b5f..0ed31a9ddcd9a07b8f0cf15354030106bc841c39 100644 GIT binary patch delta 17526 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 delta 12672 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 WSq|p?KVz7GZb=vjh#cO3TK@+Mwkl5m