Frage von JojoII, 35

Warum geht dieser Java Code auf dem Minecraft Server nicht?

@EventHandler
public void onClick(InventoryClickEvent e) {
    
    if (e.getInventory().getType() != InventoryType.CREATIVE)
        e.setCancelled(true);
}

Was muss man ändern damit es geht? (Tipp: Will, dass man die Items im Inventar nicht verschieben kann, außer Admins die in den Kreativmodus gehen können um etwas zu bauen)

Antwort
von Keschra, 23

Lös es anders! Worans liegt kann ich dir nicht sagen aber ich würd so lösen!
{
if(!e.getPlayer.getGamemode.equals(GameMode.Creative)){
e.setCabcelled(true);
}
}

Kommentar von JojoII ,

Den Spieler gibt es bei dem Event eben nicht, sonst hätte ich es ja so gemacht

Kommentar von Keschra ,

Sry! Hab nicht mitgedacht. Du kannst dir den Spieler trotzdem holen: Player p = e.getWhoclicked(); und dann fragste ab if pmgetGamemode .....

Kommentar von JojoII ,

DANKE!!!   <3    Endlich geht es :)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten