Class MultiFragmentableMessageEvent<T>

java.lang.Object
org.bukkit.event.Event
com.nickuc.chat.api.events.internal.nChatEvent
com.nickuc.chat.api.events.internal.MessageEvent<T>
com.nickuc.chat.api.events.internal.MultiFragmentableMessageEvent<T>
All Implemented Interfaces:
org.bukkit.event.Cancellable
Direct Known Subclasses:
FragmentableMessageEvent, PrivateMessageEvent, ProxyPrivateMessageEvent

public abstract class MultiFragmentableMessageEvent<T> extends MessageEvent<T>
Event triggered when a message with a fragmentable format is sent.
  • Field Details

  • Constructor Details

    • MultiFragmentableMessageEvent

      public MultiFragmentableMessageEvent(@Nonnull String message, int buf, String... formats)
  • Method Details

    • getPieces

      @Nonnull protected MessagePieceMap getPieces(int index)
    • getOriginalMessage

      @Nonnull public String getOriginalMessage()
    • getMessage

      @Nonnull public String getMessage()
    • getFormat

      @Nonnull protected String getFormat(int index)
    • setMessage

      public void setMessage(@Nonnull String message)
    • getTags

      @Nonnull protected List<String> getTags(int index)
    • getPiece

      protected Optional<MessagePiece> getPiece(int index, String tag)
    • getTag

      protected Optional<Component> getTag(int index, String tag)
    • setTag

      protected void setTag(int index, String tag, Component component)
    • setTag

      protected void setTag(int index, String tag, String content)
    • setFormat

      protected void setFormat(int index, String format)