Uses of Interface
com.winterhavenmc.library.messagebuilder.model.language.MessageRecord
Packages that use MessageRecord
Package
Description
Provides interfaces and data models that represent entries from the plugin's
language YAML file.
Defines the entry point to the message pipeline, responsible for retrieving
MessageRecord
instances from a configuration-backed query system.This package contains the QueryHandler interface and implementations for the language file sections.
-
Uses of MessageRecord in com.winterhavenmc.library.messagebuilder.model.language
Classes in com.winterhavenmc.library.messagebuilder.model.language that implement MessageRecordModifier and TypeClassDescriptionfinal record
AMessageRecord
representing a fully constructed, macro-resolved message ready for delivery to a recipient.final record
AMessageRecord
representing a missing or invalid entry from theMESSAGES
section of a language file.final class
A validated, immutableMessageRecord
representing a single entry from theMESSAGES
section of a language YAML file.Methods in com.winterhavenmc.library.messagebuilder.model.language that return MessageRecordModifier and TypeMethodDescriptionstatic MessageRecord
MessageRecord.from
(RecordKey messageKey, org.bukkit.configuration.ConfigurationSection messageEntry) Factory method that constructs aMessageRecord
from a YAML configuration section. -
Uses of MessageRecord in com.winterhavenmc.library.messagebuilder.pipeline.retriever
Methods in com.winterhavenmc.library.messagebuilder.pipeline.retriever that return MessageRecordModifier and TypeMethodDescriptionRetrieves aMessageRecord
for the given key using the underlyingQueryHandler
.Constructor parameters in com.winterhavenmc.library.messagebuilder.pipeline.retriever with type arguments of type MessageRecordModifierConstructorDescriptionMessageRetriever
(QueryHandler<MessageRecord> queryHandler) Constructs aMessageRetriever
using the specified query handler. -
Uses of MessageRecord in com.winterhavenmc.library.messagebuilder.query
Methods in com.winterhavenmc.library.messagebuilder.query that return MessageRecordModifier and TypeMethodDescriptionRetrieve a message record from the language file for the provided key