Frage von dersnatch, 20

Bukkit PlayerInteractEvent?

Hey, ich bin gerade an einem Plugin dran und ich würde sehr gerne ein Listener machen, dass wenn ein Spieler, der in Gamemode 3 ist rechtsklick auf einen anderen Spieler macht, ihm sein Inventar sieht. Bisher habe ich das, allerdings komme ich nicht weiter :(( { @EventHandler public void onRightClickGM3Players(PlayerInteractEvent event) { Player player = event.getPlayer(); Player a = if (player.getGameMode() == GameMode.SPECTATOR) { if (event.getAction() == ) {

        }
    }
}
Antwort
von LolerMC, 17

Probier mal das:

@EventHandler
public void inSpecClick(PlayerInteractEntityEvent e){
if(e.getRightClicked() instanceof Player){
Player p = e.getPlayer();
if(p.getGameMode()== GameMode.SPECTATOR){
Player clicked = (Player) e.getRightClicked();
Inventory inv = clicked.getInventory();
p.openInventory(inv);
}


}
}



Keine passende Antwort gefunden?

Fragen Sie die Community