bukkit
Spieler verstecken
Suche…
Syntax
- Leere ausblenden (Player toHide);
- void show (Player toShow);
- boolean canSee (Player toBeSeen);
Bemerkungen
Ereignisse werden in der Ereignisliste von StackOverflow besser beschrieben
Einen Spieler vor anderen Spielern verstecken
Player playerToHide;
Player playerToNotSee;
playerToNotSee.hide(playerToHide);
//playerToHide will no longer be seen by playerToNotSee.
Wenn der Spieler bereits ausgeblendet ist, passiert nichts
Einen Spieler einem anderen Spieler zeigen
Player toUnhide;
Player toSeeAgain
toSeeAgain.show(toUnhide);
//Player toSeeAgain will now see Player toUnhide again.
Wenn der Player bereits sichtbar ist, passiert nichts.
Überprüfen, ob der Spieler sichtbar ist
Player playerToCheck;
Player playerSeeing;
boolean isVisible = playerSeeing.canSee(playerToCheck);
//isVisible returns true if playerSeeing can see playerToCheck and false otherwhise
Spieler vor einer Entität verstecken
Dies kann mit dem Ereignis EntityTargetEvent durchgeführt werden
Entitäten zielen nicht auf den Spieler ab, wenn Sie das Ereignis abbrechen:
@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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow