bukkit
Dölja spelare
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