Class ProxyPublicMessageEvent

All Implemented Interfaces:
SpoofableEvent, org.bukkit.event.Cancellable

public class ProxyPublicMessageEvent extends FragmentableMessageEvent<ProxyPublicMessageEvent> implements SpoofableEvent
Event triggered when a message is received via proxy.
  • Constructor Details

    • ProxyPublicMessageEvent

      public ProxyPublicMessageEvent(PublicChannel publicChannel, @Nonnull UUID senderId, @Nonnull String senderName, @Nonnull String message, @Nonnull String serverName, boolean highlight)
  • Method Details

    • getSender

      @Nonnull public String getSender()
      Gets the name of the player who produced this message.
    • getSenderId

      @Nonnull public UUID getSenderId()
      Gets the UUID of the player who produced this message.
    • getServerName

      @Nonnull public String getServerName()
      Gets the name of the server that produced this message.
    • isSpoofSend

      public boolean isSpoofSend()
      Returns if spoof mode is being used in this event.
      Specified by:
      isSpoofSend in interface SpoofableEvent
      Returns:
      true if spoof mode is being used
    • setSpoofSend

      public void setSpoofSend()
      Defines that spoof mode will be used in this event.
      Specified by:
      setSpoofSend in interface SpoofableEvent
    • isHighlight

      public boolean isHighlight()
      Gets if highlight mode is being used in this event.
      Returns:
      true if highlighting is being used
    • setHighlight

      public void setHighlight(boolean highlight)
    • toString

      public String toString()
      Overrides:
      toString in class Object