From 8feafdfe2785732cb3201bb69b550a44babf185c Mon Sep 17 00:00:00 2001 From: Benkralex <75564514+Benkralex@users.noreply.github.com> Date: Sun, 20 Aug 2023 17:29:12 +0200 Subject: [PATCH] Update InventoryMenu.java Ever Air Item in the Menu is now repleced by an Item, that you cant shift items into the menu --- .../benkralex/pvptoggle/InventoryMenu.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java index 7e0e362..0555d32 100644 --- a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java +++ b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java @@ -13,6 +13,7 @@ public class InventoryMenu { ItemStack iblacklist = new ItemStack(Material.BLACK_CONCRET); ItemStack iop = new ItemStack(Material.BEDROCK); ItemStack iclose = new ItemStack(Material.BARRIER); + ItemStack ivoid = new ItemStack(Material.LIGHT_GRAY_STAIND_GLASS_PAIN); //ItemMeta hohlen ItemMeta mtoggle = itoggle.getItemMeta(); ItemMeta multra = iultra.getItemMeta(); @@ -20,6 +21,7 @@ public class InventoryMenu { ItemMeta mblacklist = iblacklist.getItemMeta(); ItemMeta mop = iop.getItemMeta(); ItemMeta mclose = iclose.getItemMeta(); + ItemMeta mvoid = ivoid.getItemMeta(); //ItemMeta bearbeiten mtoggle.setDispalyName("PvP-Schutz an/aus schalten"); mtoggle.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten"); @@ -29,6 +31,7 @@ public class InventoryMenu { mblacklist.setDispalyName("Blacklist"); mop.setDispalyName("Menu für Operators"); mclose.setDispalyName("Inventar schließen"); + mvoid.setDisplayName(""); //ItemMeta speichern itoggle.setItemMeta(mtoggle); iultra.setItemMeta(multra); @@ -36,6 +39,7 @@ public class InventoryMenu { iblacklist.setItemMeta(mblacklist); iop.setItemMeta(mop); iclose.setItemMeta(mclose); + ivoid.setItemMeta(mvoid); //Items in das Inv machen inv.setItem(10, itoggle); inv.setItem(12, iultra); @@ -45,6 +49,11 @@ public class InventoryMenu { inv.setItem(22, iop); } inv.setItem(8, iclose); + for (i = 0, i >= 26, i++) { + if (inv.getItem(i) == Material.AIR) { + inv.set(i, ivoid); + } + } return inv; } @@ -66,6 +75,11 @@ public class InventoryMenu { //Items in das Inv machen inv.setItem(26, iback); inv.setItem(8, iclose); + for (i = 0, i >= 26, i++) { + if (inv.getItem(i) == Material.AIR) { + inv.set(i, ivoid); + } + } return inv; } @@ -87,6 +101,11 @@ public class InventoryMenu { //Items in das Inv machen inv.setItem(26, iback); inv.setItem(8, iclose); + for (i = 0, i >= 26, i++) { + if (inv.getItem(i) == Material.AIR) { + inv.set(i, ivoid); + } + } return inv; } @@ -108,6 +127,11 @@ public class InventoryMenu { //Items in das Inv machen inv.setItem(26, iback); inv.setItem(8, iclose); + for (i = 0, i >= 26, i++) { + if (inv.getItem(i) == Material.AIR) { + inv.set(i, ivoid); + } + } return inv; } }