Ich versuche gerade, ein aktualisierendes Scoreboard zu machen, das einen Spieler HP und aktuelle Tötungen verfolgt, aber ich habe nicht viel Glück. Ich habe viele verschiedene Dinge ausprobiert und bin seit gut 2 Stunden festgefahren. Das Problem liegt beim Versuch, die Spieler HP zu holen und zu töten. Der folgende Fehler ist der des Tötungs-Problems, aber ein anderes Problem ist, dass HP null zurückgibt, daher die Unbehandelte Ausnahme. Hier gibt es Fehler:Unbehandelte Ausnahme im neuen Plugin-Code, die ich nicht herausfinden kann. Null [Minecraft Java]
Hier ist der Code: Linie 144-162 von Main.java
@SuppressWarnings("deprecation")
public void run(String arena){
for(String key : Handler.playerMap.keySet()){
if (Handler.playerMap.get(key).contains(arena)){
Player pt = Bukkit.getPlayer(key);
String p = pt.getDisplayName();
ScoreboardManager manager = Bukkit.getScoreboardManager();
Scoreboard board = manager.getNewScoreboard();
Objective objective = board.registerNewObjective("test", "dummy");
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
objective.setDisplayName(ChatColor.AQUA + "Wave: ");
Score score = objective.getScore(ChatColor.GREEN + "" + pt.getHealth() + ChatColor.WHITE + p + ChatColor.AQUA);
int kills = PlayerHandler.kills.get(p);
score.setScore(kills);
int pcheck = 0;
Kann jemand mir sagen, was das Problem ist? Vielen Dank im Voraus für Kommentare.
möglich, dass PlayerHandler.kills null ist – Rustam