Package moe.caramel.daydream.player.chat
Interface PlayerMessage
- All Superinterfaces:
net.kyori.examination.Examinable
,Identified
,SignedMessage
플레이어 메시지
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.kyori.adventure.chat.SignedMessage
SignedMessage.Signature
-
Method Summary
Modifier and TypeMethodDescription꾸며진 메시지를 가져옵니다.boolean
hasExpiredClient
(Instant currentTime) 메시지가 클라이언트 시간 기준으로 만료되었는지 확인합니다.boolean
hasExpiredServer
(Instant currentTime) 메시지가 서버 시간 기준으로 만료되었는지 확인합니다.boolean
메시지가 서명을 가지고 있는지의 여부를 가져옵니다.boolean
hasSignatureFrom
(UUID uuid) 특정 대상의 서명인지 확인합니다.boolean
메시지가 모두 필터링 되었는지의 여부를 가져옵니다.서명되지 않은 메시지를 제거합니다.sender()
메시지를 발신한 대상의 UUID를 가져옵니다.unsignedContent
(Component message) 서명되지 않은 메시지를 설정합니다.Methods inherited from interface net.kyori.examination.Examinable
examinableName, examine
Methods inherited from interface net.kyori.adventure.identity.Identified
identity
Methods inherited from interface net.kyori.adventure.chat.SignedMessage
canDelete, examinableProperties, isSystem, message, salt, signature, timestamp, unsignedContent
-
Method Details
-
sender
UUID sender()메시지를 발신한 대상의 UUID를 가져옵니다.- Returns:
- 메시지를 발신한 대상의 UUID
-
hasExpiredServer
메시지가 서버 시간 기준으로 만료되었는지 확인합니다.- Parameters:
currentTime
- 현재 시간- Returns:
- 만료되었다면
true
를 반환
-
hasExpiredClient
메시지가 클라이언트 시간 기준으로 만료되었는지 확인합니다.- Parameters:
currentTime
- 현재 시간- Returns:
- 만료되었다면
true
를 반환
-
hasSignature
boolean hasSignature()메시지가 서명을 가지고 있는지의 여부를 가져옵니다.- Returns:
- 메시지가 서명을 가지고 있는지의 여부
-
hasSignatureFrom
특정 대상의 서명인지 확인합니다.- Parameters:
uuid
- 대상- Returns:
- 대상의 서명이 맞다면
true
를 반환
-
decoratedContent
Component decoratedContent()꾸며진 메시지를 가져옵니다.- Returns:
- 꾸며진 메시지가 없는 경우 원본을 반환
-
unsignedContent
서명되지 않은 메시지를 설정합니다. 주로 메시지를 꾸미는 용도로 사용합니다.- Parameters:
message
- 서명되지 않은 메시지- Returns:
- 새 메시지 인스턴스
-
removeUnsignedContent
PlayerMessage removeUnsignedContent()서명되지 않은 메시지를 제거합니다. 받는 대상은 원본 메시지로 표시됩니다.- Returns:
- 새 메시지 인스턴스
-
isFullyFiltered
boolean isFullyFiltered()메시지가 모두 필터링 되었는지의 여부를 가져옵니다.- Returns:
- 메시지가 모두 필터링 되었는지의 여부
-