bukkit
Nascondere i giocatori
Ricerca…
Sintassi
- void hide (Player toHide);
- show vuoto (Player to Show);
- canSee booleano (Player toBeSeen);
Osservazioni
Gli eventi sono trattati meglio nella documentazione Elenco degli eventi di StackOverflow
Nascondere un giocatore da altri giocatori
Player playerToHide;
Player playerToNotSee;
playerToNotSee.hide(playerToHide);
//playerToHide will no longer be seen by playerToNotSee.
Se il giocatore è già nascosto, non succede nulla
Mostrare un giocatore a un altro giocatore
Player toUnhide;
Player toSeeAgain
toSeeAgain.show(toUnhide);
//Player toSeeAgain will now see Player toUnhide again.
Se il giocatore è già visibile, non succede nulla.
Verifica se il giocatore può essere visto
Player playerToCheck;
Player playerSeeing;
boolean isVisible = playerSeeing.canSee(playerToCheck);
//isVisible returns true if playerSeeing can see playerToCheck and false otherwhise
Nascondere il giocatore da un'entità
Questo può essere fatto usando l'evento EntityTargetEvent
Le entità non bersagliano il giocatore se annulli l'evento:
@EventHandler
public void onEntityTarget(EntityTargetEvent e) {
Entity target = e.getEntity();
if(target instanceof Player) {
Player playerTargetted = (Player) target;
if (shouldBeInvisible(playerTargetted) {
e.setCancelled(true); //Cancel the target event
}
}
}
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow