Update InventoryMenu.java
This commit is contained in:
@@ -3,136 +3,166 @@
|
|||||||
|
|
||||||
|
|
||||||
public class InventoryMenu {
|
public class InventoryMenu {
|
||||||
|
public ItemStack getMenuItem(int i) {
|
||||||
public static Inventory pvpMenu(Player p) {
|
switch i {
|
||||||
Inventory inv = new Bukkit.createInventory(null, 3*9, "PvP-Menu");
|
case 0:
|
||||||
//Items erstellen
|
|
||||||
ItemStack itoggle = new ItemStack(Material.IRON_SWORD);
|
ItemStack itoggle = new ItemStack(Material.IRON_SWORD);
|
||||||
ItemStack iultra = new ItemStack(Material.DIAMOND_SWORD);
|
|
||||||
ItemStack iwhitelist = new ItemStack(Material.WHITE_CONCRET);
|
|
||||||
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 mtoggle = itoggle.getItemMeta();
|
||||||
ItemMeta multra = iultra.getItemMeta();
|
|
||||||
ItemMeta mwhitelist = iwhitelist.getItemMeta();
|
|
||||||
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.setDispalyName("PvP-Schutz an/aus schalten");
|
||||||
mtoggle.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten");
|
mtoggle.setLore(ChatColor.BLUE + (p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"Aus":"An" +) " schalten");
|
||||||
multra.setDispalyName("Ultra an/aus schalten");
|
|
||||||
multra.setLore(ChatColor.BLUE + p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvpultra"), PersistentDataType.BOOLEAN)?"Aus":"An" + " schalten");
|
|
||||||
mwhitelist.setDispalyName("Whitelist");
|
|
||||||
mblacklist.setDispalyName("Blacklist");
|
|
||||||
mop.setDispalyName("Menu für Operators");
|
|
||||||
mclose.setDispalyName("Inventar schließen");
|
|
||||||
mvoid.setDisplayName("");
|
|
||||||
//ItemMeta speichern
|
|
||||||
itoggle.setItemMeta(mtoggle);
|
itoggle.setItemMeta(mtoggle);
|
||||||
|
return itoggle;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
ItemStack iultra = new ItemStack(Material.DIAMOND_SWORD);
|
||||||
|
ItemMeta multra = iultra.getItemMeta();
|
||||||
|
multra.setDispalyName("Ultra an/aus schalten");
|
||||||
|
multra.setLore(ChatColor.BLUE + (p.getPersistentDataContainer.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvpultra"), PersistentDataType.BOOLEAN)?"Aus":"An") + " schalten");
|
||||||
iultra.setItemMeta(multra);
|
iultra.setItemMeta(multra);
|
||||||
|
return iultra;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
ItemStack iwhitelist = new ItemStack(Material.WHITE_CONCRET);
|
||||||
|
ItemMeta mwhitelist = iwhitelist.getItemMeta();
|
||||||
|
mwhitelist.setDispalyName("Whitelist");
|
||||||
iwhitelist.setItemMeta(mwhitelist);
|
iwhitelist.setItemMeta(mwhitelist);
|
||||||
|
return iwhitelist;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
ItemStack iblacklist = new ItemStack(Material.BLACK_CONCRET);
|
||||||
|
ItemMeta mblacklist = iblacklist.getItemMeta();
|
||||||
|
mblacklist.setDispalyName("Blacklist");
|
||||||
iblacklist.setItemMeta(mblacklist);
|
iblacklist.setItemMeta(mblacklist);
|
||||||
|
return iblacklist;
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
ItemStack iop = new ItemStack(Material.BEDROCK);
|
||||||
|
ItemMeta mop = iop.getItemMeta();
|
||||||
|
mop.setDispalyName("Menu für Operators");
|
||||||
iop.setItemMeta(mop);
|
iop.setItemMeta(mop);
|
||||||
|
/*if (p.hasPermission("pvp.inv.op")) {
|
||||||
|
inv.setItem(22, getMenuItem(4));
|
||||||
|
}*/
|
||||||
|
return iop;
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
ItemStack iclose = new ItemStack(Material.BARRIER);
|
||||||
|
ItemMeta mclose = iclose.getItemMeta();
|
||||||
|
mclose.setDispalyName("Inventar schließen");
|
||||||
iclose.setItemMeta(mclose);
|
iclose.setItemMeta(mclose);
|
||||||
|
//inv.setItem(8, getMenuItem(5));
|
||||||
|
return iclose;
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
ItemStack iback = new ItemStack(Material.HOPPER);
|
||||||
|
ItemMeta mback = iback.getItemMeta();
|
||||||
|
mback.setDispalyName("Zurück");
|
||||||
|
iback.setItemMeta(mback);
|
||||||
|
//inv.setItem(26, getMenuItem(6));
|
||||||
|
return iback;
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
ItemStack ivoid = new ItemStack(Material.LIGHT_GRAY_STAIND_GLASS_PAIN);
|
||||||
|
ItemMeta mvoid = ivoid.getItemMeta();
|
||||||
|
mvoid.setDisplayName("");
|
||||||
ivoid.setItemMeta(mvoid);
|
ivoid.setItemMeta(mvoid);
|
||||||
//Items in das Inv machen
|
/*for (int i = 0, i <= 26, i++) {
|
||||||
inv.setItem(10, itoggle);
|
|
||||||
inv.setItem(12, iultra);
|
|
||||||
inv.setItem(14, iwhitelist);
|
|
||||||
inv.setItem(16, iblacklist);
|
|
||||||
if (p.hasPermission("pvp.inv.op")) {
|
|
||||||
inv.setItem(22, iop);
|
|
||||||
}
|
|
||||||
inv.setItem(8, iclose);
|
|
||||||
for (int i = 0, i <= 26, i++) {
|
|
||||||
if (inv.getItem(i) == Material.AIR) {
|
if (inv.getItem(i) == Material.AIR) {
|
||||||
inv.set(i, ivoid.clone());
|
inv.set(i, getMenuItem(7));
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
return ivoid;
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
ItemStack idefaultprot = new ItemStack(Material.GOLDEN_SWORD);
|
||||||
|
ItemMeta mdefaultprot = idefaultprot.getItemMeta();
|
||||||
|
mdefaultprot.setDisplayName("Standard PvP-Schutz an/aus schalten");
|
||||||
|
mdefaultprot.setLore(ChatColor.BLUE + (Config.getPvpProt()?"Aus":"An") + " schalten");
|
||||||
|
idefaultprot.setItemMeta(mdefaultprot);
|
||||||
|
return idefaultprot;
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
ItemStack ipvptime = new ItemStack(Material.CLOCK);
|
||||||
|
ItemMeta mpvptime = ipvptime.getItemMeta();
|
||||||
|
mpvptime.setDisplayName("Zeit um zurückzuschlagen");
|
||||||
|
mpvptime.setLore(ChatColor.BLUE + Config.getPvpTime() + " Sekunden um zurückzuschlagen");
|
||||||
|
ipvptime.setItemMeta(mpvptime);
|
||||||
|
return ipvptime;
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
ItemStack ipvptimeplus = new ItemStack(Material.GREEN_WOOL);
|
||||||
|
ItemMeta mpvptimeplus = ipvptimeplus.getItemMeta();
|
||||||
|
mpvptimeplus.setDisplayName("Zeit um zurückzuschlagen erhöhen");
|
||||||
|
mpvptimeplus.setLore(ChatColor.BLUE + "Rechtsklick:" + ChatColor.GREEN + " +1");
|
||||||
|
mpvptimeplus.setLore(ChatColor.BLUE + "Linksklick:" + ChatColor.GREEN + " +10" + ChatColor.RED + " !!!Noch nicht verfügbar!!!");
|
||||||
|
ipvptimeplus.setItemMeta(mpvptimeplus);
|
||||||
|
return ipvptimeplus;
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
ItemStack ipvptimeminus = new ItemStack(Material.RED_WOOL);
|
||||||
|
ItemMeta mpvptimeminus = ipvptimeminus.getItemMeta();
|
||||||
|
mpvptimeminus.setDisplayName("Zeit um zurückzuschlagen erniedrigen");
|
||||||
|
mpvptimeminus.setLore(ChatColor.BLUE + "Rechtsklick:" + ChatColor.RED + " -1");
|
||||||
|
mpvptimeminus.setLore(ChatColor.BLUE + "Linksklick:" + ChatColor.RED + " -10" + ChatColor.RED + " !!!Noch nicht verfügbar!!!");
|
||||||
|
ipvptimeminus.setItemMeta(mpvptimeminus);
|
||||||
|
return ipvptimeminus;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Inventory pvpMenuFillEmpty(Inventory inv) {
|
||||||
|
for (int i = 0, i <= (inv.getSize-1), i++) {
|
||||||
|
if (inv.getItem(i) == Material.AIR) {
|
||||||
|
inv.set(i, getMenuItem(7));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return inv;
|
return inv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Inventory pvpMenu(Player p) {
|
||||||
|
Inventory inv = new Bukkit.createInventory(null, 3*9, "PvP-Menu");
|
||||||
|
|
||||||
|
inv.setItem(10, getMenuItem(0));
|
||||||
|
inv.setItem(12, getMenuItem(1));
|
||||||
|
inv.setItem(14, getMenuItem(2));
|
||||||
|
inv.setItem(16, getMenuItem(3));
|
||||||
|
if (p.hasPermission("pvp.inv.op")) {
|
||||||
|
inv.setItem(22, getMenuItem(4));
|
||||||
|
}
|
||||||
|
inv.setItem(8, getMenuItem(5));
|
||||||
|
|
||||||
|
return pvpMenuFillEmpty(inv);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public static Inventory pvpBlacklistMenu(Player p) {
|
public static Inventory pvpBlacklistMenu(Player p) {
|
||||||
Inventory inv = new Bukkit.createInventory(null, 3*9, "Blacklist-Menu");
|
Inventory inv = new Bukkit.createInventory(null, 3*9, "Blacklist-Menu");
|
||||||
//Items erstellen
|
inv.setItem(8, getMenuItem(5));
|
||||||
ItemStack iback = new ItemStack(Material.HOPPER);
|
inv.setItem(26, getMenuItem(6));
|
||||||
ItemStack iclose = new ItemStack(Material.BARRIER);
|
|
||||||
//ItemMeta hohlen
|
return pvpMenuFillEmpty(inv);
|
||||||
ItemMeta mback = iback.getItemMeta();
|
|
||||||
ItemMeta mclose = iclose.getItemMeta();
|
|
||||||
//ItemMeta bearbeiten
|
|
||||||
mback.setDispalyName("Zurück");
|
|
||||||
mclose.setDispalyName("Inventar schließen");
|
|
||||||
//ItemMeta speichern
|
|
||||||
iback.setItemMeta(mback);
|
|
||||||
iclose.setItemMeta(mclose);
|
|
||||||
//Items in das Inv machen
|
|
||||||
inv.setItem(26, iback);
|
|
||||||
inv.setItem(8, iclose);
|
|
||||||
for (int i = 0, i <= 26, i++) {
|
|
||||||
if (inv.getItem(i) == Material.AIR) {
|
|
||||||
inv.set(i, ivoid.clone());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return inv;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static Inventory pvpWhitelistMenu(Player p) {
|
public static Inventory pvpWhitelistMenu(Player p) {
|
||||||
Inventory inv = new Bukkit.createInventory(null, 3*9, "Whitelist-Menu");
|
Inventory inv = new Bukkit.createInventory(null, 3*9, "Whitelist-Menu");
|
||||||
//Items erstellen
|
inv.setItem(8, getMenuItem(5));
|
||||||
ItemStack iback = new ItemStack(Material.HOPPER);
|
inv.setItem(26, getMenuItem(6));
|
||||||
ItemStack iclose = new ItemStack(Material.BARRIER);
|
|
||||||
//ItemMeta hohlen
|
return pvpMenuFillEmpty(inv);
|
||||||
ItemMeta mback = iback.getItemMeta();
|
|
||||||
ItemMeta mclose = iclose.getItemMeta();
|
|
||||||
//ItemMeta bearbeiten
|
|
||||||
mback.setDispalyName("Zurück");
|
|
||||||
mclose.setDispalyName("Inventar schließen");
|
|
||||||
//ItemMeta speichern
|
|
||||||
iback.setItemMeta(mback);
|
|
||||||
iclose.setItemMeta(mclose);
|
|
||||||
//Items in das Inv machen
|
|
||||||
inv.setItem(26, iback);
|
|
||||||
inv.setItem(8, iclose);
|
|
||||||
for (int i = 0, i <= 26, i++) {
|
|
||||||
if (inv.getItem(i) == Material.AIR) {
|
|
||||||
inv.set(i, ivoid.clone());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return inv;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static Inventory pvpOpSettingsMenu(Player p) {
|
public static Inventory pvpOpSettingsMenu(Player p) {
|
||||||
Inventory inv = new Bukkit.createInventory(null, 3*9, "Operator-Menu");
|
Inventory inv = new Bukkit.createInventory(null, 3*9, "Operator-Menu");
|
||||||
//Items erstellen
|
inv.setItem(8, getMenuItem(5));
|
||||||
ItemStack iback = new ItemStack(Material.HOPPER);
|
inv.setItem(26, getMenuItem(6));
|
||||||
ItemStack iclose = new ItemStack(Material.BARRIER);
|
inv.setItem(11, getMenuItem(8));
|
||||||
//ItemMeta hohlen
|
inv.setItem(14, getMenuItem(11));
|
||||||
ItemMeta mback = iback.getItemMeta();
|
inv.setItem(15, getMenuItem(9));
|
||||||
ItemMeta mclose = iclose.getItemMeta();
|
inv.setItem(16, getMenuItem(10));
|
||||||
//ItemMeta bearbeiten
|
|
||||||
mback.setDispalyName("Zurück");
|
return pvpMenuFillEmpty(inv);
|
||||||
mclose.setDispalyName("Inventar schließen");
|
|
||||||
//ItemMeta speichern
|
|
||||||
iback.setItemMeta(mback);
|
|
||||||
iclose.setItemMeta(mclose);
|
|
||||||
//Items in das Inv machen
|
|
||||||
inv.setItem(26, iback);
|
|
||||||
inv.setItem(8, iclose);
|
|
||||||
for (int i = 0, i <= 26, i++) {
|
|
||||||
if (inv.getItem(i) == Material.AIR) {
|
|
||||||
inv.set(i, ivoid.clone());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return inv;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,10 +171,4 @@ public class InventoryMenu {
|
|||||||
0 1 2 3 4 5 6 7 8
|
0 1 2 3 4 5 6 7 8
|
||||||
9 10 11 12 13 14 15 16 17
|
9 10 11 12 13 14 15 16 17
|
||||||
18 19 20 21 22 23 24 25 26
|
18 19 20 21 22 23 24 25 26
|
||||||
|
|
||||||
ItemStack iback = new ItemStack(Material.HOPPER);
|
|
||||||
ItemMeta mback = iback.getItemMeta();
|
|
||||||
mback.setDispalyName("Zurück");
|
|
||||||
iback.setItemMeta(mback);
|
|
||||||
inv.setItem(26, iback);
|
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user