From 3a54bf198cae54d625646b8dae0ccec9155fa515 Mon Sep 17 00:00:00 2001 From: jgj52 Date: Sun, 16 Feb 2025 23:22:19 +0100 Subject: [PATCH] fixeltem az itemloadokat, guik keszen vannak de meg nemjok semmire --- .../wolfFFA/Commands/EditKitCommand.java | 154 ++++++++++++++++++ ...olfFfaCommand.java => TpToFfaCommand.java} | 18 +- .../Commands/WolfFfaReloadCommand.java | 25 --- src/main/java/hu/jgj52/wolfFFA/WolfFFA.java | 8 +- src/main/resources/plugin.yml | 6 +- target/WolfFFA-1.0.jar | Bin 8885 -> 10982 bytes .../wolfFFA/Commands/WolfFfaCommand.class | Bin 10713 -> 0 bytes target/original-WolfFFA-1.0.jar | Bin 8605 -> 10702 bytes 8 files changed, 169 insertions(+), 42 deletions(-) create mode 100644 src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java rename src/main/java/hu/jgj52/wolfFFA/Commands/{WolfFfaCommand.java => TpToFfaCommand.java} (94%) delete mode 100644 src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaReloadCommand.java delete mode 100644 target/classes/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.class diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java new file mode 100644 index 0000000..03fb045 --- /dev/null +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/EditKitCommand.java @@ -0,0 +1,154 @@ +package hu.jgj52.wolfFFA.Commands; + +import hu.jgj52.wolfFFA.WolfFFA; +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.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.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; + + public EditKitCommand(WolfFFA plugin) { + this.plugin = plugin; + } + + @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"); + + 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.")); + info.setItemMeta(infoMeta); + } + + gui.setItem(37, info); + gui.setItem(44, saveKit); + switch (args[0]) { + case "sword": + ItemStack swordsword = new ItemStack(Material.DIAMOND_SWORD); + swordsword.addEnchantment(Enchantment.UNBREAKING, 3); + + gui.setItem(27, swordsword); + + 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); + + + 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); + + 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); + + 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) { + 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 diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java similarity index 94% rename from src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java rename to src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java index 2eea80b..a8e7030 100644 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaCommand.java +++ b/src/main/java/hu/jgj52/wolfFFA/Commands/TpToFfaCommand.java @@ -18,16 +18,16 @@ import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.List; -public class WolfFfaCommand implements CommandExecutor, TabCompleter { +public class TpToFfaCommand implements CommandExecutor, TabCompleter { private final WolfFFA plugin; - public WolfFfaCommand(WolfFFA plugin) { + public TpToFfaCommand(WolfFFA plugin) { this.plugin = plugin; } - private int getItem(String key, String kittype, Player player) { - String path = "kits." + kittype + "." + player.getUniqueId() + "." + key; + private int getItem(String key, String kit, Player player) { + String path = "kits." + kit + "." + player.getUniqueId() + "." + key; if (plugin.getConfig().contains(path)) { try { @@ -40,15 +40,13 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter { return -1; } - private boolean checkItem(String key, String kittype, Player player) { - String path = "kits." + kittype + "." + player.getUniqueId() + "." + key; - - return plugin.getConfig().getBoolean(path, false); + 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")) { diff --git a/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaReloadCommand.java b/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaReloadCommand.java deleted file mode 100644 index 1abfd14..0000000 --- a/src/main/java/hu/jgj52/wolfFFA/Commands/WolfFfaReloadCommand.java +++ /dev/null @@ -1,25 +0,0 @@ -package hu.jgj52.wolfFFA.Commands; - -import hu.jgj52.wolfFFA.WolfFFA; -import org.bukkit.command.Command; -import org.bukkit.command.CommandExecutor; -import org.bukkit.command.CommandSender; -import org.jetbrains.annotations.NotNull; - -public class WolfFfaReloadCommand implements CommandExecutor { - private final WolfFFA plugin; - - public WolfFfaReloadCommand(WolfFFA plugin) { - this.plugin = plugin; - } - - - @Override - public boolean onCommand(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) { - if (cmds.hasPermission("wolfffa.admin.reload")) { - plugin.reloadConfig(); - cmds.sendMessage("§aKész!"); - } - return true; - } -} diff --git a/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java b/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java index 387a8a8..92c1f33 100644 --- a/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java +++ b/src/main/java/hu/jgj52/wolfFFA/WolfFFA.java @@ -1,7 +1,7 @@ package hu.jgj52.wolfFFA; -import hu.jgj52.wolfFFA.Commands.WolfFfaCommand; -import hu.jgj52.wolfFFA.Commands.WolfFfaReloadCommand; +import hu.jgj52.wolfFFA.Commands.EditKitCommand; +import hu.jgj52.wolfFFA.Commands.TpToFfaCommand; import org.bukkit.plugin.java.JavaPlugin; public final class WolfFFA extends JavaPlugin { @@ -11,8 +11,8 @@ public final class WolfFFA extends JavaPlugin { // Plugin startup logic getConfig().options().copyDefaults(true); - getCommand("tptoffa").setExecutor(new WolfFfaCommand(this)); - getCommand("wolfffareload").setExecutor(new WolfFfaReloadCommand(this)); + getCommand("tptoffa").setExecutor(new TpToFfaCommand(this)); + getCommand("editkit").setExecutor(new EditKitCommand(this)); } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 701f0de..17b2ce1 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -6,6 +6,6 @@ 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/WolfFFA-1.0.jar b/target/WolfFFA-1.0.jar index e1dff94c9cd63a370074370c4be7bb06ba4e2ddb..3393200cc9f8ed0b014ff45387bc1f5599a37c52 100644 GIT binary patch delta 8664 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 delta 6599 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 Xz4qsR`}2BnE7$Y6c2L|d?u79RVzkpd diff --git a/target/original-WolfFFA-1.0.jar b/target/original-WolfFFA-1.0.jar index b646411c5092871ed74bfc74665cb7b408434104..7cfc35ed5c963efeb9a1726aeeef4096a6724aca 100644 GIT binary patch delta 8511 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 W8UMC0rv=fGV3_{xC6MW#{{I1@PXL|( delta 6430 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