Package me.wyne.wutils.chatMessages
Class ChatMessage.Builder
java.lang.Object
me.wyne.wutils.chatMessages.ChatMessage.Builder
- All Implemented Interfaces:
ConfigParameter
- Enclosing class:
- ChatMessage
-
Method Summary
Modifier and TypeMethodDescriptionbuild()voidmodifyMessage(@NotNull Function<net.kyori.adventure.text.Component, net.kyori.adventure.text.Component> modification) setMessage(@NotNull String message) setMessage(@NotNull net.kyori.adventure.text.Component message) setPermissions(@NotNull Set<String> permissions) setPlaceholders(@NotNull org.bukkit.OfflinePlayer player) SetPlaceholderAPIplaceholders.StripMiniMessagetags.
-
Method Details
-
getValue
public void getValue(@NotNull @NotNull org.bukkit.configuration.file.FileConfiguration config, @NotNull @NotNull String path) - Specified by:
getValuein interfaceConfigParameter
-
setMessage
-
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
StripMiniMessagetags.
Requiresnet.kyori.adventure.text.minimessagedependency. -
setPlaceholders
@Contract("_ -> this") public ChatMessage.Builder setPlaceholders(@NotNull @NotNull org.bukkit.OfflinePlayer player) SetPlaceholderAPIplaceholders.
Requiresme.clip.placeholderapidependency. -
modifyMessage
@Contract("_ -> this") public ChatMessage.Builder modifyMessage(@NotNull @NotNull Function<net.kyori.adventure.text.Component, net.kyori.adventure.text.Component> modification) -
modifyPermissions
-
build
-