/editkit command MŰKÖDIK köszi blueguy

This commit is contained in:
2025-02-17 21:12:40 +01:00
parent a798264e7f
commit 1b7468e9a5
6 changed files with 69 additions and 51 deletions

View File

@@ -146,19 +146,19 @@ public class EditKitCommand implements CommandExecutor, TabCompleter {
ItemMeta uhcmetawater4 = uhcwater4.getItemMeta();
ItemMeta uhcmetashield2 = uhcshield2.getItemMeta();
uhcmetalava2.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "lavab"), PersistentDataType.STRING, "lava2uuid");
uhcmetalava2.getPersistentDataContainer().set(new NamespacedKey("wolfffa", "lavab"), PersistentDataType.STRING, "lava2uuid");
uhclava2.setItemMeta(uhcmetalava2);
uhcmetawater2.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "waterb"), PersistentDataType.STRING, "water2uuid");
uhcmetawater2.getPersistentDataContainer().set(new NamespacedKey("wolfffa", "waterb"), PersistentDataType.STRING, "water2uuid");
uhcwater2.setItemMeta(uhcmetawater2);
uhcmetawater3.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "waterc"), PersistentDataType.STRING, "water3uuid");
uhcmetawater3.getPersistentDataContainer().set(new NamespacedKey("wolfffa", "waterc"), PersistentDataType.STRING, "water3uuid");
uhcwater3.setItemMeta(uhcmetawater3);
uhcmetawater4.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "waterd"), PersistentDataType.STRING, "water4uuid");
uhcmetawater4.getPersistentDataContainer().set(new NamespacedKey("wolfffa", "waterd"), PersistentDataType.STRING, "water4uuid");
uhcwater4.setItemMeta(uhcmetawater4);
uhcmetashield2.getPersistentDataContainer().set(new NamespacedKey(String.valueOf(this), "shieldb"), PersistentDataType.STRING, "shield2uuid");
uhcmetashield2.getPersistentDataContainer().set(new NamespacedKey("wolfffa", "shieldb"), PersistentDataType.STRING, "shield2uuid");
uhcshield2.setItemMeta(uhcmetashield2);
inv.setItem(getItemSlot("axe", "uhc", player), uhcaxe);

View File

@@ -67,24 +67,27 @@ 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)) {
if (gui.getItem(13).getItemMeta().getDisplayName() == "§fSword Kit") {
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() == "§fUHC Kit") {
}
} else if (gui.getItem(13).getItemMeta().getDisplayName().equals("§fUHC 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.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) {
if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey(String.valueOf(this), "lavab"), PersistentDataType.STRING)) {
if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey("wolfffa", "lavab"), PersistentDataType.STRING)) {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".lava2", i);
} else {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".lava", i);
@@ -96,11 +99,11 @@ 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) {
if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey(String.valueOf(this), "waterb"), PersistentDataType.STRING)) {
if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey("wolfffa", "waterb"), PersistentDataType.STRING)) {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".water2", i);
} else if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey(String.valueOf(this), "waterc"), PersistentDataType.STRING)) {
} else if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey("wolfffa", "waterc"), PersistentDataType.STRING)) {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".water3", i);
} else if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey(String.valueOf(this), "waterd"), PersistentDataType.STRING)) {
} else if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey("wolfffa", "waterd"), PersistentDataType.STRING)) {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".water4", i);
} else {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".water", i);
@@ -116,7 +119,7 @@ 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) {
if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey(String.valueOf(this), "shieldb"), PersistentDataType.STRING)) {
if (item.getItemMeta().getPersistentDataContainer().has(new NamespacedKey("wolfffa", "shieldb"), PersistentDataType.STRING)) {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".shield2", i);
} else {
plugin.getConfig().set("kits.uhc." + player.getUniqueId() + ".shield", i);
@@ -124,9 +127,24 @@ public class KitListener implements Listener {
}
}
}
}
plugin.saveConfig();
plugin.reloadConfig();
player.sendMessage("§aSikeresen elmentetted a kitedet!");
} else if ((6 <= event.getSlot() && event.getSlot() <= 8) || (15 <= event.getSlot() && event.getSlot() <= 17) || (24 <= event.getSlot() && event.getSlot() <= 26)) {
player.getInventory().clear();
player.closeInventory();
player.sendMessage("§cA kited nem került mentésre.");
}
}
}
}
@EventHandler
public void onInventoryClose(InventoryClickEvent event) {
if (!(event.getWhoClicked() instanceof Player player)) return;
if (event.getClickedInventory() == event.getView().getTopInventory() && event.getView().title().equals(Component.text("Kit Editor"))) {
player.getInventory().clear();
player.sendMessage("§cA kited nem került mentésre.");
}
}
}

Binary file not shown.

Binary file not shown.