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