Uses of Package
com.winterhavenmc.library.messagebuilder.models.language
Packages that use com.winterhavenmc.library.messagebuilder.models.language
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 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 encapsulates the handling and querying of a language resource.
Provides interfaces and data models that represent entries from the plugin's
language YAML file.
-
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.adapters.pipeline.cooldownClassDescriptionA
MessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.adapters.pipeline.processorsClassDescriptionA
MessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient.A validated, immutableMessageRecordrepresenting a single entry from theMESSAGESsection of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrieversClassDescriptionA sealed interface representing a structured message record loaded from the
MESSAGESsection of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.adapters.pipeline.sendersClassDescriptionA
MessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.adapters.resources.languageClassDescriptionA sealed interface representing a record loaded from the
ITEMSsection of a language YAML file.A sealed interface representing a structured message record loaded from theMESSAGESsection of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.core.ports.pipeline.cooldownClassDescriptionA
MessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processorsClassDescriptionA
MessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient.A validated, immutableMessageRecordrepresenting a single entry from theMESSAGESsection of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.core.ports.pipeline.retrieversClassDescriptionA sealed interface representing a structured message record loaded from the
MESSAGESsection of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.core.ports.pipeline.sendersClassDescriptionA
MessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.core.ports.resources.languageClassDescriptionA sealed interface representing a record loaded from the
ITEMSsection of a language YAML file.A sealed interface representing a structured message record loaded from theMESSAGESsection of a language YAML file. -
Classes in com.winterhavenmc.library.messagebuilder.models.language used by com.winterhavenmc.library.messagebuilder.models.languageClassDescriptionA sealed interface representing a string–value pair loaded from the
CONSTANTSsection of a language YAML file.AMessageRecordrepresenting a fully constructed, macro-resolved message ready for delivery to a recipient.AConstantRecordrepresenting a missing or invalid constant from theCONSTANTSsection of a language YAML file.AnItemRecordrepresenting a missing or invalid item entry from theITEMSsection of a language YAML file.AMessageRecordrepresenting a missing or invalid entry from theMESSAGESsection of a language file.A sealed interface representing a record loaded from theITEMSsection of a language YAML file.Enumeration of field keys within anItemRecord, mapping enum constants to their corresponding YAML string paths.A sealed interface representing a structured message record loaded from theMESSAGESsection of a language YAML file.Enum representing the fields defined in aValidMessageRecord.An enumeration of Sections that correspond directly to each top levelConfigurationSectionof the language file.A sealed interface representing a validated record loaded from a structured section of a language YAML file.A validated, immutableConstantRecordrepresenting a constant value loaded from theCONSTANTSsection of a language YAML file.A validated, immutableItemRecordrepresenting a localized or macro-enabled item definition loaded from theITEMSsection of a language YAML file.A validated, immutableMessageRecordrepresenting a single entry from theMESSAGESsection of a language YAML file.