Update InventoryListener.java
This commit is contained in:
@@ -8,6 +8,7 @@ public class InventoryListener implements Listener{
|
|||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPvpMenuInteract(InventoryInteractEvent e) {
|
public void onPvpMenuInteract(InventoryInteractEvent e) {
|
||||||
Player p = e.getWhoClicked();
|
Player p = e.getWhoClicked();
|
||||||
|
Inventory inv = e.getInventory();
|
||||||
String invtitle = e.getView().getTitle();
|
String invtitle = e.getView().getTitle();
|
||||||
if (invtitle.equals("PvP-Menu")) {
|
if (invtitle.equals("PvP-Menu")) {
|
||||||
event.setCancled(true);
|
event.setCancled(true);
|
||||||
@@ -17,39 +18,27 @@ public class InventoryListener implements Listener{
|
|||||||
p.closeInventory;
|
p.closeInventory;
|
||||||
break;
|
break;
|
||||||
case "Ultra an/aus schalten":
|
case "Ultra an/aus schalten":
|
||||||
ItemStack iultra = new ItemStack(Material.DIAMOND_SWORD);
|
|
||||||
ItemMeta multra = iultra.getItemMeta();
|
|
||||||
multra.setDispalyName("Ultra an/aus schalten");
|
multra.setDispalyName("Ultra an/aus schalten");
|
||||||
if (pdc.has(ultra, PersistentDataType.BOOLEAN)) {
|
if (pdc.has(ultra, PersistentDataType.BOOLEAN)) {
|
||||||
pdc.set(ultra, PersistentDataType.BOOLEAN, !pdc.get(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"));
|
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");
|
inv.setItem(12, InventoryMenu.getMenuItem(1));
|
||||||
iultra.setItemMeta(multra);
|
|
||||||
inv.setItem(12, iultra);
|
|
||||||
} else {
|
} else {
|
||||||
pdc.set(ultra, PersistentDataContainer.BOOLEAN, true);
|
pdc.set(ultra, PersistentDataContainer.BOOLEAN, true);
|
||||||
sender.sendMessage("PvP-Ultra ist für dich jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus"));
|
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");
|
inv.setItem(12, InventoryMenu.getMenuItem(1));
|
||||||
iultra.setItemMeta(multra);
|
|
||||||
inv.setItem(12, iultra);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "PvP-Schutz an/aus schalten":
|
case "PvP-Schutz an/aus schalten":
|
||||||
ItemStack itoggle = new ItemStack(Material.IRON_SWORD);
|
|
||||||
ItemMeta mtoggle = itoggle.getItemMeta();
|
|
||||||
mtoggle.setDispalyName("PvP-Schutz an/aus schalten");
|
mtoggle.setDispalyName("PvP-Schutz an/aus schalten");
|
||||||
if (pdc.has(pvptoggle, PersistentDataType.BOOLEAN)) {
|
if (pdc.has(pvptoggle, PersistentDataType.BOOLEAN)) {
|
||||||
pdc.set(pvptoggle, PersistentDataType.BOOLEAN, !pdc.get(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"));
|
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");
|
inv.setItem(10, InventoryMenu.getMenuItem(0));
|
||||||
itoggle.setItemMeta(mtoggle);
|
|
||||||
inv.setItem(10, itoggle);
|
|
||||||
} else {
|
} else {
|
||||||
pdc.set(pvptoggle, PersistentDataType.BOOLEAN, Config.getPvpProt());
|
pdc.set(pvptoggle, PersistentDataType.BOOLEAN, Config.getPvpProt());
|
||||||
sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"an":"aus"));
|
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");
|
inv.setItem(10, InventoryMenu.getMenuItem(0));
|
||||||
itoggle.setItemMeta(mtoggle);
|
|
||||||
inv.setItem(10, itoggle);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "Whitelist":
|
case "Whitelist":
|
||||||
@@ -98,6 +87,26 @@ public class InventoryListener implements Listener{
|
|||||||
case "Zurück":
|
case "Zurück":
|
||||||
p.closeInventory;
|
p.closeInventory;
|
||||||
p.openInventory(InventoryMenu.pvpMenu(p));
|
p.openInventory(InventoryMenu.pvpMenu(p));
|
||||||
|
break;
|
||||||
|
case "Standard PvP-Schutz an/aus schalten":
|
||||||
|
Config.setPvpProt(!Config.getPvpProt());
|
||||||
|
inv.set(11, InventoryMenu.getMenuItem(8));
|
||||||
|
break;
|
||||||
|
case "Zeit um zurückzuschlagen erhöhen":
|
||||||
|
if (ture) {
|
||||||
|
Config.setPvpTime(getPvpTime() + 1);
|
||||||
|
} else if (true) {
|
||||||
|
Config.setPvpTime(getPvpTime() + 10);
|
||||||
|
}
|
||||||
|
inv.setItem(15, InventoryMenu.getMenuItem(9));
|
||||||
|
break;
|
||||||
|
case "Zeit um zurückzuschlagen erniedrigen":
|
||||||
|
if (true) {
|
||||||
|
Config.setPvpTime(getPvpTime() - 1);
|
||||||
|
} else if (true) {
|
||||||
|
Config.setPvpTime(getPvpTime() - 10);
|
||||||
|
}
|
||||||
|
inv.setItem(15, InventoryMenu.getMenuItem(9));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -105,7 +114,12 @@ public class InventoryListener implements Listener{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onPvpMenuItemMove(InventoryMoveItemEvent e) {
|
public void onPvpMenuItemMove(InventoryMoveItemEvent e) {
|
||||||
if (e.getInventory().getName().equals("PvP-Menu")) {
|
String invtitle = e.getView().getTitle();
|
||||||
|
if (invtitle.equals("PvP-Menu") ||
|
||||||
|
invtitle.equals("Operator-Menu") ||
|
||||||
|
invtitle.equals("Blacklist-Menu") ||
|
||||||
|
invtitle.equals("Whitelist-Menu")) {
|
||||||
|
|
||||||
event.setCancled(true);
|
event.setCancled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user