B
Blackagent
Unregistriert
Entweder schau in deiner Klasse in Zeile 87 weil von da kommt die NullPointerException oder Paste die ganze Klasse auf hastebin.com und schick den Link
Davor ist noch was anderes was jetzt hierfür nicht relevant ist
PHP:
@EventHandler
public void onClick(InventoryClickEvent e) {
Player p = (Player) e.getWhoClicked();
e.setCancelled(true);
//Grünes Team betreten:
if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GREEN + "Team 1")) {//---> Hier ist der Fehler laut des Errors
if(Data.teamGreen.contains(p)) {
p.sendMessage(Data.Prefix + ChatColor.RED + "Du bist schon Mitglied in " + ChatColor.GREEN + "Team 1");
p.updateInventory();
} else if(Data.teamGreen.size() < Data.maxPlayer/2) {
if(Data.teamOrange.contains(p)) {
Data.teamOrange.remove(p);
p.updateInventory();
}
Data.teamGreen.add(p);
p.sendMessage(Data.Prefix + ChatColor.BLUE + "Du bist nun Mitglied in " + ChatColor.GREEN + "Team 1");
p.updateInventory();
} else {
p.sendMessage(Data.Prefix + ChatColor.GREEN + "Team 1 " + ChatColor.RED + "ist bereits voll");
p.updateInventory();
}
p.updateInventory();
Items.getTeamItem(p);
p.closeInventory();
}
//Oranges Team betreten:
if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GOLD + "Team 2")) {
if(Data.teamOrange.contains(p)) {
p.sendMessage(Data.Prefix + ChatColor.RED + "Du bist schon Mitglied in " + ChatColor.GOLD + "Team 2");
p.updateInventory();
} else if(Data.teamOrange.size() < Data.maxPlayer/2) {
if(Data.teamGreen.contains(p)) {
Data.teamGreen.remove(p);
p.updateInventory();
}
Data.teamOrange.add(p);
p.sendMessage(Data.Prefix + ChatColor.BLUE + "Du bist nun Mitglied in " + ChatColor.GOLD + "Team 2");
p.updateInventory();
} else {
p.sendMessage(Data.Prefix + ChatColor.GOLD + "Team 2 " + ChatColor.RED + "ist bereits voll");
p.updateInventory();
}
p.updateInventory();
Items.getTeamItem(p);
p.closeInventory();
}
}
Aber wie gesagt die Meldung kommt nur wenn man einen leeren Slot anklickt wenn man das passende Item anklickt oder andere Items funktioniert alles.