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.
      Requires net.kyori.adventure.text.minimessage dependency.
    • setPlaceholders

      @Contract("_ -> this") public ChatMessage.Builder setPlaceholders(@NotNull @NotNull org.bukkit.OfflinePlayer player)
      Set PlaceholderAPI placeholders.
      Requires me.clip.placeholderapi dependency.
    • replaceAll

      @Contract("_, _ -> this") public ChatMessage.Builder replaceAll(@NotNull @NotNull String replaceRegex, @NotNull @NotNull String replacement)
      Replace message text by regex.
    • replace

      @Contract("_, _ -> this") public ChatMessage.Builder replace(@NotNull @NotNull String replace, @NotNull @NotNull String replacement)
      Replace message literal text.
    • 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)
    • clone

      @Contract("-> new") public ChatMessage.Builder clone()
      Overrides:
      clone in class Object
    • build

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