diff --git a/pvptogglepluginworkspace/pom.xml b/pvptogglepluginworkspace/pom.xml
index 5df2151..755485c 100644
--- a/pvptogglepluginworkspace/pom.xml
+++ b/pvptogglepluginworkspace/pom.xml
@@ -6,7 +6,7 @@
benkralex
Pvptoggle
- 1.9.3-SNAPSHOT
+ 1.9.4-SNAPSHOT
jar
Pvptoggle
diff --git a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java
index a00f163..bd720af 100644
--- a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java
+++ b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryListener.java
@@ -1,5 +1,6 @@
package benkralex.pvptoggle;
+import org.bukkit.ChatColor;
import org.bukkit.NamespacedKey;
import benkralex.pvptoggle.InventoryMenu;
import org.bukkit.event.EventHandler;
@@ -71,6 +72,8 @@ public class InventoryListener implements Listener{
} else if (iname.equals("Zurück")) {
p.openInventory(InventoryMenu.pvpMenu(p));
return;
+ } else if (iname.equals("Spieler hinzufügen")) {
+ p.openInventory(InventoryMenu.pvpListAddMenu(p, "Whitelist", "whitelist"));
} else {
return;
}
@@ -85,7 +88,9 @@ public class InventoryListener implements Listener{
} else if (iname.equals("Zurück")) {
p.openInventory(InventoryMenu.pvpMenu(p));
return;
- } else {
+ } else if (iname.equals("Spieler hinzufügen")) {
+ p.openInventory(InventoryMenu.pvpListAddMenu(p, "Blacklist", "blacklist"));
+ }else {
return;
}
}
@@ -120,6 +125,12 @@ public class InventoryListener implements Listener{
inv.setItem(14, InventoryMenu.getMenuItem(InventoryMenu.PVP_TIME, p));
}
}
+ } else if (invtitle.equals(("Bitte Spielername eingeben"))) {
+ if (e.getCurrentItem() != null) {
+ e.setCancelled(true);
+ String iname = e.getCurrentItem().getItemMeta().getDisplayName();
+ e.getWhoClicked().sendMessage( ChatColor.RED + iname + "konnte nicht hinzugefügt werden");
+ }
}
}
}
diff --git a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java
index 0275c16..638675a 100644
--- a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java
+++ b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/InventoryMenu.java
@@ -34,6 +34,7 @@ public class InventoryMenu {
public static final int PVP_TIME=9;
public static final int PVP_TIME_PLUS=10;
public static final int PVP_TIME_MINUS=11;
+ public static final int LIST_ADD=12;
private static HashSet inventories=new HashSet();
@@ -158,6 +159,13 @@ public class InventoryMenu {
mpvptimeminus.setLore(lore);
ipvptimeminus.setItemMeta(mpvptimeminus);
return ipvptimeminus;
+ case 12:
+ ItemStack iAddPlayer = new ItemStack(Material.NETHER_STAR);
+ ItemMeta mAddPlayer = iAddPlayer.getItemMeta();
+ mAddPlayer.setDisplayName("Spieler hinzufügen");
+ mAddPlayer.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
+ iAddPlayer.setItemMeta(mAddPlayer);
+ return iAddPlayer;
default:
return null;
}
@@ -215,7 +223,7 @@ public class InventoryMenu {
m.setLore(lore);
item.setItemMeta(m);
});
- if (!((i == 8) || (i == 26))) {
+ if (!((i == 8) || (i == 26) || (i == 22))) {
inv.setItem(i, item);
} else {
i++;
@@ -225,12 +233,13 @@ public class InventoryMenu {
}
inv.setItem(8, getMenuItem(CLOSE, p));
inv.setItem(26, getMenuItem(BACK, p));
+ inv.setItem(22, getMenuItem(LIST_ADD, p));
return registerInv(pvpMenuFillEmpty(inv, p));
}
public static Inventory pvpListAddMenu(Player p,String listname, String key){
- AnvilInventory inv =(AnvilInventory) Bukkit.createInventory(null, InventoryType.ANVIL,"Bitte Spielername eingeben");
+ AnvilInventory inv = (AnvilInventory) Bukkit.createInventory(null, InventoryType.ANVIL,"Bitte Spielername eingeben");
inv.setItem(0,new ItemStack(Material.PAPER));
inv.setRepairCost(0);