Derferencing Nullzeiger? [geschlossen]Java

Java-Forum
Anonymous
 Derferencing Nullzeiger? [geschlossen]

Post by Anonymous »

Hinweise: P ist der Spieler und ist bereits auf Null überprüft.
Ich verwende Netbeans IDE 24 und Java Version 22.0.1+8+16
alles, was gut kompilt und läuft. Ich mache mir Sorgen um zukünftige Java
oder API -Änderungen, die in Zukunft die Dinge brechen könnten. < /P>
public void PlayerChangedWorldEvent(PlayerChangedWorldEvent e)
{
Player P = e.getPlayer();
String msg = ChatColor.GOLD + P.getName() + " Traveled to";
msg += getPlayerTracking(P);
LOG.log(Level.INFO, msg);
}

public static String getPlayerTracking(Player P)
{
String msg = "Coords:";

msg = " " + P.getWorld().getName();
msg += " X: " + P.getLocation().getBlockX();
msg += " Y: " + P.getLocation().getBlockY();
msg += " Z: " + P.getLocation().getBlockZ();

return msg;
}
< /code>
Der Compiler unterstreicht GetBlockx () [y und z] in Rot, also gehe ich davon aus, dass es hier verärgert ist. Da mein Code zu diesem Zeitpunkt nicht ausgelöst wird, es sei denn, der Spieler hat auf einen Block geklickt (nicht Luft), wie wäre er jemals null? Wie würde ich es codieren, um den Compiler glücklich zu machen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post