Interface PlayerMessage

All Superinterfaces:
net.kyori.examination.Examinable, Identified, SignedMessage

@NullMarked public interface PlayerMessage extends SignedMessage
  • Method Details

    • sender

      UUID sender()
      메시지를 발신한 대상의 UUID를 가져옵니다.
      Returns:
      메시지를 발신한 대상의 UUID
    • hasExpiredServer

      boolean hasExpiredServer(Instant currentTime)
      메시지가 서버 시간 기준으로 만료되었는지 확인합니다.
      Parameters:
      currentTime - 현재 시간
      Returns:
      만료되었다면 true를 반환
    • hasExpiredClient

      boolean hasExpiredClient(Instant currentTime)
      메시지가 클라이언트 시간 기준으로 만료되었는지 확인합니다.
      Parameters:
      currentTime - 현재 시간
      Returns:
      만료되었다면 true를 반환
    • hasSignature

      boolean hasSignature()
      메시지가 서명을 가지고 있는지의 여부를 가져옵니다.
      Returns:
      메시지가 서명을 가지고 있는지의 여부
    • hasSignatureFrom

      boolean hasSignatureFrom(UUID uuid)
      특정 대상의 서명인지 확인합니다.
      Parameters:
      uuid - 대상
      Returns:
      대상의 서명이 맞다면 true를 반환
    • decoratedContent

      Component decoratedContent()
      꾸며진 메시지를 가져옵니다.
      Returns:
      꾸며진 메시지가 없는 경우 원본을 반환
    • unsignedContent

      PlayerMessage unsignedContent(Component message)
      서명되지 않은 메시지를 설정합니다. 주로 메시지를 꾸미는 용도로 사용합니다.
      Parameters:
      message - 서명되지 않은 메시지
      Returns:
      새 메시지 인스턴스
    • removeUnsignedContent

      PlayerMessage removeUnsignedContent()
      서명되지 않은 메시지를 제거합니다. 받는 대상은 원본 메시지로 표시됩니다.
      Returns:
      새 메시지 인스턴스
    • isFullyFiltered

      boolean isFullyFiltered()
      메시지가 모두 필터링 되었는지의 여부를 가져옵니다.
      Returns:
      메시지가 모두 필터링 되었는지의 여부