From d5878a4a2070697c45b3e5265f2a447a42580a00 Mon Sep 17 00:00:00 2001 From: Benkralex <75564514+Benkralex@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:50:43 +0200 Subject: [PATCH] Update InventoryListener.java Refreshed Items if you toggle ultra/pvp-protection --- .../pvptoggle/InventoryListener.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java index e9d7f3d..f4347e7 100644 --- a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java +++ b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java @@ -16,23 +16,49 @@ public class InventoryListener implements Listener{ p.closeInventory; break; case "Ultra an/aus schalten": + ItemStack iultra = new ItemStack(Material.DIAMOND_SWORD); + ItemMeta multra = iultra.getItemMeta(); + multra.setDispalyName("Ultra an/aus schalten"); if (pdc.has(ultra, PersistentDataType.BOOLEAN)) { pdc.set(ultra, PersistentDataType.BOOLEAN, !pdc.get(ultra, PersistentDataType.BOOLEAN)); sender.sendMessage("PvP-Ultra ist für dich jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); + multra.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvpultra"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten"); + iultra.setItemMeta(multra); + inv.setItem(12, iultra); } else { pdc.set(ultra, PersistentDataContainer.BOOLEAN, true); sender.sendMessage("PvP-Ultra ist für dich jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); + multra.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvpultra"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten"); + iultra.setItemMeta(multra); + inv.setItem(12, iultra); } break; case "PvP-Schutz an/aus schalten": + ItemStack itoggle = new ItemStack(Material.IRON_SWORD); + ItemMeta mtoggle = itoggle.getItemMeta(); + mtoggle.setDispalyName("PvP-Schutz an/aus schalten"); if (pdc.has(pvptoggle, PersistentDataType.BOOLEAN)) { pdc.set(pvptoggle, PersistentDataType.BOOLEAN, !pdc.get(pvptoggle, PersistentDataType.BOOLEAN)); sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); + mtoggle.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten"); + itoggle.setItemMeta(mtoggle); + inv.setItem(10, itoggle); } else { pdc.set(pvptoggle, PersistentDataType.BOOLEAN, Config.getPvpProt()); sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"an":"aus")); + mtoggle.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten"); + itoggle.setItemMeta(mtoggle); + inv.setItem(10, itoggle); } break; + case "Whitelist": + break; + case "Blacklist": + break; + case "Menu für Operators": + break; + default: + break; } } }