Ich habe folgenden Code, in dem ich den Wechsel eines Spielers zu einer anderen Region überprüfen will:
Die API.getRegionName-Methode funktioniert einwandfrei und gibt immer den Namen der Aktuellen Region als String zurück.
Der Server jedoch gibt mir direkt bei der ersten abfrage im EventHandler eine NullpointerException aus. Habt ihr vielleicht eine
Idee warum ?
Vielen Dank für eure Hilfe!
Java:
HashMap<String, String> lastReg = new HashMap<>();
@EventHandler
public void onMove(PlayerMoveEvent e) {
if(lastReg.get(e.getPlayer().getName()) != API.getRegionName(e.getPlayer().getLocation())
|| !lastReg.containsKey(e.getPlayer().getName())) {
e.getPlayer().setScoreboard(SB.getSB(e.getPlayer().getName()));
lastReg.put(e.getPlayer().getName(), API.getRegionName(e.getPlayer().getLocation()));
}
}
Die API.getRegionName-Methode funktioniert einwandfrei und gibt immer den Namen der Aktuellen Region als String zurück.
Der Server jedoch gibt mir direkt bei der ersten abfrage im EventHandler eine NullpointerException aus. Habt ihr vielleicht eine
Idee warum ?
Vielen Dank für eure Hilfe!
Zuletzt bearbeitet: