bukkit
은신처 플레이어
수색…
통사론
- void hide (Player toHide);
- void show (Player toShow);
- 부울 canSee (Player toBeSeen);
비고
이벤트는 StackOverflow의 이벤트 목록 문서 에서 더 잘 다룹니다.
다른 플레이어로부터 플레이어 숨김
Player playerToHide;
Player playerToNotSee;
playerToNotSee.hide(playerToHide);
//playerToHide will no longer be seen by playerToNotSee.
플레이어가 이미 숨겨져 있다면 아무 일도 일어나지 않습니다.
다른 플레이어에게 플레이어 보여주기
Player toUnhide;
Player toSeeAgain
toSeeAgain.show(toUnhide);
//Player toSeeAgain will now see Player toUnhide again.
플레이어가 이미 표시되어 있으면 아무 일도 발생하지 않습니다.
플레이어를 볼 수 있는지 확인하기
Player playerToCheck;
Player playerSeeing;
boolean isVisible = playerSeeing.canSee(playerToCheck);
//isVisible returns true if playerSeeing can see playerToCheck and false otherwhise
엔티티에서 플레이어 숨기기
이 작업은 EntityTargetEvent 이벤트를 사용하여 수행 할 수 있습니다.
이벤트를 취소 한 경우 엔티티는 플레이어를 타겟팅하지 않습니다.
@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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow