Uses of Record Class
com.winterhavenmc.library.messagebuilder.models.language.FinalMessageRecord
Packages that use FinalMessageRecord
Package
Description
Provides support for message rate limiting through a cooldown mechanism.
Defines the final stage in the message processing pipeline, responsible for converting a structured
ValidMessageRecord
into a fully resolved
FinalMessageRecord.Defines the final dispatch stage in the message pipeline, responsible for delivering
resolved and formatted messages to recipients.
Provides interfaces and data models that represent entries from the plugin's
language YAML file.
-
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.adapters.pipeline.cooldown
Methods in com.winterhavenmc.library.messagebuilder.adapters.pipeline.cooldown with parameters of type FinalMessageRecordModifier and TypeMethodDescriptionvoidMessageCooldownMap.putExpirationTime(Recipient.Sendable recipient, FinalMessageRecord messageRecord) Registers a new cooldown expiration time for the given message and recipient. -
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.adapters.pipeline.processors
Methods in com.winterhavenmc.library.messagebuilder.adapters.pipeline.processors that return FinalMessageRecordModifier and TypeMethodDescriptionMessageProcessor.process(ValidMessageRecord messageRecord, MacroObjectMap macroObjectMap) Processes aValidMessageRecordby replacing all macros in its fields using the providedMacroObjectMap, and return new message record with final string fields added with macro replacements performed. -
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.adapters.pipeline.senders
Methods in com.winterhavenmc.library.messagebuilder.adapters.pipeline.senders with parameters of type FinalMessageRecordModifier and TypeMethodDescriptionvoidKyoriMessageSender.send(Recipient.Sendable recipient, FinalMessageRecord messageRecord) Sends a chat message to the specified recipient if the message is enabled and contains content.voidKyoriTitleSender.send(Recipient.Sendable recipient, FinalMessageRecord messageRecord) Sends a title and subtitle to a player if applicable, using values from the given message record. -
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.cooldown
Methods in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.cooldown with parameters of type FinalMessageRecordModifier and TypeMethodDescriptionvoidCooldownMap.putExpirationTime(Recipient.Sendable recipient, FinalMessageRecord messageRecord) -
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processors
Methods in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processors that return FinalMessageRecordModifier and TypeMethodDescriptionProcessor.process(ValidMessageRecord messageRecord, MacroObjectMap macroObjectMap) Processes a valid message record by replacing all macros using the provided macro object map. -
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.senders
Methods in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.senders with parameters of type FinalMessageRecordModifier and TypeMethodDescriptionvoidSender.send(Recipient.Sendable recipient, FinalMessageRecord messageRecord) Sends a processed message to the given recipient using the implementation’s delivery strategy. -
Uses of FinalMessageRecord in com.winterhavenmc.library.messagebuilder.models.language
Methods in com.winterhavenmc.library.messagebuilder.models.language that return FinalMessageRecordModifier and TypeMethodDescriptionValidMessageRecord.withFinalStrings(String finalMessageString, String finalTitleString, String finalSubTitleString) Creates aFinalMessageRecordusing the current record data, combined with finalized message, title, and subtitle strings after macro resolution.