Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.value.AtomicResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.macro.ValueResolver)
    • com.winterhavenmc.library.messagebuilder.BootstrapUtility
    • com.winterhavenmc.library.messagebuilder.adapters.resources.configuration.BukkitConfigRepository (implements com.winterhavenmc.library.messagebuilder.models.configuration.ConfigRepository)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.itemname.BukkitItemDisplayNameResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.itemname.ItemDisplayNameResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.itemname.BukkitItemNameResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.itemname.ItemNameResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.itemname.BukkitItemPluralNameResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.itemname.ItemPluralNameResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.quantity.BukkitQuantityAccessor (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.configuration.BukkitWorldRepository (implements com.winterhavenmc.library.messagebuilder.models.configuration.WorldRepository)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.value.CompositeResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.macro.ValueResolver)
    • com.winterhavenmc.library.messagebuilder.models.keys.CooldownKey
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.spawnlocation.DefaultResolver (implements com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.spawnlocation.BukkitSpawnLocationResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.worldname.DefaultResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.worldname.WorldNameResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.spawnlocation.DefaultRetriever (implements com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.spawnlocation.SpawnLocationRetriever)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.worldname.DefaultRetriever (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.worldname.WorldNameRetriever)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.displayname.DisplayNameAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.duration.DurationAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.expiration.ExpirationAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.FieldAccessorRegistry (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.AccessorRegistry)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.instant.InstantAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.killer.KillerAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.senders.KyoriMessageSender (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.senders.Sender)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.senders.KyoriTitleSender (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.senders.Sender)
    • com.winterhavenmc.library.messagebuilder.models.configuration.LanguageTag
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.formatters.number.LocaleNumberFormatter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.formatters.number.NumberFormatter)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.formatters.duration.LocalizedDurationFormatter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.formatters.duration.DurationFormatter)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.LocalizedMessageRetriever (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.retrievers.MessageRetriever)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.location.LocationAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.looter.LooterAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.MacroFieldAccessor (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.FieldAccessor)
    • com.winterhavenmc.library.messagebuilder.core.maps.MacroObjectMap
    • com.winterhavenmc.library.messagebuilder.core.maps.MacroStringMap
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.value.MacroValueResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.macro.ValueResolver)
    • com.winterhavenmc.library.messagebuilder.MessageBuilder
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.cooldown.MessageCooldownMap (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.cooldown.CooldownMap)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.MessagePipeline (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.Pipeline)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.processors.MessageProcessor (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processors.Processor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.worldname.MultiverseResolver (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.worldname.WorldNameResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.spawnlocation.MultiverseRetriever (implements com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.spawnlocation.SpawnLocationRetriever)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.worldname.MultiverseRetriever (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.worldname.WorldNameRetriever)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.name.NameAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.owner.OwnerAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.spawnlocation.PluginBasedResolver (implements com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.spawnlocation.BukkitSpawnLocationResolver)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.pluralname.PluralNameAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.protection.ProtectionAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.replacers.RegexMacroReplacer (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.replacers.MacroReplacer)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.matchers.RegexPlaceholderMatcher (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.matchers.PlaceholderMatcher)
    • java.lang.Throwable (implements java.io.Serializable)
    • com.winterhavenmc.library.messagebuilder.models.time.Tick (implements java.time.temporal.TemporalUnit)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.formatters.duration.Time4jDurationFormatter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.formatters.duration.DurationFormatter)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.identity.UniqueIdAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.url.UrlAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.models.validation.ValidationContext
    • com.winterhavenmc.library.messagebuilder.models.keys.ValidConstantKey (implements com.winterhavenmc.library.messagebuilder.models.keys.ConstantKey)
    • com.winterhavenmc.library.messagebuilder.models.language.ValidConstantRecord (implements com.winterhavenmc.library.messagebuilder.models.language.ConstantRecord)
    • com.winterhavenmc.library.messagebuilder.models.keys.ValidItemKey (implements com.winterhavenmc.library.messagebuilder.models.keys.ItemKey)
    • com.winterhavenmc.library.messagebuilder.models.language.ValidItemRecord (implements com.winterhavenmc.library.messagebuilder.models.language.ItemRecord)
    • com.winterhavenmc.library.messagebuilder.models.keys.ValidMacroKey (implements com.winterhavenmc.library.messagebuilder.models.keys.MacroKey)
    • com.winterhavenmc.library.messagebuilder.core.message.ValidMessage (implements com.winterhavenmc.library.messagebuilder.core.message.Message)
    • com.winterhavenmc.library.messagebuilder.models.keys.ValidMessageKey (implements com.winterhavenmc.library.messagebuilder.models.keys.MessageKey)
    • com.winterhavenmc.library.messagebuilder.models.language.ValidMessageRecord (implements com.winterhavenmc.library.messagebuilder.models.language.MessageRecord)
    • com.winterhavenmc.library.messagebuilder.adapters.pipeline.accessors.version.VersionAdapter (implements com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlConstantRepository (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.language.ConstantRepository)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlItemRepository (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.language.ItemRepository)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlLanguageConfigurationProvider (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ConfigurationProvider)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlLanguageResourceInstaller (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceInstaller)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlLanguageResourceLoader (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceLoader)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlLanguageResourceManager (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceManager)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlLanguageSectionProvider (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.SectionProvider)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.language.YamlMessageRepository (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.language.MessageRepository)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.sound.YamlSoundConfigurationProvider (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ConfigurationProvider)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.sound.YamlSoundRepository (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.sound.SoundRepository)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.sound.YamlSoundResourceInstaller (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceInstaller)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.sound.YamlSoundResourceLoader (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceLoader)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.sound.YamlSoundResourceManager (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceManager)
    • com.winterhavenmc.library.messagebuilder.adapters.resources.sound.YamlSoundSectionProvider (implements com.winterhavenmc.library.messagebuilder.core.ports.resources.SectionProvider)

Interface Hierarchy

  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.Accessor
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.AccessorRegistry
  • com.winterhavenmc.library.messagebuilder.models.configuration.ConfigProvider<T>
    • com.winterhavenmc.library.messagebuilder.models.configuration.ConfigRepository
    • com.winterhavenmc.library.messagebuilder.models.configuration.LanguageProvider
    • com.winterhavenmc.library.messagebuilder.models.configuration.WorldRepository
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.ConfigurationProvider
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.language.ConstantRepository
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.cooldown.CooldownMap
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.displayname.DisplayNameable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.duration.Durationable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.formatters.duration.DurationFormatter
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.expiration.Expirable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.FieldAccessor
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.identity.Identifiable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.instant.Instantable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.itemname.ItemDisplayNameResolver
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.itemname.ItemNameResolver
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.itemname.ItemPluralNameResolver
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.language.ItemRecordRepository
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.language.ItemRepository
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.killer.Killable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.location.Locatable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.looter.Lootable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.replacers.MacroReplacer
  • com.winterhavenmc.library.messagebuilder.core.message.Message
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.language.MessageRepository
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.retrievers.MessageRetriever
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.name.Nameable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.formatters.number.NumberFormatter
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.owner.Ownable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.Pipeline
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.matchers.PlaceholderMatcher
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.pluralname.PluralNameable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processors.Processor
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.protection.Protectable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.quantity.Quantifiable
  • com.winterhavenmc.library.messagebuilder.models.recipient.Recipient
  • com.winterhavenmc.library.messagebuilder.models.recipient.Recipient.Sendable
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceInstaller
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceLoader
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.ResourceManager
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.SectionProvider
  • com.winterhavenmc.library.messagebuilder.models.language.SectionRecord
    • com.winterhavenmc.library.messagebuilder.models.language.ConstantRecord
    • com.winterhavenmc.library.messagebuilder.models.language.ItemRecord
    • com.winterhavenmc.library.messagebuilder.models.language.MessageRecord
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.senders.Sender
  • com.winterhavenmc.library.messagebuilder.models.sound.SoundRecord
  • com.winterhavenmc.library.messagebuilder.core.ports.resources.sound.SoundRepository
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.spawnlocation.SpawnLocationResolver
  • com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.spawnlocation.SpawnLocationRetriever
  • com.winterhavenmc.library.messagebuilder.models.keys.StandardKey
    • com.winterhavenmc.library.messagebuilder.models.keys.MacroKey
    • com.winterhavenmc.library.messagebuilder.models.keys.RecordKey
      • com.winterhavenmc.library.messagebuilder.models.keys.ConstantKey
      • com.winterhavenmc.library.messagebuilder.models.keys.ItemKey
      • com.winterhavenmc.library.messagebuilder.models.keys.MessageKey
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.url.UrlAddressable
  • com.winterhavenmc.library.messagebuilder.models.validation.Validator<T>
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.macro.ValueResolver
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.accessors.version.Versionable
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.worldname.WorldNameResolver
  • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.worldname.WorldNameRetriever

Enum Class Hierarchy

Record Class Hierarchy

  • java.lang.Object
    • java.lang.Record
      • com.winterhavenmc.library.messagebuilder.core.context.AccessorCtx
      • com.winterhavenmc.library.messagebuilder.core.ports.pipeline.formatters.duration.BoundedDuration
      • com.winterhavenmc.library.messagebuilder.models.configuration.DisabledWorldsSetting
      • com.winterhavenmc.library.messagebuilder.models.configuration.EnabledWorldsSetting
      • com.winterhavenmc.library.messagebuilder.models.language.FinalMessageRecord (implements com.winterhavenmc.library.messagebuilder.models.language.MessageRecord)
      • com.winterhavenmc.library.messagebuilder.core.context.FormatterCtx
      • com.winterhavenmc.library.messagebuilder.models.keys.InvalidConstantKey (implements com.winterhavenmc.library.messagebuilder.models.keys.ConstantKey)
      • com.winterhavenmc.library.messagebuilder.models.language.InvalidConstantRecord (implements com.winterhavenmc.library.messagebuilder.models.language.ConstantRecord)
      • com.winterhavenmc.library.messagebuilder.models.keys.InvalidItemKey (implements com.winterhavenmc.library.messagebuilder.models.keys.ItemKey)
      • com.winterhavenmc.library.messagebuilder.models.language.InvalidItemRecord (implements com.winterhavenmc.library.messagebuilder.models.language.ItemRecord)
      • com.winterhavenmc.library.messagebuilder.models.keys.InvalidKey (implements com.winterhavenmc.library.messagebuilder.models.keys.MacroKey)
      • com.winterhavenmc.library.messagebuilder.core.message.InvalidMessage (implements com.winterhavenmc.library.messagebuilder.core.message.Message)
      • com.winterhavenmc.library.messagebuilder.models.keys.InvalidMessageKey (implements com.winterhavenmc.library.messagebuilder.models.keys.MessageKey)
      • com.winterhavenmc.library.messagebuilder.models.language.InvalidMessageRecord (implements com.winterhavenmc.library.messagebuilder.models.language.MessageRecord)
      • com.winterhavenmc.library.messagebuilder.models.sound.InvalidSoundRecord (implements com.winterhavenmc.library.messagebuilder.models.sound.SoundRecord)
      • com.winterhavenmc.library.messagebuilder.models.configuration.LanguageSetting
      • com.winterhavenmc.library.messagebuilder.models.configuration.LocaleSetting
      • com.winterhavenmc.library.messagebuilder.models.validation.Logging<T> (implements com.winterhavenmc.library.messagebuilder.models.validation.Validator<T>)
      • com.winterhavenmc.library.messagebuilder.core.context.MessageCtx
      • com.winterhavenmc.library.messagebuilder.core.context.MessagePipelineCtx
      • com.winterhavenmc.library.messagebuilder.models.recipient.Recipient.Invalid (implements com.winterhavenmc.library.messagebuilder.models.recipient.Recipient)
      • com.winterhavenmc.library.messagebuilder.models.recipient.Recipient.Proxied (implements com.winterhavenmc.library.messagebuilder.models.recipient.Recipient, com.winterhavenmc.library.messagebuilder.models.recipient.Recipient.Sendable)
      • com.winterhavenmc.library.messagebuilder.models.recipient.Recipient.Valid (implements com.winterhavenmc.library.messagebuilder.models.recipient.Recipient, com.winterhavenmc.library.messagebuilder.models.recipient.Recipient.Sendable)
      • com.winterhavenmc.library.messagebuilder.models.validation.Throwing<T> (implements com.winterhavenmc.library.messagebuilder.models.validation.Validator<T>)
      • com.winterhavenmc.library.messagebuilder.models.sound.ValidSoundRecord (implements com.winterhavenmc.library.messagebuilder.models.sound.SoundRecord)