bukkit
Cacher les joueurs
Recherche…
Syntaxe
- void hide (Player toHide);
- show vide (Player toShow);
- boolean canSee (Player toBeSeen);
Remarques
Les événements sont mieux couverts dans la documentation List of Events de StackOverflow
Cacher un joueur à d'autres joueurs
Player playerToHide;
Player playerToNotSee;
playerToNotSee.hide(playerToHide);
//playerToHide will no longer be seen by playerToNotSee.
Si le joueur est déjà caché, rien ne se passe
Montrer un joueur à un autre joueur
Player toUnhide;
Player toSeeAgain
toSeeAgain.show(toUnhide);
//Player toSeeAgain will now see Player toUnhide again.
Si le joueur est déjà visible, rien ne se passe.
Vérifier si le joueur peut être vu
Player playerToCheck;
Player playerSeeing;
boolean isVisible = playerSeeing.canSee(playerToCheck);
//isVisible returns true if playerSeeing can see playerToCheck and false otherwhise
Cacher le joueur d'une entité
Cela peut être fait en utilisant l'événement EntityTargetEvent
Les entités ne cibleront pas le joueur si vous annulez l'événement:
@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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow