Sök…


Syntax

  • void hide (Player toHide);
  • void show (Player toShow);
  • boolean canSee (Player toBeSeen);

Anmärkningar

Händelser behandlas bättre i StackOverflows dokument med lista över händelser

Dölja en spelare från andra spelare

Player playerToHide;
Player playerToNotSee;


playerToNotSee.hide(playerToHide);
//playerToHide will no longer be seen by playerToNotSee.

Om spelaren redan är dold händer ingenting

Visar en spelare till en annan spelare

Player toUnhide;
Player toSeeAgain

toSeeAgain.show(toUnhide);
//Player toSeeAgain will now see Player toUnhide again.

Om spelaren redan är synlig händer ingenting.

Kontrollera om spelaren kan ses

Player playerToCheck;
Player playerSeeing;

boolean isVisible = playerSeeing.canSee(playerToCheck);
//isVisible returns true if playerSeeing can see playerToCheck and false otherwhise

Dölja spelare från en enhet

Detta kan göras genom att använda händelsen EntityTargetEvent

Enheter kommer inte att rikta in sig på spelaren om du avbryter händelsen:

@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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow