From ac6c9832297f65536786239ed7379fe39a387cf8 Mon Sep 17 00:00:00 2001 From: jgj52 Date: Tue, 29 Jul 2025 19:02:42 +0200 Subject: [PATCH] update --- .../lnmpro/Commands/AcceptDuelCommand.java | 15 +- .../java/lnmpro/Commands/EditKitCommand.java | 206 ++++++++++++++++ .../lnmpro/Listeners/DuelEndListener.java | 6 + .../lnmpro/Listeners/DuelRequestListener.java | 8 +- .../java/lnmpro/Listeners/FreezeListener.java | 18 ++ .../java/lnmpro/Listeners/KitListener.java | 226 ++++++++++++++++++ src/main/java/lnmpro/Main.java | 2 + src/main/java/lnmpro/Utils/Kits.java | 5 + .../java/lnmpro/Utils/SchematicManager.java | 6 + src/main/resources/plugin.yml | 3 +- target/InsaneDuels-1.0-SNAPSHOT.jar | Bin 37407 -> 45508 bytes .../lnmpro/Commands/AcceptDuelCommand$1.class | Bin 0 -> 2649 bytes .../lnmpro/Commands/AcceptDuelCommand.class | Bin 7332 -> 7570 bytes .../classes/lnmpro/Commands/DuelCommand.class | Bin 0 -> 8244 bytes .../lnmpro/Listeners/DuelEndListener.class | Bin 0 -> 6800 bytes .../lnmpro/Listeners/FreezeListener.class | Bin 0 -> 1170 bytes target/classes/lnmpro/Main.class | Bin 2016 -> 2091 bytes target/classes/lnmpro/Utils/Kits.class | Bin 12622 -> 12825 bytes .../lnmpro/Utils/SchematicManager.class | Bin 0 -> 7075 bytes target/classes/plugin.yml | 3 +- .../compile/default-compile/createdFiles.lst | 1 + .../compile/default-compile/inputFiles.lst | 1 + target/original-InsaneDuels-1.0-SNAPSHOT.jar | Bin 37407 -> 45508 bytes 23 files changed, 493 insertions(+), 7 deletions(-) create mode 100644 src/main/java/lnmpro/Commands/EditKitCommand.java create mode 100644 src/main/java/lnmpro/Listeners/FreezeListener.java create mode 100644 target/classes/lnmpro/Commands/AcceptDuelCommand$1.class create mode 100644 target/classes/lnmpro/Commands/DuelCommand.class create mode 100644 target/classes/lnmpro/Listeners/DuelEndListener.class create mode 100644 target/classes/lnmpro/Listeners/FreezeListener.class create mode 100644 target/classes/lnmpro/Utils/SchematicManager.class diff --git a/src/main/java/lnmpro/Commands/AcceptDuelCommand.java b/src/main/java/lnmpro/Commands/AcceptDuelCommand.java index 25230c4..9caba24 100644 --- a/src/main/java/lnmpro/Commands/AcceptDuelCommand.java +++ b/src/main/java/lnmpro/Commands/AcceptDuelCommand.java @@ -16,14 +16,16 @@ import org.bukkit.entity.Player; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; +import org.bukkit.scheduler.BukkitRunnable; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.title.Title; +import java.time.Duration; -import java.util.Collections; import java.util.List; import java.util.UUID; -import static java.util.Collections.emptyList; import static java.util.Collections.min; public class AcceptDuelCommand implements CommandExecutor, TabCompleter { @@ -50,10 +52,12 @@ public class AcceptDuelCommand implements CommandExecutor, TabCompleter { int x = 0; String arena = ""; + boolean survival = false; if (gamemode.equals("uhc")) { x = 1000; arena = "football"; + survival = true; player.getInventory().setContents(kitManager.getUhcKit(player).getContents()); enemy.getInventory().setContents(kitManager.getUhcKit(player).getContents()); } else if (gamemode.equals("pot")) { @@ -86,15 +90,18 @@ public class AcceptDuelCommand implements CommandExecutor, TabCompleter { } else if (gamemode.equals("cart")) { x = 0; arena = ""; + survival = true; } else if (gamemode.equals("diasmp")) { x = 1800; arena = "football"; + survival = true; player.getInventory().setContents(kitManager.getDiaSMPKit(player).getContents()); enemy.getInventory().setContents(kitManager.getDiaSMPKit(player).getContents()); } else if (gamemode.equals("shieldlessuhc")) { x = 0; arena = ""; + survival = true; } World world = Bukkit.getWorld("world"); @@ -129,8 +136,8 @@ public class AcceptDuelCommand implements CommandExecutor, TabCompleter { enemy.setFoodLevel(20); player.setSaturation(5); enemy.setSaturation(5); - player.setGameMode(GameMode.ADVENTURE); - enemy.setGameMode(GameMode.ADVENTURE); + player.setGameMode(survival ? GameMode.SURVIVAL : GameMode.ADVENTURE); + enemy.setGameMode(survival ? GameMode.SURVIVAL : GameMode.ADVENTURE); player.setMetadata("DuelingWith", new FixedMetadataValue(plugin, enemy.getUniqueId())); enemy.setMetadata("DuelingWith", new FixedMetadataValue(plugin, player.getUniqueId())); diff --git a/src/main/java/lnmpro/Commands/EditKitCommand.java b/src/main/java/lnmpro/Commands/EditKitCommand.java new file mode 100644 index 0000000..816cf76 --- /dev/null +++ b/src/main/java/lnmpro/Commands/EditKitCommand.java @@ -0,0 +1,206 @@ +package lnmpro.Commands; + +import lnmpro.Main; +import lnmpro.Utils.Kits; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.command.TabCompleter; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +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 Main 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; + } + + private @NotNull List getItemSlotArray(String key, String kit, Player player) { + String path = "kits." + kit + "." + player.getUniqueId() + "." + key; + + if (plugin.getConfig().contains(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 Collections.singletonList(-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) { + Kits kitManager = new Kits(plugin); + Inventory gui = Bukkit.createInventory(null, 27, "Kit Editor"); + + ItemStack saveKit = new ItemStack(Material.GREEN_STAINED_GLASS_PANE); + ItemMeta saveMeta = saveKit.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(); + saveMeta.setDisplayName("§aSave Kit"); + saveKit.setItemMeta(saveMeta); + undoMeta.setDisplayName("§cUndo Changes"); + undoKit.setItemMeta(undoMeta); + + gui.setItem(0, saveKit); + gui.setItem(1, saveKit); + gui.setItem(2, saveKit); + 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(15, undoKit); + gui.setItem(16, undoKit); + gui.setItem(17, undoKit); + gui.setItem(18, saveKit); + gui.setItem(19, saveKit); + gui.setItem(20, saveKit); + gui.setItem(24, undoKit); + gui.setItem(25, undoKit); + gui.setItem(26, undoKit); + Inventory inv = player.getInventory(); + switch (args[0]) { + case "sword": + inv.clear(); + inv.setContents(kitManager.getSwordKit(player).getContents()); + + 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); + break; + case "uhc": + inv.clear(); + inv.setContents(kitManager.getUhcKit(player).getContents()); + + 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); + break; + case "mace": + inv.clear(); + inv.setContents(kitManager.getMaceKit(player).getContents()); + + infoMeta.setDisplayName("§fMace 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; + case "axe": + inv.clear(); + inv.setContents(kitManager.getAxeKit(player).getContents()); + + infoMeta.setDisplayName("§fAxe 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; + case "diasmp": + inv.clear(); + inv.setContents(kitManager.getAxeKit(player).getContents()); + + infoMeta.setDisplayName("§fDiamondSmp 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!"); + break; + } + } + } + } + return true; + } + + @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", "mace", "axe", "diasmp"); + } + return List.of(); + } +} \ No newline at end of file diff --git a/src/main/java/lnmpro/Listeners/DuelEndListener.java b/src/main/java/lnmpro/Listeners/DuelEndListener.java index c2b3806..1a6730f 100644 --- a/src/main/java/lnmpro/Listeners/DuelEndListener.java +++ b/src/main/java/lnmpro/Listeners/DuelEndListener.java @@ -89,6 +89,12 @@ public class DuelEndListener implements Listener { } }, 60L); + player.removeMetadata("DuelingWith", plugin); + enemy.removeMetadata("DuelingWith", plugin); + player.removeMetadata("ArenaLoc", plugin); + enemy.removeMetadata("ArenaLoc", plugin); + player.removeMetadata("DueledWithGamemode", plugin); + enemy.removeMetadata("DueledWithGamemode", plugin); } } } diff --git a/src/main/java/lnmpro/Listeners/DuelRequestListener.java b/src/main/java/lnmpro/Listeners/DuelRequestListener.java index 6761bee..e9e3433 100644 --- a/src/main/java/lnmpro/Listeners/DuelRequestListener.java +++ b/src/main/java/lnmpro/Listeners/DuelRequestListener.java @@ -75,7 +75,13 @@ public class DuelRequestListener implements Listener { TextComponent info = new TextComponent("§7ℹ"); info.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, - new ComponentBuilder("§fJátékmód: " + ChatColor.stripColor(clickedItem.getItemMeta().getDisplayName().toLowerCase())).create())); + new ComponentBuilder("§7Játékmód: §a" + ChatColor.stripColor(clickedItem.getItemMeta().getDisplayName()) + "\n") + .append("§7Aréna: §aFootball\n") + .append("§7Ellenfél: §e" + player.getName() + "\n") + .append("§7Opciók:\n") + .append("§8- §7Kör: §e1\n") + .append("§8- §7Megfigyelők: §aBEKAPCSOLVA\n") + .create())); TextComponent fullMessage = new TextComponent(); fullMessage.addExtra(accept); diff --git a/src/main/java/lnmpro/Listeners/FreezeListener.java b/src/main/java/lnmpro/Listeners/FreezeListener.java new file mode 100644 index 0000000..a257662 --- /dev/null +++ b/src/main/java/lnmpro/Listeners/FreezeListener.java @@ -0,0 +1,18 @@ +package lnmpro.Listeners; + +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerMoveEvent; + +public class FreezeListener implements Listener { + @EventHandler + public void onPlayerMove(PlayerMoveEvent event) { + Player player = event.getPlayer(); + if (player.hasMetadata("Frozen")) { + if (!event.getFrom().toVector().equals(event.getTo().toVector())) { + event.setTo(event.getFrom()); + } + } + } +} diff --git a/src/main/java/lnmpro/Listeners/KitListener.java b/src/main/java/lnmpro/Listeners/KitListener.java index 7c80560..c8be857 100644 --- a/src/main/java/lnmpro/Listeners/KitListener.java +++ b/src/main/java/lnmpro/Listeners/KitListener.java @@ -1,12 +1,21 @@ package lnmpro.Listeners; import lnmpro.Main; +import net.kyori.adventure.text.Component; +import org.bukkit.Material; +import org.bukkit.enchantments.Enchantment; 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.inventory.InventoryCloseEvent; import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; public class KitListener implements Listener { @@ -113,4 +122,221 @@ public class KitListener implements Listener { plugin.reloadConfig(); } } + + @EventHandler + public void onInventoryClick(InventoryClickEvent event) { + if (!(event.getWhoClicked() instanceof Player player)) return; + Inventory gui = event.getInventory(); + ItemStack[] inv = player.getInventory().getContents(); + + 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 uhclavaSlots = null; + List uhcwaterSlots = null; + List uhcshieldSlots = null; + List boxcartstrenghtSlots = null; + List boxcartspeedSlots = null; + List boxcartfireresistanceSlots = null; + List boxcartcartSlots = null; + List boxcartenderpearlSlots = null; + List macetotemSlots = null; + List maceenderpearlSlots = null; + List macestrengthSlots = null; + List macespeedSlots = null; + List macegoldenappleSlots = null; + List macewindchargeSlots = null; + List diasmpwaterSlots = null; + List diasmpxpSlots = null; + List diasmpstrengthSlots = null; + List diasmpspeedSlots = null; + List diasmpfireresistanceSlots = null; + List diasmpgoldenappleSlots = null; + if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fSword Kit")) { + for (int i = 0; i < inv.length; i++) { + ItemStack item = inv[i]; + + if (item != null) { + if (item.getType() == Material.DIAMOND_SWORD) { + plugin.getConfig().set("kits.sword." + player.getUniqueId() + ".sword", i); + } + } + } + } else if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fUHC Kit")) { + + uhclavaSlots = new ArrayList<>(); + uhcwaterSlots = new ArrayList<>(); + uhcshieldSlots = new ArrayList<>(); + for (int i = 0; i < inv.length; i++) { + ItemStack item = inv[i]; + + if (item != null) { + if (item.getType() == Material.DIAMOND_AXE) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".axe", i); + } else if (item.getType() == Material.DIAMOND_SWORD) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".sword", i); + } else if (item.getType() == Material.LAVA_BUCKET) { + uhclavaSlots.add(i); + } else if (item.getType() == Material.COBWEB) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".cobweb", i); + } else if (item.getType() == Material.COBBLESTONE) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".cobblestone", i); + } else if (item.getType() == Material.GOLDEN_APPLE) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".goldenapple", i); + } else if (item.getType() == Material.WATER_BUCKET) { + uhcwaterSlots.add(i); + } else if (item.getType() == Material.CROSSBOW) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".crossbow", i); + } else if (item.getType() == Material.BOW) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".bow", i); + } else if (item.getType() == Material.ARROW) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".arrow", i); + } else if (item.getType() == Material.OAK_PLANKS) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".planks", i); + } else if (item.getType() == Material.DIAMOND_PICKAXE) { + plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".pickaxe", i); + } else if (item.getType() == Material.SHIELD) { + 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("§fMace Kit")) { + macetotemSlots = new ArrayList<>(); + maceenderpearlSlots = new ArrayList<>(); + macestrengthSlots = new ArrayList<>(); + macespeedSlots = new ArrayList<>(); + macegoldenappleSlots = new ArrayList<>(); + macewindchargeSlots = 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.mace." + player.getUniqueId() + ".axe", i); + } else if (item.getType() == Material.NETHERITE_SWORD) { + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".sword", i); + } else if (item.getType() == Material.ENDER_PEARL) { + maceenderpearlSlots.add(i); + } else if (item.getType() == Material.SPLASH_POTION) { + if (item.getItemMeta().getDisplayName().equals("§rSplash Potion of Strength")) { + macestrengthSlots.add(i); + } else if (item.getItemMeta().getDisplayName().equals("§rSplash Potion of Swiftness")) { + macespeedSlots.add(i); + } + } else if (item.getType() == Material.SHIELD) { + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".shield", i); + } else if (item.getType() == Material.MACE) { + if (item.getItemMeta().getEnchants().containsKey(Enchantment.DENSITY)) { + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".density", i); + } else if (item.getItemMeta().getEnchants().containsKey(Enchantment.BREACH)) { + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".breach", i); + } + } else if (item.getType() == Material.GOLDEN_APPLE) { + macegoldenappleSlots.add(i); + } else if (item.getType() == Material.WIND_CHARGE) { + macewindchargeSlots.add(i); + } else if (item.getType() == Material.POTION) { + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".jumpboost", i); + } else if (item.getType() == Material.ELYTRA) { + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".elytra", i); + } else if (item.getType() == Material.TOTEM_OF_UNDYING) { + macetotemSlots.add(i); + } + } + } + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".totem", macetotemSlots); + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".enderpearl", maceenderpearlSlots); + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".strength", macestrengthSlots); + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".speed", macespeedSlots); + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".goldenapple", macegoldenappleSlots); + plugin.getConfig().set("kits.mace." + player.getUniqueId() + ".windcharge", macewindchargeSlots); + } else if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fAxe Kit")) { + for (int i = 0; i < inv.length; i++) { + ItemStack item = inv[i]; + + if (item != null) { + if (item.getType() == Material.DIAMOND_AXE) { + plugin.getConfig().set("kits.axe." + player.getUniqueId() + "axe.", i); + } else if (item.getType() == Material.DIAMOND_SWORD) { + plugin.getConfig().set("kits.axe." + player.getUniqueId() + ".sword", i); + } else if (item.getType() == Material.CROSSBOW) { + plugin.getConfig().set("kits.axe." + player.getUniqueId() + ".crossbow", i); + } else if (item.getType() == Material.BOW) { + plugin.getConfig().set("kits.axe." + player.getUniqueId() + ".bow", i); + } else if (item.getType() == Material.ARROW) { + plugin.getConfig().set("kits.axe." + player.getUniqueId() + ".arrow", i); + } else if (item.getType() == Material.SHIELD) { + plugin.getConfig().set("kits.axe." + player.getUniqueId() + ".shield", i); + } + } + } + } else if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fDiamondSmp Kit")) { + diasmpwaterSlots = new ArrayList<>(); + diasmpxpSlots = new ArrayList<>(); + diasmpstrengthSlots = new ArrayList<>(); + diasmpspeedSlots = new ArrayList<>(); + diasmpfireresistanceSlots = new ArrayList<>(); + diasmpgoldenappleSlots = new ArrayList<>(); + + for (int i = 0; i < inv.length; i++) { + ItemStack item = inv[i]; + + if (item != null) { + if (item.getType() == Material.DIAMOND_AXE) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".axe", i); + } else if (item.getType() == Material.DIAMOND_SWORD) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".sword", i); + } else if (item.getType() == Material.ENDER_PEARL) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".enderpearl", i); + } else if (item.getType() == Material.OAK_LOG) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".log", i); + } else if (item.getType() == Material.WATER_BUCKET) { + diasmpwaterSlots.add(i); + } else if (item.getType() == Material.GOLDEN_APPLE) { + diasmpgoldenappleSlots.add(i); + } else if (item.getType() == Material.COBWEB) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".cobweb", i); + } else if (item.getType() == Material.SPLASH_POTION) { + if (item.getItemMeta().getDisplayName().equals("§rSplash Potion of Strength")) { + diasmpstrengthSlots.add(i); + } else if (item.getItemMeta().getDisplayName().equals("§rSplash Potion of Swiftness")) { + diasmpspeedSlots.add(i); + } else if (item.getItemMeta().getDisplayName().equals("§rSplash Potion of Fire Resistance")) { + diasmpfireresistanceSlots.add(i); + } + } else if (item.getType() == Material.TOTEM_OF_UNDYING) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".totem", i); + } else if (item.getType() == Material.NETHERITE_PICKAXE) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".pickaxe", i); + } else if (item.getType() == Material.EXPERIENCE_BOTTLE) { + diasmpxpSlots.add(i); + } else if (item.getType() == Material.CHORUS_FRUIT) { + plugin.getConfig().set("kits.diasmp." + player.getUniqueId() + ".chorusfruit", i); + } + } + } + } + plugin.saveConfig(); + plugin.reloadConfig(); + player.sendMessage("§aSikeresen elmentetted a kitedet!"); + player.closeInventory(); + + } else if ((6 <= event.getSlot() && event.getSlot() <= 8) || (15 <= event.getSlot() && event.getSlot() <= 17) || (24 <= event.getSlot() && event.getSlot() <= 26)) { + player.closeInventory(); + player.sendMessage("§cA kited nem került mentésre."); + } + } + } + + @EventHandler + public void onInventoryClose(InventoryCloseEvent event) { + if (!(event.getPlayer() instanceof Player player)) return; + if (event.getInventory() == event.getView().getTopInventory() && event.getView().title().equals(Component.text("Kit Editor"))) { + player.getInventory().clear(); + } + } } \ No newline at end of file diff --git a/src/main/java/lnmpro/Main.java b/src/main/java/lnmpro/Main.java index e647a29..b52104f 100644 --- a/src/main/java/lnmpro/Main.java +++ b/src/main/java/lnmpro/Main.java @@ -1,5 +1,6 @@ package lnmpro; +import org.bukkit.event.Listener; import org.bukkit.plugin.java.JavaPlugin; import lnmpro.Commands.*; import lnmpro.Listeners.*; @@ -20,6 +21,7 @@ public final class Main extends JavaPlugin { getCommand("duel").setExecutor(new DuelCommand(this)); getCommand("acceptduel").setExecutor(new AcceptDuelCommand(this)); getCommand("denyduel").setExecutor(new DenyDuelCommand(this)); + getCommand("editkit").setExecutor(new EditKitCommand(this)); getServer().getPluginManager().registerEvents(new DuelRequestListener(this), this); getServer().getPluginManager().registerEvents(new KitListener(this), this); diff --git a/src/main/java/lnmpro/Utils/Kits.java b/src/main/java/lnmpro/Utils/Kits.java index 6b5e03c..d45b9be 100644 --- a/src/main/java/lnmpro/Utils/Kits.java +++ b/src/main/java/lnmpro/Utils/Kits.java @@ -175,10 +175,12 @@ public class Kits { PotionMeta strengthmeta = (PotionMeta) strength.getItemMeta(); strengthmeta.addCustomEffect(new PotionEffect(PotionEffectType.STRENGTH, 1800, 1), true); + strengthmeta.setDisplayName("§rSplash Potion of Strength"); strengthmeta.setMainEffect(PotionEffectType.STRENGTH); strength.setItemMeta(strengthmeta); PotionMeta speedmeta = (PotionMeta) speed.getItemMeta(); speedmeta.addCustomEffect(new PotionEffect(PotionEffectType.SPEED, 1800, 1), true); + speedmeta.setDisplayName("§rSplash Potion of Speed"); speedmeta.setMainEffect(PotionEffectType.SPEED); speed.setItemMeta(speedmeta); @@ -304,13 +306,16 @@ public class Kits { PotionMeta fireresistancemeta = (PotionMeta) fireresistance.getItemMeta(); fireresistancemeta.addCustomEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 9600, 0), true); fireresistancemeta.setMainEffect(PotionEffectType.FIRE_RESISTANCE); + fireresistancemeta.setDisplayName("§rSplash Potion of Fire Resistance"); fireresistance.setItemMeta(fireresistancemeta); PotionMeta strengthmeta = (PotionMeta) strength.getItemMeta(); strengthmeta.addCustomEffect(new PotionEffect(PotionEffectType.STRENGTH, 1800, 1), true); + strengthmeta.setDisplayName("§rSplash Potion of Strength"); strengthmeta.setMainEffect(PotionEffectType.STRENGTH); strength.setItemMeta(strengthmeta); PotionMeta speedmeta = (PotionMeta) speed.getItemMeta(); speedmeta.addCustomEffect(new PotionEffect(PotionEffectType.SPEED, 9600, 0), true); + speedmeta.setDisplayName("§rSplash Potion of Speed"); speedmeta.setMainEffect(PotionEffectType.SPEED); speed.setItemMeta(speedmeta); diff --git a/src/main/java/lnmpro/Utils/SchematicManager.java b/src/main/java/lnmpro/Utils/SchematicManager.java index 648a490..492745a 100644 --- a/src/main/java/lnmpro/Utils/SchematicManager.java +++ b/src/main/java/lnmpro/Utils/SchematicManager.java @@ -15,12 +15,18 @@ import com.sk89q.worldedit.regions.CuboidRegion; import com.sk89q.worldedit.session.ClipboardHolder; import com.sk89q.worldedit.world.block.BlockTypes; import lnmpro.Main; +import org.bukkit.Bukkit; import org.bukkit.Location; +import org.bukkit.Material; import org.bukkit.World; +import org.bukkit.scheduler.BukkitRunnable; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.function.Consumer; public class SchematicManager { private final Main plugin; diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index ee0c49e..eeaac16 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -6,4 +6,5 @@ authors: [ LnmPro, JGJ52 ] commands: duel: acceptduel: - denyduel: \ No newline at end of file + denyduel: + editkit: \ No newline at end of file diff --git a/target/InsaneDuels-1.0-SNAPSHOT.jar b/target/InsaneDuels-1.0-SNAPSHOT.jar index e954216dbc4728828ff7caa961038f4dc9d734d0..a47774ad2980580e9778d84f74e73b205fc240f5 100644 GIT binary patch delta 26112 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

^Z;(z{Fg<|DM9r(qp{nElpuIc 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 R{|){d*Vo6HujJ2{{SU-CxL*JO delta 17791 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 MpahKW=UpJP0Ja?SQ2+n{ diff --git a/target/classes/lnmpro/Commands/AcceptDuelCommand$1.class b/target/classes/lnmpro/Commands/AcceptDuelCommand$1.class new file mode 100644 index 0000000000000000000000000000000000000000..93a6bb51c1b4280d18af48a052f4268c39009e17 GIT binary patch literal 2649 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 P>LeRsvmmd7WR=g~8poLC diff --git a/target/classes/lnmpro/Commands/DuelCommand.class b/target/classes/lnmpro/Commands/DuelCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..2f1f78eb8ac73d4ce6a72b6a1543d943506683a5 GIT binary patch literal 8244 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 XA7EUtcP6=ZGdTPg7!s^Vj8Od#!vkUP delta 432 zcmZXPOG`pw5Qd-QxroP83av^>lnincv}tX2u`KOwYTEs3vcz-vODb$etwjdCtf-V3xALwmsbjOR zqloU4`4xvX*42gi8kH=|H984M+z{ogThZZd;kHzeW`j68q8zD0klogV zz2E=BKIM;FtEqP@UA-sSWK83cOd-)=Ceb9Tlla4nE?#cKc^4PjaIw%}wMFkJ*JY0f z*WVD1s(VAFZYuO}N{BPUT++)Gk$;YBEyq6gIdCtO-tdoKFm5T|$XolF=-v-8iHDLs GRKEdPA4`A$ diff --git a/target/classes/lnmpro/Utils/Kits.class b/target/classes/lnmpro/Utils/Kits.class index 2d3c7e27d3b681ea72cdd8de0d007e8db76dd5bc..b51940689d6bb406038ea8572ce9c0c9537445a2 100644 GIT binary patch delta 4054 zcmZu!3s_ZE7GD3}hkGw@xm>sp?!giiQMg)Jni(322ucblj|{^YlB=MA1UJiO>Y8Cr z@A72YRQ8&Qw5O;LzO|=iiajkgbEa=Bdryr`O{25UIrrR}Z~E@{o%8Rt*IIj>z4!Xp zy8EuYzaioEQ=7LFQ2~yvPuQI_*@3a3Gj?~iSGG0RcQj^BUl?v$*qXU;Zf0e;J=8ic z+?a@=$a7*GjRUzlLg7hG9jv;ztiC0rPhI3hJ}%bYOUkzuI5820TDoies3IqdaSkZ1 za(YqGBnPH|)ZbjBEfi|7;}TGg)@Ji*5tq+Vf@w~aqD*_xH5${k1Fp=Za#T2}3YDP2 zIl0<;uU|XcmynoaVPFzK^*|5A|YTdN*$?+`f za3ZW_y3>_KPF$nqyVFY+J8_+^;eTIM0E5`NGU))%IU$-UkxbvexPi=cP0#Dg7MHf~IiC+0cIu zyrp&da`2AU?;GWMF9Gl4pdBALX#hUdQv7c#M?l%yMgDAQ$5G9lR#qE96jCXk((xdV{H8V@!Wtg29VL>JI5z5}Wx7x8>9krr zpv4C=igf*ave8IN!NYij;&@ybvn<4;c#JJ|+2f4#C<^gs{DoIdrE~EF%M^5JErDG2 zx+*Z2y`BnWMJ%u9&_FziwT9Q~nAhr<*Xo$p>X_HUsMmG8mL9d~<0*LGY43WZ`;r8=u{yKF0yhO~1Ha53quDh}Oiy zT4RL3*O69X12*!g(6m2p@`e8P(;KE zMRZu9hD4BZj9ev8kO}lZNPB2QLetbY*FiK^wZ_-zcJjOB2CfjM;K|VV< z?Ao0f)t+tUwh-AD@rDf`QqJ9QGUG->Jh-3_7Yb6n-3az!yr7wCs_N~*gqfNBiU4C|6Szv}P9RM1Y8=cTD> zeV75t3&=65Pj$PTkC9gm_*6Bu4^`S%g9fBmN$OP5b^3GFuPe{w&{9;t?ope5#-L#y zTt2*qma6tXx>?eQVCoV};xHsZ4`#DOD;SY8I^K|Uoj$^9pIK@NQ9}>vEK#CqnR+y8 zs68?wG2lVHHJ@a8o?|KGWhLc?tm)*K$9a}0#jf?gACv_~wZ*TpmRhUlfeVl%xd_R>Cal=jPb>X#lmApP`~ z%%!(w6}=OYSJ1n%p5BvTdS5Q5gR+}GkXz|Pxq}YL6LeU9PeAakof$6-Eg}P(tgn=SkDV<$Mr}c|!r6r?iS}H*+ zEtL!_EftTImWtg4pPs@X{hU>SUmW^T$ zc48NK@dPu-Zbm+QB1-WhULrrf5e0Y|uP{q_e-vZ!DqiF5(+PJaxliL~?S-Mm_7XeF z?Woq`h85fQL}{*Km>&_n5S5XKpU0U4KjURjFk^nsT=@mFg8Wx%4fC z=^wO&zNd%ipY$x9q#g7F_0zxT82!jIKS9#ZMj`8DCL+XH`_Cx4|8&aQfBFuaBK&Mu&pckzJpx)>K%%Z0Zl8fh{9yUmh4}k75NG_2BTxJ{!*C4zeW3O+c z?6q!qA60-#x6q|ETGOy8+OxUISg38!Ek(QL3}z)??Viv}TAoK&=*G2LesE~<@0A|v zP?c_Ku}8r+n+ae}#aUBv-MGP+Vu`845>v;f9n181aicM9v!-o4tsMwvMLOejj}A-j z?#6OsRd+XSbm&tIOpiQedh}TmCQ(z88YNz)PLp_VP03y&e?`3hZrmEBTfYZ)m>itS zG$}AaTQGb`O^nvlexY@jn)WMV9-0?W0~W3SuXpCYD6I#6q4g9sV3F`N5AOOu5;i3! z36C&Y*c6#8tc&ik>`V?0rXFJfGxZqbnZvZ3>@jU(jLZC~YvgFmxH(Lj=CsAQsb5+W zw?(+jv4(-$q+lk0URbld=q$X_8uVwyYdgQw#!bW3Yr-^V-8RDrH2{a#xvL=vrli`$%JS_e1Nc?y^BRN4m* zmuxTJa9@N@B8@XD02@@ekd8DAKqk&WF3!Yx7>IGmz$BKGVi5l!8H_q)G0_acRmjG5 z{5R<)4C5|42P@fP4T9+6#`}4U;M6;diRNs)!5#QJ7>Oh7?Kno^6h@19oG&~WBL*OH zfyl;KF`m1CV&sV#7$<7D5150C#C6CQow!)sg$dmMOcWbYC|H|Cv6LZmta>2pVrZ>}6k81C$Iv1RaRpgtF&HDO zf;?_9m=akXDbun+~c~%AzG?zA^zTmC4f+)oxkxkf`KpvO}0YpO}3kgCDNmS6b z3j$gNUra&q5nHT+;sXN)0)mM31@iEPT0zm)g6~$U_2c_$dS+(tYQKKTH}lVb&pG$Z z+8N)EnjZ08y_&i04m%1?lMMi_?(u|32gm3{U zp>}FGJjsC)P_EIQ=r^LC1mmQ~>nujtjZ$20{OGwzD+gs8i~ZT&WRziwo9a*j8k{?# z!g6U(bthHPtqxR!a$-yp&s~fw+^9jV@l@)?(Rz@!sA+D*i3X4>($*a5Xpb~?EOcT9 z$k7~W>ul{>>co|x#5o<2rnxOnT*Zbrw6-#-uE?UKY?^^qHx>{FbySC@G*(n!p2XZj zHx?Pc_GW3yoGq*ST>$b+CJ7xN1^)6}z`# zi5p8zF1fa$ytJ;dwkjN&V)8e+@oSS$nG~K{SJqftS5rPITw{*>){Us;QCeOTZVd6~ zFR`L8cjIQ0ztUA(UNNPyuDZUYED0mA(v4N-LZw>vHR0Ow+PY9xN!W>7`ExY4Hgzs) zcj7jXTzKt#Csu`4bW#$;YnS&GVCg2|9L}vCS zYk9MINb)sE8tIfoSupr1K!UF>{2uH0&WMu9O`Hd`xMvCO!v^*=x%(NJaZB(39^_fmX*3>UPD8ixU2p{FG(exnQCH|gqAKbI zl!J%y2P>Nys4ck;%<5uGX(F`r(vQmGPG zT1h#hG*eX5%SPhCDTeVluj~o)7?U+PZ_1qgCd3g#>hjP1?caL zQmGeb=rkiQ?Z+wlf>9bB#Rv2iqjZjXh`wRuvzF;9O6JWun5k#>VY1OaI54(S(n=kh`oHvg#_E3Eo4t`T z^q^nYeSL_J=>gMWsvtd0513JnXzrllKGcourJHp}AKfA;KQDcmVw@I}=fgB+jL>K;iyd(h#DbyWD z#}wkoE=0{*%rbYPsyjxpy3+!x?zCi8cd}pAojjxJPM%VACqGnmCy&^5N3-OM+;6S2 zlh0WN~4r=GxRk5i(a7b=_vg`pU}UV{SlJR zS}kiOYYrhnEd-<3LeNiYA?OUAjPi?`Vth)i1bwJhf{v(_pqJE2(2m$j%%m-roF#Em z4_k7^D?#^Ia+b^quCi8#yA589>(r|;omw-pk7_`byJ^}C!z2RB$l%-A-}*fxpE zCb0(rD-MGjEn^Ib3C3+B-O=A9n3Pjldwa0V%FNqC+bwGb zb|426#jn$27gxgG(D)axWb29{!fc-#@6C|Ta0ZgDK477Q+~E8=cRwbgr%9e1)dmc zEJ*d)esLXUWxd7J;anC|dr0YU`qzrF<&~#p<+Vb3ZDD4?W%BkIX=(Es`(bp{%<@hZ zAS0G#`sa%A+sw~$eKj?3z4em=pmYd6Qc22#Mq`mc#Ym(oIA|7}v;awTJzTUB$+Q-3 zKG~$u6Y#LGr*g;k(qW`=mrjrJUiZ-t@N;Pekcdop5ag?lfylxLWaB~%z<8X)eKZG^ zI2Y4+q!EMAg27mfA-ECeVFiX_4gbJdhvDc(E;g~}R^+kljKqHA;~)y~4xeyOU=&Va zG=9Q`A_-$e8lo48Y+NiZ#8@$b8-Ez%L^UoE^H3-jW4u_331U5p#AaM3c44A8gpfFi zV(CJO%)lg>iLeZzR8GO=vI=E#Hp=B{OqS~~Mc#)BxrH109#qNGsFvShs{9^TXaiBB z<)Kz9K%F){ih6AhrfCs0XiG3%yB#yF<}!}Xl`hpFWGIeS$I)qpw1IInT_NrxYm|I3 zQhj8Vk}vJXSRaYzXl+WqIFZ;{Qk$maOPj3ZODj^1L>m=rBnz~`{By%Pzi9#Mtj6az z%^B+>Yvoz%beBTi@*Ar^c<2fFsntFB{KmbNPiT$i0ZtyUnnoHOmV5bUi*?_vwHS2l+Z}EtW*|+g7-Xs0LezJll diff --git a/target/classes/lnmpro/Utils/SchematicManager.class b/target/classes/lnmpro/Utils/SchematicManager.class new file mode 100644 index 0000000000000000000000000000000000000000..f318b59a3ac2df72e84447eeb4bc143f097ae6b9 GIT binary patch literal 7075 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 H1u*^(ie1GT literal 0 HcmV?d00001 diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index ee0c49e..eeaac16 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -6,4 +6,5 @@ authors: [ LnmPro, JGJ52 ] commands: duel: acceptduel: - denyduel: \ No newline at end of file + denyduel: + 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 920cb13..e288228 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 @@ -3,3 +3,4 @@ lnmpro/Commands/AcceptDuelCommand$1.class lnmpro/Commands/DuelCommand.class lnmpro/Listeners/DuelEndListener.class lnmpro/Utils/SchematicManager.class +lnmpro/Commands/EditKitCommand.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 afb9a05..071410e 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,6 +1,7 @@ /home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Commands/AcceptDuelCommand.java /home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Commands/DenyDuelCommand.java /home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Commands/DuelCommand.java +/home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Commands/EditKitCommand.java /home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Listeners/DuelEndListener.java /home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Listeners/DuelRequestListener.java /home/jgj52/IdeaProjects/InsaneDuels/src/main/java/lnmpro/Listeners/FreezeListener.java diff --git a/target/original-InsaneDuels-1.0-SNAPSHOT.jar b/target/original-InsaneDuels-1.0-SNAPSHOT.jar index e954216dbc4728828ff7caa961038f4dc9d734d0..a47774ad2980580e9778d84f74e73b205fc240f5 100644 GIT binary patch delta 26112 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

^Z;(z{Fg<|DM9r(qp{nElpuIc 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 R{|){d*Vo6HujJ2{{SU-CxL*JO delta 17791 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 MpahKW=UpJP0Ja?SQ2+n{