Uses of Package
com.winterhavenmc.library.messagebuilder.model.language
Packages that use com.winterhavenmc.library.messagebuilder.model.language
Package
Description
Provides interfaces and data models that represent entries from the plugin's
language YAML file.
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 entry point to the message pipeline, responsible for retrieving
MessageRecord
instances from a configuration-backed query system.Defines the final dispatch stage in the message pipeline, responsible for delivering
resolved and formatted messages to recipients.
This package contains the QueryHandler interface and implementations for the language file sections.
This package encapsulates the handling and querying of a language resource.
-
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.model.languageClassDescriptionA sealed interface representing a key–value pair loaded from the
CONSTANTS
section of a language YAML file.AMessageRecord
representing a fully constructed, macro-resolved message ready for delivery to a recipient.AConstantRecord
representing a missing or invalid constant from theCONSTANTS
section of a language YAML file.AnItemRecord
representing a missing or invalid item entry from theITEMS
section of a language YAML file.AMessageRecord
representing a missing or invalid entry from theMESSAGES
section of a language file.A sealed interface representing a record loaded from theITEMS
section of a language YAML file.Enumeration of field keys within anItemRecord
, mapping enum constants to their corresponding YAML key paths.A sealed interface representing a structured message record loaded from theMESSAGES
section of a language YAML file.Enum representing the fields defined in aValidMessageRecord
.An enumeration of Sections that correspond directly to each top levelConfigurationSection
of the language file.A sealed interface representing a validated record loaded from a structured section of a language YAML file.A validated, immutableConstantRecord
representing a constant value loaded from theCONSTANTS
section of a language YAML file.A validated, immutableItemRecord
representing a localized or macro-enabled item definition loaded from theITEMS
section of a language YAML file.A validated, immutableMessageRecord
representing a single entry from theMESSAGES
section of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.pipeline.cooldownClassDescriptionA
MessageRecord
representing a fully constructed, macro-resolved message ready for delivery to a recipient. -
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.pipeline.processorClassDescriptionA
MessageRecord
representing a fully constructed, macro-resolved message ready for delivery to a recipient.A validated, immutableMessageRecord
representing a single entry from theMESSAGES
section of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.pipeline.retrieverClassDescriptionA sealed interface representing a structured message record loaded from the
MESSAGES
section of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.pipeline.senderClassDescriptionA
MessageRecord
representing a fully constructed, macro-resolved message ready for delivery to a recipient. -
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.queryClassDescriptionA sealed interface representing a key–value pair loaded from the
CONSTANTS
section of a language YAML file.A sealed interface representing a record loaded from theITEMS
section of a language YAML file.A sealed interface representing a structured message record loaded from theMESSAGES
section of a language YAML file.An enumeration of Sections that correspond directly to each top levelConfigurationSection
of the language file.A sealed interface representing a validated record loaded from a structured section of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.model.language used by com.winterhavenmc.library.messagebuilder.resources.languageClassDescriptionAn enumeration of Sections that correspond directly to each top level
ConfigurationSection
of the language file.