Spieler anzeigen / Verstecken in Minecraft?

... komplette Frage anzeigen

1 Antwort

onPlayerUse(PlayerInteractEvent event) Event zusammen mit Player.hidePlayer(Player player) und ItemStack.setTypeID(int id)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von xSquex
08.08.2016, 03:00

Erstmal Danke für die antwort :), aber kannst du es vielleicht noch genauer beschreiben.

Bei mir sieht es bis jetzt so aus:

@EventHandler
public void onInteract(PlayerInteractEvent e) {
Player p = e.getPlayer();

if(e.getAction() == Action.RIGHT_CLICK_AIR || (e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
if(p.getItemInHand().getType() == Material.BLAZE_ROD) {
if(HideShow.contains(p.getName())) {
HideShow.remove(p.getName());
for(Player players : Bukkit.getOnlinePlayers()) {
p.showPlayer(players);
}
p.sendMessage(Main.prefix + "§7Alle Spieler sind nun §asichtbar");
p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
} else {
HideShow.add(p.getName());
for(Player players : Bukkit.getOnlinePlayers()) {
p.hidePlayer(players);
}
p.sendMessage(Main.prefix + "§7Alle Spieler sind nun §cunsichtbar");
p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
}
}
}

0