Class ChatMessage.Builder

java.lang.Object
me.wyne.wutils.chatMessages.ChatMessage.Builder
Enclosing class:
ChatMessage

public static final class ChatMessage.Builder extends Object
  • Method Details

    • setMessage

      @Contract("_ -> this") public ChatMessage.Builder setMessage(@NotNull @NotNull String message)
    • setMessage

      @Contract("_ -> this") public ChatMessage.Builder setMessage(@NotNull @NotNull net.kyori.adventure.text.Component message)
    • setPermissions

      @Contract("_ -> this") public ChatMessage.Builder setPermissions(@NotNull @NotNull Set<String> permissions)
    • stripTags

      @Contract("-> this") public ChatMessage.Builder stripTags()
      Strip MiniMessage tags.
    • applyTags

      @Contract("-> this") public ChatMessage.Builder applyTags()
      Apply MiniMessage tags.
    • setPlaceholders

      @Contract("_ -> this") public ChatMessage.Builder setPlaceholders(@NotNull @NotNull org.bukkit.OfflinePlayer player)
      Set PlaceholderAPI placeholders.
    • modifyMessage

      @Contract("_ -> this") public ChatMessage.Builder modifyMessage(@NotNull @NotNull Function<net.kyori.adventure.text.Component,net.kyori.adventure.text.Component> modification)
    • modifyPermissions

      @Contract("_ -> this") public ChatMessage.Builder modifyPermissions(@NotNull @NotNull Function<Set<String>,Set<String>> modification)
    • build

      @Contract("-> new") public ChatMessage build()