Frage von lgplay, 35

Java meine zeilen nach if werden nicht gelesen oder es kommt ein fehler unten der code es ist ein minecraft plugin hilfe bitte?

Code:

import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.plugin.java.JavaPlugin;

public class PlugEventListener implements Listener {

public PlugEventListener(JavaPlugin plugin) {
    
    plugin.getServer().getPluginManager().registerEvents(this, plugin);
    
}

@EventHandler
public void onPlayerTod(PlayerDeathEvent event) {
    Player player = event.getEntity();
    System.out.println("Du bist tot");

    if (player.getKiller().getType() == EntityType.PLAYER) {
        player.sendMessage("Du Wurdest von " + player.getKiller() + " getötet");
        player.getKiller().sendMessage("Du hast " + player.getDisplayName() + "getoetet");
        
    }
    System.out.println("Du bist tot");
}

}

Antwort
von eleteroj3, 24

es dürfte daran liegen (==). Hier ist wohl die equals Methode zu verwenden:

http://www.java-programmieren.com/equals-java.php

Kommentar von lgplay ,

hat nichts gebracht

Antwort
von TUrabbIT, 26

Generell: besser keine Vergleiche mit == außer bei primitiven Datentypen, besser mit .equals

Was für eine Fehlermeldung kommt denn?

Kommentar von lgplay ,
Kommentar von lgplay ,

kommt das gleiche

Kommentar von TUrabbIT ,

Anscheinend gibt es einen Nullpointer, kannst du mal deinen kompletten Code mit Zeilennummern bei pastebin posten oder einen Screenshot?

Keine passende Antwort gefunden?

Fragen Sie die Community