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