Package moe.caramel.daydream.sidebar
Interface SidebarProcessor
-
Method Summary
Modifier and TypeMethodDescriptionbooleanactivate(Plugin owner, SidebarDecorator decorator, Player holder, long updateInterval) 특정 플레이어에게 개인 사이드바 기능을 활성화합니다.boolean특정 플레이어의 개인 사이드바 기능 사용 여부를 가져옵니다.default boolean특정 플레이어의 개인 사이드바 기능 사용 여부를 가져옵니다.booleandeactivate(UUID uuid) 특정 플레이어에게 개인 사이드바 기능을 비활성화합니다.default booleandeactivate(Player holder) 특정 플레이어에게 개인 사이드바 기능을 비활성화합니다.개인 사이드바가 활성화된 플레이어의 UUID 목록을 가져옵니다.longupdateInterval(UUID uuid) 특정 플레이어의 개인 사이드바 업데이트 시간을 가져옵니다.booleanupdateInterval(UUID uuid, long updateInterval) 특정 플레이어의 개인 사이드바 업데이트 시간을 설정합니다.default longupdateInterval(Player holder) 특정 플레이어의 개인 사이드바 업데이트 시간을 가져옵니다.default booleanupdateInterval(Player holder, long updateInterval) 특정 플레이어의 개인 사이드바 업데이트 시간을 설정합니다.
-
Method Details
-
activate
특정 플레이어에게 개인 사이드바 기능을 활성화합니다.- Parameters:
owner- 소유 플러그인decorator- 사용자 지정SidebarDecorator데코레이터holder- 대상 플레이어updateInterval- 사이드바 업데이트 시간(Tick), 0 이하일 수 없습니다.- Returns:
- 이미 사용하고 있는 경우
false를 반환
-
deactivate
특정 플레이어에게 개인 사이드바 기능을 비활성화합니다.- Parameters:
holder- 대상 플레이어- Returns:
- 활성화되어있지 않은 경우
false를 반환
-
deactivate
특정 플레이어에게 개인 사이드바 기능을 비활성화합니다.- Parameters:
uuid- 대상 플레이어의 UUID- Returns:
- 활성화되어있지 않은 경우
false를 반환
-
activated
특정 플레이어의 개인 사이드바 기능 사용 여부를 가져옵니다.- Parameters:
holder- 대상 플레이어- Returns:
- 개인 사이드바 기능 사용 여부
-
activated
특정 플레이어의 개인 사이드바 기능 사용 여부를 가져옵니다.- Parameters:
uuid- 대상 플레이어의 UUID- Returns:
- 개인 사이드바 기능 사용 여부
-
updateInterval
특정 플레이어의 개인 사이드바 업데이트 시간을 가져옵니다.- Parameters:
holder- 대상 플레이어- Returns:
- 개인 사이드바 업데이트 틱 주기 (
-1인 경우 비활성화 상태)
-
updateInterval
특정 플레이어의 개인 사이드바 업데이트 시간을 가져옵니다.- Parameters:
uuid- 대상 플레이어의 UUID- Returns:
- 개인 사이드바 업데이트 틱 주기 (
-1인 경우 비활성화 상태)
-
updateInterval
특정 플레이어의 개인 사이드바 업데이트 시간을 설정합니다.- Parameters:
holder- 대상 플레이어updateInterval- 개인 사이드바 업데이트 틱 주기- Returns:
true인 경우 변경에 성공- Throws:
IllegalArgumentException- 업데이트 주기가 0틱 보다 작을 경우 예외를 던짐
-
updateInterval
특정 플레이어의 개인 사이드바 업데이트 시간을 설정합니다.- Parameters:
uuid- 대상 플레이어의 UUIDupdateInterval- 개인 사이드바 업데이트 틱 주기- Returns:
true인 경우 변경에 성공- Throws:
IllegalArgumentException- 업데이트 주기가 0틱 보다 작을 경우 예외를 던짐
-
trackedPlayers
개인 사이드바가 활성화된 플레이어의 UUID 목록을 가져옵니다.- Returns:
- UUID 목록
-