From 231fcc4b51a54abf3e8f11f59c59e4e84c39c920 Mon Sep 17 00:00:00 2001 From: ValEw Date: Tue, 29 Jul 2025 13:38:02 +0200 Subject: [PATCH] Update --- src/main/java/lnmpro/Commands/AcceptDuelCommand.java | 3 +++ .../java/lnmpro/Listeners/DuelRequestListener.java | 2 +- src/main/java/lnmpro/Main.java | 12 +++++++++--- src/main/resources/config.yml | 2 ++ target/classes/config.yml | 2 ++ 5 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 src/main/resources/config.yml create mode 100644 target/classes/config.yml diff --git a/src/main/java/lnmpro/Commands/AcceptDuelCommand.java b/src/main/java/lnmpro/Commands/AcceptDuelCommand.java index c5d2ef4..01ea291 100644 --- a/src/main/java/lnmpro/Commands/AcceptDuelCommand.java +++ b/src/main/java/lnmpro/Commands/AcceptDuelCommand.java @@ -1,6 +1,7 @@ package lnmpro.Commands; import lnmpro.Main; +import lnmpro.Utils.Kits; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -24,6 +25,7 @@ public class AcceptDuelCommand implements CommandExecutor, TabCompleter { public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String s, @NotNull String[] args) { if (sender instanceof Player player) { if (player.hasMetadata("DueledBy")) { + Kits kitManager = new Kits(plugin); UUID targetUUID = UUID.fromString(player.getMetadata("DueledBy").get(0).asString()); Player enemy = Bukkit.getPlayer(targetUUID); String gamemode = player.getMetadata("DueledWithGamemode").get(0).asString(); @@ -31,6 +33,7 @@ public class AcceptDuelCommand implements CommandExecutor, TabCompleter { player.sendMessage("cica " + gamemode); player.removeMetadata("DueledBy", plugin); player.removeMetadata("DueledWithGamemode", plugin); + player.getInventory().setContents(kitManager.getMaceKit(player).getContents()); } } else { sender.sendMessage("nem vagy player nem fog sikerulni"); diff --git a/src/main/java/lnmpro/Listeners/DuelRequestListener.java b/src/main/java/lnmpro/Listeners/DuelRequestListener.java index 13f303c..6761bee 100644 --- a/src/main/java/lnmpro/Listeners/DuelRequestListener.java +++ b/src/main/java/lnmpro/Listeners/DuelRequestListener.java @@ -91,7 +91,7 @@ public class DuelRequestListener implements Listener { target.sendMessage("ยง8-----------------------------------------------------"); target.setMetadata("DueledBy", new FixedMetadataValue(plugin, player.getUniqueId().toString())); - target.setMetadata("DueledWithGamemode", new FixedMetadataValue(plugin, clickedItem.getItemMeta().getDisplayName().toLowerCase())); + target.setMetadata("DueledWithGamemode", new FixedMetadataValue(plugin, ChatColor.stripColor(clickedItem.getItemMeta().getDisplayName().toLowerCase()))); player.closeInventory(); } diff --git a/src/main/java/lnmpro/Main.java b/src/main/java/lnmpro/Main.java index 61a0d8f..dec3bd4 100644 --- a/src/main/java/lnmpro/Main.java +++ b/src/main/java/lnmpro/Main.java @@ -1,6 +1,5 @@ package lnmpro; -import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import lnmpro.Commands.*; import lnmpro.Listeners.*; @@ -11,11 +10,18 @@ public final class Main extends JavaPlugin { @Override public void onEnable() { - instance = this; + getConfig().options().copyDefaults(true); + saveDefaultConfig(); + saveConfig(); + getCommand("duel").setExecutor(new DuelsCommand(this)); getCommand("acceptduel").setExecutor(new AcceptDuelCommand(this)); getCommand("denyduel").setExecutor(new DenyDuelCommand(this)); - Bukkit.getPluginManager().registerEvents(new DuelRequestListener(this), this); + + getServer().getPluginManager().registerEvents(new DuelRequestListener(this), this); + getServer().getPluginManager().registerEvents(new KitListener(this), this); + + instance = this; } public static Main getInstance() { diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..ebe185b --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,2 @@ +kits: + mace: \ No newline at end of file diff --git a/target/classes/config.yml b/target/classes/config.yml new file mode 100644 index 0000000..ebe185b --- /dev/null +++ b/target/classes/config.yml @@ -0,0 +1,2 @@ +kits: + mace: \ No newline at end of file