Uses of Interface
com.winterhavenmc.library.messagebuilder.model.message.Message
Packages that use Message
Package
Description
The core package of MessageBuilderLib, a library designed to simplify
the dynamic construction and macro-based substitution of messages in Bukkit plugins.
Contains the sealed
Message
interface and its implementations, which represent composed messages ready for macro
substitution and delivery.-
Uses of Message in com.winterhavenmc.library.messagebuilder
Methods in com.winterhavenmc.library.messagebuilder that return Message -
Uses of Message in com.winterhavenmc.library.messagebuilder.model.message
Classes in com.winterhavenmc.library.messagebuilder.model.message that implement MessageModifier and TypeClassDescriptionfinal record
A fallbackMessage
implementation representing an invalid or unrenderable message.final class
A concrete implementation ofMessage
representing a fully constructed, resolvable, and sendable message.Methods in com.winterhavenmc.library.messagebuilder.model.message that return MessageModifier and TypeMethodDescriptionstatic Message
Message.empty()
Returns an emptyMessage
instance that performs no action when sent.InvalidMessage.setMacro
(int quantity, K macro, V value) InvalidMessage.setMacro
(K macro, Duration duration, ChronoUnit lowerBound) InvalidMessage.setMacro
(K macro, V value) Message.setMacro
(int quantity, K macro, V value) Associates a macro key with a value and explicit quantity, useful for pluralization or contextual substitution that depends on numeric counts.Message.setMacro
(K macro, Duration duration, ChronoUnit precision) Associates a duration with the given macro key, using a defined precision.Message.setMacro
(K macro, V value) Associates a macro key with a value for later substitution during message rendering.ValidMessage.setMacro
(int quantity, K macro, V value) ValidMessage.setMacro
(K macro, Duration duration, ChronoUnit lowerBound) ValidMessage.setMacro
(K macro, V value)