Zoeken…


Syntaxis

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

Opmerkingen

Evenementen worden beter behandeld in de lijst met evenementen van StackOverflow

Een speler verbergen voor andere spelers

Player playerToHide;
Player playerToNotSee;


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

Als de speler al verborgen is, gebeurt er niets

Een speler aan een andere speler tonen

Player toUnhide;
Player toSeeAgain

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

Als de speler al zichtbaar is, gebeurt er niets.

Controleren of speler zichtbaar is

Player playerToCheck;
Player playerSeeing;

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

Speler verbergen voor een entiteit

Dit kan worden gedaan met behulp van de gebeurtenis EntityTargetEvent

Entiteiten richten zich niet op de speler als u het evenement annuleert:

@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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow