Package moe.caramel.daydream.sidebar
Interface SidebarProcessor
-
Method Summary
Modifier and TypeMethodDescriptionboolean
activate
(Plugin owner, SidebarDecorator decorator, Player holder, long updateInterval) 특정 플레이어에게 개인 사이드바 기능을 활성화합니다.boolean
특정 플레이어의 개인 사이드바 기능 사용 여부를 가져옵니다.default boolean
특정 플레이어의 개인 사이드바 기능 사용 여부를 가져옵니다.boolean
deactivate
(UUID uuid) 특정 플레이어에게 개인 사이드바 기능을 비활성화합니다.default boolean
deactivate
(Player holder) 특정 플레이어에게 개인 사이드바 기능을 비활성화합니다.개인 사이드바가 활성화된 플레이어의 UUID 목록을 가져옵니다.long
updateInterval
(UUID uuid) 특정 플레이어의 개인 사이드바 업데이트 시간을 가져옵니다.boolean
updateInterval
(UUID uuid, long updateInterval) 특정 플레이어의 개인 사이드바 업데이트 시간을 설정합니다.default long
updateInterval
(Player holder) 특정 플레이어의 개인 사이드바 업데이트 시간을 가져옵니다.default boolean
updateInterval
(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 목록
-