Index

A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractValueConfigNode - Class in tech.guilhermekaua.spigotboot.config.node
Shared immutable/read-only behavior for value-backed ConfigNode implementations.
AbstractValueConfigNode() - Constructor for class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
added(String, Class<T>, String, T) - Static method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Creates an ADDED change.
ADDED - Enum constant in enum class tech.guilhermekaua.spigotboot.config.folder.ItemChangeType
A new item was added to the folder config.
addListener(Consumer<T>) - Method in interface tech.guilhermekaua.spigotboot.config.reload.ConfigRef
Adds a listener for config changes.
addListener(Consumer<T>) - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
 
addListener(FolderConfigChangeListener<T>) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
addListener(FolderConfigChangeListener<T>) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Adds a listener for folder config changes.
appendListItem() - Method in interface tech.guilhermekaua.spigotboot.config.node.MutableConfigNode
Appends a new item to this list node.
appendListItem() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 

B

bind(Object, Method) - Method in class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadBinder
Validates the method and registers reload listeners for every target config it declares.
bind(ConfigNode, Class<T>, NamingStrategy) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder
Binds a config node to a new instance of the target type.
bind(ConfigNode, Class<T>, NamingStrategy) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder
 
bind(ConfigNode, T, NamingStrategy) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder
Binds config values onto an existing instance (field injection only).
bind(ConfigNode, T, NamingStrategy) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder
 
Binder - Interface in tech.guilhermekaua.spigotboot.config.binding
Binds config nodes to Java objects.
Binder.Builder - Interface in tech.guilhermekaua.spigotboot.config.binding
Builder for creating customized Binder instances.
bindFromLoadedNodes(List<String>) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Binds items from already-loaded raw nodes in the specified order.
BindingError - Class in tech.guilhermekaua.spigotboot.config.binding
Represents an error that occurred during config binding.
BindingError(PropertyPath, String, String, Throwable) - Constructor for class tech.guilhermekaua.spigotboot.config.binding.BindingError
Creates a new binding error.
BindingResult<T> - Class in tech.guilhermekaua.spigotboot.config.binding
Result of a binding operation.
bindItem(String, ConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
BooleanSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.BooleanSerializer
 
build() - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder.Builder
Builds the binder.
build() - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
builder() - Static method in interface tech.guilhermekaua.spigotboot.config.binding.Binder
Creates a binder builder with custom options.
Builder() - Constructor for class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
ByteSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.ByteSerializer
 

C

canHandle(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.UUIDSerializer
 
canHandle(Class<?>) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializer
Checks if this serializer can handle the given type.
canonicalize(ConfigNode) - Static method in class tech.guilhermekaua.spigotboot.config.folder.ConfigNodeHash
Creates a canonical string representation of the node.
CharacterSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.CharacterSerializer
 
childrenList() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
childrenList() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Gets all children as a list (for list nodes).
childrenMap() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
childrenMap() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Gets all children as a map (for map nodes).
clearCurrentSourceKey() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Clears the current source key.
clearCurrentSourceKey() - Method in class tech.guilhermekaua.spigotboot.config.reference.ReferenceResolvingPreprocessor
Clears the current source key.
clearDependencies() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Clears all dependency tracking.
coerceDefault(String, Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Coerces a raw string into the target type using the serializer registry (used for @ConfigValue defaults).
Comment - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Adds a comment above the YAML key.
config() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigValue
Alternative to ConfigValue.value(): reference the @Config class directly.
Config - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Marks a class as a configuration POJO that will be bound to a YAML file.
ConfigCircularReferenceContext - Class in tech.guilhermekaua.spigotboot.config.reference.context
Context object for circular reference errors.
ConfigCircularReferenceContext(ReferenceKey, Field, String, List<ReferenceKey>) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.context.ConfigCircularReferenceContext
Creates a new context.
ConfigConfiguration - Class in tech.guilhermekaua.spigotboot.config.configuration
 
ConfigConfiguration() - Constructor for class tech.guilhermekaua.spigotboot.config.configuration.ConfigConfiguration
 
ConfigException - Exception in tech.guilhermekaua.spigotboot.config.exception
Base exception for all configuration-related errors.
ConfigException(String) - Constructor for exception tech.guilhermekaua.spigotboot.config.exception.ConfigException
 
ConfigException(String, Throwable) - Constructor for exception tech.guilhermekaua.spigotboot.config.exception.ConfigException
 
ConfigException(Throwable) - Constructor for exception tech.guilhermekaua.spigotboot.config.exception.ConfigException
 
configInjectors(DefaultConfigManager) - Method in class tech.guilhermekaua.spigotboot.config.configuration.ConfigConfiguration
 
ConfigLoader - Interface in tech.guilhermekaua.spigotboot.config.loader
Loads and saves configuration from/to sources.
configManager(BootPlugin, ConfigReferenceErrorHandler, List<TypeSerializerRegistryCustomizer>) - Method in class tech.guilhermekaua.spigotboot.config.configuration.ConfigConfiguration
 
ConfigManager - Interface in tech.guilhermekaua.spigotboot.config
Main entry point for configuration management.
ConfigModule - Class in tech.guilhermekaua.spigotboot.config
Configuration module for Spigot Boot.
ConfigModule() - Constructor for class tech.guilhermekaua.spigotboot.config.ConfigModule
 
ConfigNode - Interface in tech.guilhermekaua.spigotboot.config.node
Immutable representation of a configuration node.
ConfigNodeHash - Class in tech.guilhermekaua.spigotboot.config.folder
Utility for computing semantic hashes of config nodes.
ConfigNodePreprocessor - Interface in tech.guilhermekaua.spigotboot.config.binding
Preprocessor for config nodes before binding.
ConfigProperty - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Customizes field-to-YAML binding.
ConfigProxy<T> - Class in tech.guilhermekaua.spigotboot.config.proxy
A proxy that intercepts all method calls on a config class and delegates to the current config instance from ConfigRef.get().
ConfigRef<T> - Interface in tech.guilhermekaua.spigotboot.config.reload
A live reference to a config value that updates on reload.
ConfigReference - Class in tech.guilhermekaua.spigotboot.config.reference
Immutable representation of a parsed config reference token.
ConfigReferenceDependencyScanner - Class in tech.guilhermekaua.spigotboot.config.reference
Scans config nodes for references and builds a dependency graph.
ConfigReferenceDependencyScanner(ConfigReferenceParser) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceDependencyScanner
Creates a new scanner.
ConfigReferenceErrorHandler - Interface in tech.guilhermekaua.spigotboot.config.reference
This interface work like a handler for errors that occur during config reference resolution and allows customization of how reference resolution errors are handled.
ConfigReferenceLookup - Interface in tech.guilhermekaua.spigotboot.config.reference
Provides lookup capabilities for resolving config references.
ConfigReferenceManager - Class in tech.guilhermekaua.spigotboot.config.reference
Manages config reference resolution infrastructure.
ConfigReferenceManager(DefaultConfigManager, Logger) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Creates a new reference manager with default error handling.
ConfigReferenceManager(DefaultConfigManager, ConfigReferenceErrorHandler) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Creates a new reference manager with custom error handling.
ConfigReferenceNotFoundContext - Class in tech.guilhermekaua.spigotboot.config.reference.context
Context object for config reference not found errors.
ConfigReferenceNotFoundContext(ReferenceKey, Field, String, Set<String>) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.context.ConfigReferenceNotFoundContext
Creates a new context.
ConfigReferenceParser - Class in tech.guilhermekaua.spigotboot.config.reference
Parses config reference tokens from string values.
ConfigReferenceParser() - Constructor for class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceParser
 
ConfigReferenceResolver - Class in tech.guilhermekaua.spigotboot.config.reference
Resolves config references (${...}) to their target values.
ConfigReferenceResolver(ConfigReferenceLookup, ConfigReferenceParser, ConfigReferenceErrorHandler) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceResolver
Creates a new resolver.
ConfigRefInjector - Class in tech.guilhermekaua.spigotboot.config.injector
 
ConfigRefInjector(DefaultConfigManager) - Constructor for class tech.guilhermekaua.spigotboot.config.injector.ConfigRefInjector
 
ConfigRegistry - Class in tech.guilhermekaua.spigotboot.config.registry
 
ConfigRegistry() - Constructor for class tech.guilhermekaua.spigotboot.config.registry.ConfigRegistry
 
ConfigSource - Interface in tech.guilhermekaua.spigotboot.config.loader
Represents a configuration source (file, resource, or other stream-based source).
ConfigSource.FileConfigSource - Class in tech.guilhermekaua.spigotboot.config.loader
File-based configuration source implementation.
ConfigSource.ResourceConfigSource - Class in tech.guilhermekaua.spigotboot.config.loader
Classpath resource configuration source implementation.
ConfigTypeMismatchContext - Class in tech.guilhermekaua.spigotboot.config.reference.context
Context object for type mismatch errors during reference resolution.
ConfigTypeMismatchContext(ReferenceKey, Field, String, Type, Class<?>, Object) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Creates a new context.
ConfigValue - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Injects a single configuration value into a field or constructor parameter, similar to Spring's @Value.
ConfigValueInjector - Class in tech.guilhermekaua.spigotboot.config.injector
Custom injector that wires ConfigValue onto fields and constructor parameters of DI-managed beans.
ConfigValueInjector(DefaultConfigManager) - Constructor for class tech.guilhermekaua.spigotboot.config.injector.ConfigValueInjector
Creates the injector.
ConfigValueResolver - Class in tech.guilhermekaua.spigotboot.config.injector
Resolves the value for a @ConfigValue-annotated injection point.
ConfigValueResolver(DefaultConfigManager) - Constructor for class tech.guilhermekaua.spigotboot.config.injector.ConfigValueResolver
Creates a resolver.
contains(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
contains(String) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Checks if an item with the given ID exists.
copy() - Method in class tech.guilhermekaua.spigotboot.config.serialization.DefaultTypeSerializerRegistry
 
copy() - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Creates a copy of this registry.
copyItem(T) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Creates a copy of an item for safe mutation.
create() - Static method in interface tech.guilhermekaua.spigotboot.config.binding.Binder
Creates a default binder.
create() - Static method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceDependencyScanner
Creates a scanner with the default parser.
create() - Static method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Creates an empty registry.
create(String, T) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigEditor
 
create(String, T) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigEditor
Creates a new item in the folder config.
createChildNode(Object, PropertyPath, boolean) - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
createChildNode(Object, PropertyPath, boolean) - Method in class tech.guilhermekaua.spigotboot.config.node.SnapshotConfigNode
 
createChildNode(Object, PropertyPath, boolean) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
createNode() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigLoader
Creates an empty mutable root node for this loader.
createNode() - Method in class tech.guilhermekaua.spigotboot.config.loader.YamlConfigLoader
 
createProxy(Class<T>, ConfigRef<T>) - Static method in class tech.guilhermekaua.spigotboot.config.proxy.ConfigProxy
Creates a proxy for the given config class that delegates all method calls to the current config instance from the ConfigRef.
currentPath() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
currentPath() - Method in class tech.guilhermekaua.spigotboot.config.node.SnapshotConfigNode
 
currentPath() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
currentValue() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
currentValue() - Method in class tech.guilhermekaua.spigotboot.config.node.SnapshotConfigNode
 
currentValue() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
currentVirtual() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
currentVirtual() - Method in class tech.guilhermekaua.spigotboot.config.node.SnapshotConfigNode
 
currentVirtual() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
customize(TypeSerializerRegistry) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistryCustomizer
Customize the given registry.

D

deepResolve(ConfigNode, ReferenceKey) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceResolver
Deeply resolves all references in a config node tree.
Default - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Provides a default value as a string (parsed at bind time).
DEFAULT_NONE - Static variable in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigValue
Sentinel meaning "no ConfigValue.defaultValue() was supplied".
DefaultBinder - Class in tech.guilhermekaua.spigotboot.config.binding
Default implementation of the Binder interface.
DefaultBinder.Builder - Class in tech.guilhermekaua.spigotboot.config.binding
Builder for DefaultBinder.
DefaultConfigManager - Class in tech.guilhermekaua.spigotboot.config
Default platform-neutral implementation of ConfigManager, backed by BootPlugin.
DefaultConfigManager(BootPlugin) - Constructor for class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Creates a new config manager with default error handling.
DefaultConfigManager(BootPlugin, ConfigReferenceErrorHandler) - Constructor for class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Creates a new config manager with optional custom error handling.
DefaultConfigManager(BootPlugin, ConfigReferenceErrorHandler, List<TypeSerializerRegistryCustomizer>) - Constructor for class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Creates a new config manager with optional custom error handling and serializer customizers.
DefaultConfigRef<T> - Class in tech.guilhermekaua.spigotboot.config.reload
Default implementation of ConfigRef.
DefaultConfigRef(Class<T>, T, Supplier<T>) - Constructor for class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
Creates a new ConfigRef.
DefaultConfigReferenceErrorHandler - Class in tech.guilhermekaua.spigotboot.config.reference
Default implementation of ConfigReferenceErrorHandler.
DefaultConfigReferenceErrorHandler(Logger) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceErrorHandler
Creates a new handler with the given logger.
DefaultConfigReferenceLookup - Class in tech.guilhermekaua.spigotboot.config.reference
Default platform-neutral implementation of ConfigReferenceLookup.
DefaultConfigReferenceLookup(DefaultConfigManager) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
Creates a new lookup instance.
DefaultFolderConfigEditor<T> - Class in tech.guilhermekaua.spigotboot.config.folder
Default implementation of FolderConfigEditor.
DefaultFolderConfigEditor(FolderConfigEntry<T>) - Constructor for class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigEditor
Creates a new editor.
DefaultFolderConfigRef<T> - Class in tech.guilhermekaua.spigotboot.config.folder
Default implementation of FolderConfigRef.
DefaultFolderConfigRef(Class<T>, String, FolderConfigEditor<T>, Runnable, Consumer<String>) - Constructor for class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
Creates a new folder config reference.
DefaultFolderConfigSnapshot<T> - Class in tech.guilhermekaua.spigotboot.config.folder
Default implementation of FolderConfigSnapshot.
DefaultFolderConfigSnapshot(Class<T>, String, Map<String, T>, List<T>, List<T>) - Constructor for class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
Creates a new snapshot.
defaults() - Static method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Creates a registry with default serializers for common types.
DefaultTypeSerializerRegistry - Class in tech.guilhermekaua.spigotboot.config.serialization
Default implementation of TypeSerializerRegistry.
DefaultTypeSerializerRegistry() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.DefaultTypeSerializerRegistry
 
defaultValue() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigValue
Default value applied (and coerced to the target type) when the path resolves to nothing.
delete(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigEditor
 
delete(String) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigEditor
Deletes an item from the folder config.
deleteItem(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Deletes an item from disk.
deserialize(ConfigNode, Class<Boolean>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.BooleanSerializer
 
deserialize(ConfigNode, Class<Byte>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.ByteSerializer
 
deserialize(ConfigNode, Class<Character>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.CharacterSerializer
 
deserialize(ConfigNode, Class<Double>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.DoubleSerializer
 
deserialize(ConfigNode, Class<Float>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.FloatSerializer
 
deserialize(ConfigNode, Class<Integer>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.IntegerSerializer
 
deserialize(ConfigNode, Class<Long>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.LongSerializer
 
deserialize(ConfigNode, Class<Short>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.ShortSerializer
 
deserialize(ConfigNode, Class<String>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.StringSerializer
 
deserialize(ConfigNode, Class<Duration>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.DurationSerializer
 
deserialize(ConfigNode, Class<UUID>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.UUIDSerializer
 
deserialize(ConfigNode, Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializer
Deserializes a configuration node to the target type.
deserializeAt(String, Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Reads the value at a path and deserializes it to the target type using the serializer registry.
detectCycle() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Checks if the dependency graph has a cycle.
DiscoveryIndex_8ca4df81c85dc3f8 - Class in tech.guilhermekaua.spigotboot.generated
 
DiscoveryIndex_8ca4df81c85dc3f8() - Constructor for class tech.guilhermekaua.spigotboot.generated.DiscoveryIndex_8ca4df81c85dc3f8
 
DoubleSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.DoubleSerializer
 
DurationSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization
Serializer for Duration values.
DurationSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.DurationSerializer
 

E

edit() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
edit() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Gets an editor for modifying the folder config.
EditResult<T> - Class in tech.guilhermekaua.spigotboot.config.folder
Result of an edit operation on a folder config.
empty(Class<T>, String) - Static method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
Creates an empty snapshot.
enabled() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
enabled() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Returns only enabled items if enabled filtering is configured.
enabledField() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Field that controls whether instance is enabled.
entries() - Method in class tech.guilhermekaua.spigotboot.generated.DiscoveryIndex_8ca4df81c85dc3f8
 
errors() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Gets the binding errors.
excludePrefix() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Prefix for files to exclude from loading.
exists() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Checks if this source exists.
exists() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.FileConfigSource
 
exists() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.ResourceConfigSource
 
extensions() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigLoader
Gets the file extensions this loader handles.
extensions() - Method in class tech.guilhermekaua.spigotboot.config.loader.YamlConfigLoader
 

F

failure(String) - Static method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Creates a failure result with an error message.
failure(List<BindingError>) - Static method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Creates a result with binding errors.
file(File) - Static method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Creates a file-based configuration source.
file(Path) - Static method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Creates a file-based configuration source.
find(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
find(String) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Finds an item by its ID.
findFolderConfigItemPath(String, String, String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Finds a node at a specific path within a folder config item.
findFolderConfigItemPath(String, String, String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
findFolderConfigItemRoot(String, String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Finds the root node of a folder config item.
findFolderConfigItemRoot(String, String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
findSingleConfigPath(String, String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Finds a node at a specific path within a single config.
findSingleConfigPath(String, String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
findSingleConfigRoot(String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Finds the root node of a single config by name.
findSingleConfigRoot(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
FloatSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.FloatSerializer
 
folder() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Folder path relative to plugin data folder.
FOLDER_CONFIG_ITEM - Enum constant in enum class tech.guilhermekaua.spigotboot.config.reference.ReferenceTargetKind
References an item within a FolderConfig folder-based configuration.
FolderConfig - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Marks a class as a folder-based config (folder-config).
FolderConfigChangeListener<T> - Interface in tech.guilhermekaua.spigotboot.config.folder
Functional interface for listening to folder config item changes.
FolderConfigEditor<T> - Interface in tech.guilhermekaua.spigotboot.config.folder
Editor interface for modifying a folder-based configuration.
FolderConfigEntry<T> - Class in tech.guilhermekaua.spigotboot.config.folder
Internal entry holding folder config state for DefaultConfigManager.
FolderConfigEntry(Class<T>, FolderConfig, BootPlugin, YamlConfigLoader, Binder, NamingStrategy) - Constructor for class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Creates a new folder config entry.
FolderConfigInjector - Class in tech.guilhermekaua.spigotboot.config.injector
Custom injector for FolderConfigRef injection.
FolderConfigInjector(DefaultConfigManager) - Constructor for class tech.guilhermekaua.spigotboot.config.injector.FolderConfigInjector
Creates a new folder config injector.
folderConfigItem(String, String) - Static method in class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
Creates a key for a folder config item.
folderConfigItem(String, String, String, String) - Static method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Creates a reference to a folder config item.
FolderConfigItemChange<T> - Class in tech.guilhermekaua.spigotboot.config.folder
Represents a change to a folder config item.
FolderConfigItemChange(String, Class<T>, String, ItemChangeType, T, T) - Constructor for class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Creates a new folder config item change.
FolderConfigItemKey - Class in tech.guilhermekaua.spigotboot.config.reference.key
Key for an item within a @FolderConfig.
FolderConfigItemKey(String, String) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.key.FolderConfigItemKey
 
FolderConfigName - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Specifies the folder config name for injecting a FolderConfigRef.
FolderConfigRef<T> - Interface in tech.guilhermekaua.spigotboot.config.folder
A live reference to a folder-based configuration that updates on reload.
FolderConfigs - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Container annotation for repeatable FolderConfig annotations.
FolderConfigSnapshot<T> - Interface in tech.guilhermekaua.spigotboot.config.folder
Immutable read-only snapshot of a folder-based configuration.
format() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingError
Formats this error for display.
formatChain() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigCircularReferenceContext
Formats the resolution chain as a readable string.
formatErrors() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Formats all errors for display.
fromReference(ConfigReference) - Static method in class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
Creates a key from a parsed config reference.

G

generateDefaults() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Config
Whether to generate default config file with comments.
generateDefaults(Class<?>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Generates a default config file with comments.
generateDefaults(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
get() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Gets the bound value.
get() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
get() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Gets the current snapshot of the folder config.
get() - Method in interface tech.guilhermekaua.spigotboot.config.reload.ConfigRef
Gets the current config value.
get() - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
 
get(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a loaded config by class.
get(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
get(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
get(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Gets the value converted to the specified type.
get(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.DefaultTypeSerializerRegistry
 
get(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Gets the serializer for an exact type match.
get(Class<T>, T) - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
get(Class<T>, T) - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Gets the value converted to the specified type, with a default fallback.
get(String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a value by path.
get(String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
get(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
get(String) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Gets an item by its ID.
get(String, Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a typed value by path.
get(String, Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getActualType() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Gets the actual type of the resolved value.
getActualValue() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Gets the actual resolved value.
getAllChildComments() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
Gets all child comments.
getAllFolderConfigNames() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets all folder config names across all item types.
getAvailableAlternatives() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigReferenceNotFoundContext
Gets suggested alternatives.
getAvailableConfigNames() - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Gets all available single config names.
getAvailableConfigNames() - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
getAvailableFolderConfigNames() - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Gets all available folder config names.
getAvailableFolderConfigNames() - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
getAvailableItemIds(String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Gets all available item IDs within a folder config.
getAvailableItemIds(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
getAvailableKeysAt(String, String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Gets available keys at a path within a single config.
getAvailableKeysAt(String, String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
getBoolean(String, boolean) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a boolean value with default.
getBoolean(String, boolean) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getCause() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingError
Gets the underlying cause.
getChildComments(String) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
Gets comments for a specific child key.
getComments() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
Gets the comments for this node.
getConfigClass() - Method in interface tech.guilhermekaua.spigotboot.config.reload.ConfigRef
Gets the config class this ref wraps.
getConfigClass() - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
 
getConfigName() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the config name for single config references.
getConfigName() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.SingleConfigKey
Gets the config name.
getConfigName(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Returns the registered config name for a @Config class.
getConfigNames() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets all registered config names.
getConfigNode(String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets the raw config node for a config by name.
getCurrentSourceKey() - Method in class tech.guilhermekaua.spigotboot.config.reference.ReferenceResolvingPreprocessor
Gets the current source key.
getDependencyGraph() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets the dependency graph.
getDependentsOf(ReferenceKey) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets all configs that depend (transitively) on the given config.
getDisplayName() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.FolderConfigItemKey
 
getDisplayName() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
Gets a human-readable display name for this key.
getDisplayName() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.SingleConfigKey
 
getDouble(String, double) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a double value with default.
getDouble(String, double) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getErrorMessage() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Gets the error message if the operation failed.
getExpectedType() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Gets the expected type for the target field.
getField() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingError
Gets the field name.
getFolder() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
getFolderConfig(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a folder-based config (folder-config).
getFolderConfig(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getFolderConfig(Class<T>, String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a folder config by item type and folder config name.
getFolderConfig(Class<T>, String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getFolderConfigEntry(Class<T>, String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets a folder config entry by item type and name.
getFolderConfigEntryByName(String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets a folder config entry by name only (without item type).
getFolderConfigName() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
getFolderConfigName() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
getFolderConfigName() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
getFolderConfigName() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Gets the folder config name.
getFolderConfigName() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Gets the folder config name.
getFolderConfigName() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Gets the folder config name.
getFolderConfigName() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the folder config name for folder config item references.
getFolderConfigName() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.FolderConfigItemKey
Gets the folder config name.
getFolderConfigNames(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets all folder config names for an item type.
getFolderConfigRef(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a live folder config reference with edit capabilities.
getFolderConfigRef(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getFolderConfigRef(Class<T>, String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a live folder config reference by item type and folder config name.
getFolderConfigRef(Class<T>, String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getFullReference() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigCircularReferenceContext
Gets the full reference string that caused the cycle.
getFullReference() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigReferenceNotFoundContext
Gets the full reference string.
getFullReference() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Gets the full reference string.
getId() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Gets the item ID.
getImpactedKeys(ReferenceKey) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets keys impacted by a change to the given key.
getInt(String, int) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets an int value with default.
getInt(String, int) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getItemId() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the item ID for folder config item references.
getItemId() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.FolderConfigItemKey
Gets the item ID.
getItemIds() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Gets all item IDs that have raw nodes.
getItemNode(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Gets the raw config node for a specific item.
getItemsMap() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
Gets the internal items map for building diffs.
getItemType() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
getItemType() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
getItemType() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
getItemType() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Gets the item type class.
getItemType() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Gets the item type class.
getItemType() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Gets the item type class.
getKind() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the kind of reference target.
getLoadOrder() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets the topological load order for all registered configs.
getLoadOrderForSubset(Set<ReferenceKey>) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets topological order for a subset of keys.
getLong(String, long) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a long value with default.
getLong(String, long) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getMessage() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingError
Gets the error message.
getNewItem() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Gets the new item value.
getOldItem() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Gets the old item value.
getOrder() - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigRefInjector
 
getOrder() - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigValueInjector
 
getOrder() - Method in class tech.guilhermekaua.spigotboot.config.injector.FolderConfigInjector
 
getOrder() - Method in class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadProcessor
 
getOrThrow() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Gets the result value, throwing if the operation failed.
getPath() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingError
Gets the config path.
getPath() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the path within the target config/item.
getPreprocessor() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets the preprocessor for binder integration.
getRawToken() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the original raw token string (e.g., "${items:items.custom_exp_bottle}").
getRef() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
getRef(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a live reference to a config.
getRef(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getReferenceManager() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets the reference manager for advanced operations.
getRegisteredConfigs() - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets all registered config classes.
getRegisteredConfigs() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getRegisteredFolderConfigItemTypes() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Returns the distinct item types across all registered folder configs.
getResolutionChain() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigCircularReferenceContext
Gets the resolution chain showing the cycle.
getResolver() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets the reference resolver.
getReverseDependencies() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Gets the reverse dependencies map.
getSerializerRegistry() - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets the serializer registry for registering custom serializers.
getSerializerRegistry() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Gets the serializer registry for registering custom serializers.
getSourceField() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigCircularReferenceContext
Gets the field being bound, if available.
getSourceField() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigReferenceNotFoundContext
Gets the field being bound, if available.
getSourceField() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Gets the field being bound, if available.
getSourceKey() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigCircularReferenceContext
Gets the key of the config or folder config item containing the reference.
getSourceKey() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigReferenceNotFoundContext
Gets the key of the config or folder config item containing the reference.
getSourceKey() - Method in class tech.guilhermekaua.spigotboot.config.reference.context.ConfigTypeMismatchContext
Gets the key of the config or folder config item containing the reference.
getString(String, String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a string value with default.
getString(String, String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getStringList(String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Gets a string list.
getStringList(String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
getTargetName() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Gets the target name.
getType() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Gets the type of change.
getValidationErrors() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Gets the list of validation errors.
getValue() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Gets the result value.
getWithInheritance(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.DefaultTypeSerializerRegistry
 
getWithInheritance(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Gets a serializer, checking superclasses and interfaces if no exact match exists.

H

hasChild(Object...) - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
hasChild(Object...) - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Checks if this node has a child at the given path.
hasChild(Object...) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
hasConfig(String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Checks if a single config exists.
hasConfig(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
hasErrors() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Checks if there are any binding errors.
hasFolderConfig(String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Checks if a folder config exists.
hasFolderConfig(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
hasFolderConfigItem(String, String) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Checks if a folder config item exists.
hasFolderConfigItem(String, String) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceLookup
 
hasValidationErrors() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Checks if there are any validation errors.
hasValidationErrors() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Returns true if there are validation errors.
hidden() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigProperty
If true, field is read from config but not written to generated defaults.

I

IDENTITY - Enum constant in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
No conversion: fieldName → fieldName
idField() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Field to inject the instance ID (filename without extension).
ids() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
ids() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Returns all item IDs in the folder config.
implicitDefaults(boolean) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder.Builder
Enables or disables implicit defaults.
implicitDefaults(boolean) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
initialize() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
initializeAll() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Initializes all registered configs and folder configs in topological order.
IntegerSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.IntegerSerializer
 
invoke(Object, Method, Object[]) - Method in class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadInvoker
Invokes the given callback.
invoke(Object, Method, Method, Object[]) - Method in class tech.guilhermekaua.spigotboot.config.proxy.ConfigProxy
 
isEmpty() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
isEmpty() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Returns true if this snapshot contains no items.
isFailure() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Returns true if the operation failed.
isFolderConfigItem() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Checks if this reference targets a folder config item.
isFolderConfigItem() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.FolderConfigItemKey
 
isFolderConfigItem() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
Checks if this key represents a folder config item.
isFolderConfigItem() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.SingleConfigKey
 
isInitialized() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Checks if initialization has been completed.
isList() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
isList() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Checks if this node is a list (array) node.
isLoaded() - Method in interface tech.guilhermekaua.spigotboot.config.reload.ConfigRef
Checks if the config has been loaded at least once.
isLoaded() - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
 
isMap() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
isMap() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Checks if this node is a map (object) node.
isNull() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
isNull() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Checks if this node's value is null.
isReference(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Checks if a string is a reference pattern.
isReference(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceResolver
Checks if a string value is a reference.
isRegistered(Class<?>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Checks if a config class is registered.
isRegistered(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
isRootReference() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Checks if this reference targets the root of the config/item.
isScalar() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
isScalar() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Checks if this node is a scalar (primitive/string) value.
isSingleConfig() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Checks if this reference targets a single config.
isSingleConfig() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.FolderConfigItemKey
 
isSingleConfig() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
Checks if this key represents a single config.
isSingleConfig() - Method in class tech.guilhermekaua.spigotboot.config.reference.key.SingleConfigKey
 
isSuccess() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Checks if binding was fully successful (no binding or validation errors).
isSuccess() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Returns true if the operation was successful.
isValidName(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceParser
Validates that a name is valid for use in references.
isVirtual() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
isVirtual() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Checks if this node is virtual (doesn't exist in the source).
ItemChangeType - Enum Class in tech.guilhermekaua.spigotboot.config.folder
Type of change that occurred to a folder config item.

K

KEBAB_CASE - Enum constant in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Kebab case: fieldName → field-name

L

load(ConfigSource) - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigLoader
Loads configuration from the given source.
load(ConfigSource) - Method in class tech.guilhermekaua.spigotboot.config.loader.YamlConfigLoader
 
loadAll() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Loads all items from the folder with filename ordering.
loadRawNodesOnly() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Loads raw nodes from disk without binding them.
LongSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.LongSerializer
 
looksLikeReference(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceParser
Checks if a string value looks like a reference token.
LOWER_CAMEL - Enum constant in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Lower camel: FieldName → fieldName

M

modified(String, Class<T>, String, T, T) - Static method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Creates a MODIFIED change.
MODIFIED - Enum constant in enum class tech.guilhermekaua.spigotboot.config.folder.ItemChangeType
An existing item was modified.
MutableConfigNode - Interface in tech.guilhermekaua.spigotboot.config.node
Mutable configuration node that supports modification operations.

N

name() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Config
Named config root for programmatic access.
name() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Folder config name used for lookup and injection.
name() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.FileConfigSource
 
name() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Gets the name of this source (for display/logging purposes).
name() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.ResourceConfigSource
 
naming() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Config
Naming strategy for field to YAML key conversion.
naming() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Naming strategy for field to YAML key conversion.
NamingStrategy - Enum Class in tech.guilhermekaua.spigotboot.config.binding
Strategy for converting between Java field names and config keys.
node(Object...) - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
node(Object...) - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Navigates to a child node by path segments.
node(Object...) - Method in interface tech.guilhermekaua.spigotboot.config.node.MutableConfigNode
Navigates to a child node by path segments.
node(Object...) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
node(PropertyPath) - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
node(PropertyPath) - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Navigates to a child node by a property path.
node(PropertyPath) - Method in interface tech.guilhermekaua.spigotboot.config.node.MutableConfigNode
Navigates to a child node by a property path.
node(PropertyPath) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
NodeKey - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Injects the map key when deserializing Map<String, T>.
nodePreprocessor(ConfigNodePreprocessor) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder.Builder
Sets a node preprocessor for transforming nodes before binding.
nodePreprocessor(ConfigNodePreprocessor) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
notifyListeners(FolderConfigItemChange<T>) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
Notifies listeners of a single change.

O

of(ReferenceKey, String) - Static method in class tech.guilhermekaua.spigotboot.config.reference.key.ResolutionTarget
 
of(Object, PropertyPath) - Static method in class tech.guilhermekaua.spigotboot.config.node.SnapshotConfigNode
 
of(T, List<BindingError>, List<ValidationError>) - Static method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Creates a result with both binding and validation errors.
onCircularReference(ConfigCircularReferenceContext) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceErrorHandler
Called when a circular reference is detected during resolution.
onCircularReference(ConfigCircularReferenceContext) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceErrorHandler
 
OnConfigReload - Annotation Interface in tech.guilhermekaua.spigotboot.config.annotation
Marks a method on a DI-managed bean to be invoked after a config is reloaded.
OnConfigReloadBinder - Class in tech.guilhermekaua.spigotboot.config.reload
Validates a single @OnConfigReload method and registers the reload listener(s) it implies on the DefaultConfigManager.
OnConfigReloadBinder(DefaultConfigManager, OnConfigReloadInvoker) - Constructor for class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadBinder
Creates the binder.
OnConfigReloadInvoker - Class in tech.guilhermekaua.spigotboot.config.reload
Invokes @OnConfigReload callback methods reflectively, isolating any failure so it never escapes a config reload listener.
OnConfigReloadInvoker(Logger) - Constructor for class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadInvoker
Creates the invoker.
onConfigReloadProcessor(DefaultConfigManager, BootPlugin) - Method in class tech.guilhermekaua.spigotboot.config.configuration.ConfigConfiguration
 
OnConfigReloadProcessor - Class in tech.guilhermekaua.spigotboot.config.reload
BeanPostProcessor that wires OnConfigReload methods of DI-managed beans to config reload listeners.
OnConfigReloadProcessor(DefaultConfigManager, Logger) - Constructor for class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadProcessor
Creates the processor.
onInitialize(Context) - Method in class tech.guilhermekaua.spigotboot.config.ConfigModule
 
onItemChange(FolderConfigItemChange<T>) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigChangeListener
Called when a folder config item changes.
onReferenceNotFound(ConfigReferenceNotFoundContext) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceErrorHandler
Called when a reference cannot be resolved because the target config, folder config, item, or path was not found.
onReferenceNotFound(ConfigReferenceNotFoundContext) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceErrorHandler
 
onTypeMismatch(ConfigTypeMismatchContext) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceErrorHandler
Called when a resolved reference value cannot be coerced into the scalar or primitive type expected by the target field (for example, a non-numeric resolved value bound to an int field).
onTypeMismatch(ConfigTypeMismatchContext) - Method in class tech.guilhermekaua.spigotboot.config.reference.DefaultConfigReferenceErrorHandler
 
openRead() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.FileConfigSource
 
openRead() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Opens an input stream to read the configuration.
openRead() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.ResourceConfigSource
 
openWrite() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.FileConfigSource
 
openWrite() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Opens an output stream to write the configuration.
openWrite() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.ResourceConfigSource
 
orderBy() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Field to use for ordering instances.
orElse(T) - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Gets the value or a fallback.

P

path() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigValue
Path within the ConfigValue.config() class.
path() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.FileConfigSource
 
path() - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Gets the file path for file-based sources.
path() - Method in class tech.guilhermekaua.spigotboot.config.loader.ConfigSource.ResourceConfigSource
 
path() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
path() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Gets the path to this node from root.
postProcess(BeanDefinition, Object, DependencyManager) - Method in class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadProcessor
 
prepareFolder() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
preprocess(ConfigNode, Field, Type) - Method in interface tech.guilhermekaua.spigotboot.config.binding.ConfigNodePreprocessor
Preprocesses a config node before binding.
preprocess(ConfigNode, Field, Type) - Method in class tech.guilhermekaua.spigotboot.config.reference.ReferenceResolvingPreprocessor
 
PrimitiveSerializers - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Built-in serializers for primitive types and common Java types.
PrimitiveSerializers.BooleanSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Boolean values.
PrimitiveSerializers.ByteSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Byte values.
PrimitiveSerializers.CharacterSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Character values.
PrimitiveSerializers.DoubleSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Double values.
PrimitiveSerializers.FloatSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Float values.
PrimitiveSerializers.IntegerSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Integer values.
PrimitiveSerializers.LongSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Long values.
PrimitiveSerializers.ShortSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for Short values.
PrimitiveSerializers.StringSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
Serializer for String values.
processConfigClass(Class<?>, Context, ConfigManager) - Method in class tech.guilhermekaua.spigotboot.config.registry.ConfigRegistry
 
processFolderConfigClass(Class<T>, DefaultConfigManager, Logger) - Method in class tech.guilhermekaua.spigotboot.config.registry.ConfigRegistry
Processes a class annotated with @FolderConfig.

R

raw() - Method in class tech.guilhermekaua.spigotboot.config.node.AbstractValueConfigNode
 
raw() - Method in interface tech.guilhermekaua.spigotboot.config.node.ConfigNode
Gets the raw underlying value.
rebindItem(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Rebinds a single item from its raw node and updates the snapshot.
ReferenceKey - Class in tech.guilhermekaua.spigotboot.config.reference.key
Identifies a config or folder config item in the reference dependency graph.
ReferenceKey() - Constructor for class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
 
ReferenceResolvingPreprocessor - Class in tech.guilhermekaua.spigotboot.config.reference
A ConfigNodePreprocessor that resolves config references (${...}).
ReferenceResolvingPreprocessor(ConfigReferenceResolver) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.ReferenceResolvingPreprocessor
Creates a new preprocessor.
ReferenceTargetKind - Enum Class in tech.guilhermekaua.spigotboot.config.reference
Identifies the kind of target a config reference points to.
register(Class<T>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Registers a config class for management.
register(Class<T>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
register(Class<T>, ConfigSource) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Registers a config class with a custom source.
register(Class<T>, ConfigSource) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
register(Class<T>, TypeSerializer<T>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.DefaultTypeSerializerRegistry
 
register(Class<T>, TypeSerializer<T>) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Registers a serializer for a specific type.
registerAll(TypeSerializerRegistry) - Static method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers
Registers all primitive serializers to the given registry.
registerConfigs(Context) - Method in class tech.guilhermekaua.spigotboot.config.registry.ConfigRegistry
Scans for and registers all @Config and @FolderConfig annotated classes.
registerFolderConfig(Class<T>, FolderConfig) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
Registers a folder-based config (folder-config).
reload() - Method in interface tech.guilhermekaua.spigotboot.config.reload.ConfigRef
Forces a reload of this config.
reload() - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
 
reload(Class<?>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Reloads a specific config.
reload(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
reloadAll() - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Reloads all managed configs.
reloadAll() - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
reloadAll() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
reloadAll() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Reloads all items and computes changes.
reloadAll() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Reloads the entire folder config from disk.
reloadFolderConfigItem(Class<?>, String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Reloads a specific file in a folder config.
reloadFolderConfigItem(Class<?>, String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
reloadFolderConfigItem(Class<?>, String, String) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Reloads a specific file in a folder config by name.
reloadFolderConfigItem(Class<?>, String, String) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
reloadItem(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
reloadItem(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
 
reloadItem(String) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Reloads a single item from disk.
reloadItemRawNode(String) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Reloads the raw node for a single item from disk.
remove() - Method in interface tech.guilhermekaua.spigotboot.config.node.MutableConfigNode
Removes this node from its parent.
remove() - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
removed(String, Class<T>, String, T) - Static method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
Creates a REMOVED change.
REMOVED - Enum constant in enum class tech.guilhermekaua.spigotboot.config.folder.ItemChangeType
An item was removed from the folder config.
removeListener(Consumer<T>) - Method in interface tech.guilhermekaua.spigotboot.config.reload.ConfigRef
Removes a previously added listener.
removeListener(Consumer<T>) - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
 
removeListener(FolderConfigChangeListener<T>) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
 
removeListener(FolderConfigChangeListener<T>) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigRef
Removes a previously added listener.
resetDependencies() - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Prepares for full reload by clearing all dependencies.
ResolutionTarget - Class in tech.guilhermekaua.spigotboot.config.reference.key
 
resolve(ConfigReference) - Method in interface tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceLookup
Resolves a config reference to its target node.
resolve(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigRefInjector
 
resolve(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigValueInjector
 
resolve(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigValueResolver
Resolves the value to inject for the given @ConfigValue injection point.
resolve(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.FolderConfigInjector
 
resolveIfReference(ConfigNode, ReferenceKey, Field) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceResolver
Resolves a config node if it's a reference.
resolveIfReference(ConfigNode, ReferenceKey, Field, Type) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceResolver
Resolves a config node if it's a reference, checking the resolved value against an expected target type.
resolveReference(String, ReferenceKey) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Resolves a reference string to its target node.
resource() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Config
Resource path for bundled defaults (inside JAR).
resource() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfig
Resource folder path (inside JAR) to copy defaults from.
resource(ClassLoader, String) - Static method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigSource
Creates a classpath resource configuration source.

S

save(Class<?>) - Method in interface tech.guilhermekaua.spigotboot.config.ConfigManager
Saves a config (writes current values to file).
save(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.DefaultConfigManager
 
save(String, T) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigEditor
 
save(String, T) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigEditor
Saves (overwrites) an item in the folder config.
save(ConfigNode, ConfigSource) - Method in interface tech.guilhermekaua.spigotboot.config.loader.ConfigLoader
Saves configuration to the given target.
save(ConfigNode, ConfigSource) - Method in class tech.guilhermekaua.spigotboot.config.loader.YamlConfigLoader
 
saveItem(String, T) - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigEntry
Saves an item to disk.
scanAndAddToGraph(ReferenceKey, ConfigNode, DependencyGraph<ReferenceKey>) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceDependencyScanner
Scans a config node and adds edges to the graph.
scanAndRegister(ReferenceKey, ConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Scans a config node for references and registers them in the graph.
scanDependencies(ConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceDependencyScanner
Scans a config node for references and returns the set of dependencies.
SerializationException - Exception in tech.guilhermekaua.spigotboot.config.exception
Exception thrown when serialization or deserialization fails.
SerializationException(String) - Constructor for exception tech.guilhermekaua.spigotboot.config.exception.SerializationException
 
SerializationException(String, Throwable) - Constructor for exception tech.guilhermekaua.spigotboot.config.exception.SerializationException
 
SerializationException(Throwable) - Constructor for exception tech.guilhermekaua.spigotboot.config.exception.SerializationException
 
serialize(Boolean, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.BooleanSerializer
 
serialize(Byte, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.ByteSerializer
 
serialize(Character, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.CharacterSerializer
 
serialize(Double, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.DoubleSerializer
 
serialize(Float, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.FloatSerializer
 
serialize(Integer, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.IntegerSerializer
 
serialize(Long, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.LongSerializer
 
serialize(Short, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.ShortSerializer
 
serialize(String, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.StringSerializer
 
serialize(Duration, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.DurationSerializer
 
serialize(UUID, MutableConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.serialization.scalars.UUIDSerializer
 
serialize(T, MutableConfigNode) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializer
Serializes a value to a configuration node.
serializers(TypeSerializerRegistry) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder.Builder
Sets the serializer registry.
serializers(TypeSerializerRegistry) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
set(Object) - Method in interface tech.guilhermekaua.spigotboot.config.node.MutableConfigNode
Sets the value of this node.
set(Object) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
setComment(String...) - Method in interface tech.guilhermekaua.spigotboot.config.node.MutableConfigNode
Sets a comment for this node (if supported by the format).
setComment(String...) - Method in class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
 
setCurrentSourceKey(ReferenceKey) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Sets the current source key for resolution context.
setCurrentSourceKey(ReferenceKey) - Method in class tech.guilhermekaua.spigotboot.config.reference.ReferenceResolvingPreprocessor
Sets the current source key for binding context.
setSnapshot(FolderConfigSnapshot<T>) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
Updates the snapshot without notifying listeners.
sha256(ConfigNode) - Static method in class tech.guilhermekaua.spigotboot.config.folder.ConfigNodeHash
Computes an SHA-256 hash of the config node's canonical form.
ShortSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.ShortSerializer
 
SINGLE_CONFIG - Enum constant in enum class tech.guilhermekaua.spigotboot.config.reference.ReferenceTargetKind
References a single Config annotated configuration.
singleConfig(String) - Static method in class tech.guilhermekaua.spigotboot.config.reference.key.ReferenceKey
Creates a key for a single config.
singleConfig(String, String, String) - Static method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReference
Creates a reference to a single config.
SingleConfigKey - Class in tech.guilhermekaua.spigotboot.config.reference.key
Key for a single Config configuration.
SingleConfigKey(String) - Constructor for class tech.guilhermekaua.spigotboot.config.reference.key.SingleConfigKey
 
size() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
size() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Returns the number of items in this snapshot.
SNAKE_CASE - Enum constant in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Snake case: fieldName → field_name (DEFAULT)
SnapshotConfigNode - Class in tech.guilhermekaua.spigotboot.config.node
Detached immutable ConfigNode backed by plain map/list/scalar values.
StringSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.PrimitiveSerializers.StringSerializer
 
success() - Static method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Creates a successful result without a value.
success(T) - Static method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Creates a successful result.
success(T) - Static method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Creates a successful result with a value.
supports(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigRefInjector
 
supports(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.ConfigValueInjector
 
supports(InjectionPoint) - Method in class tech.guilhermekaua.spigotboot.config.injector.FolderConfigInjector
 

T

tech.guilhermekaua.spigotboot.config - package tech.guilhermekaua.spigotboot.config
 
tech.guilhermekaua.spigotboot.config.annotation - package tech.guilhermekaua.spigotboot.config.annotation
 
tech.guilhermekaua.spigotboot.config.binding - package tech.guilhermekaua.spigotboot.config.binding
 
tech.guilhermekaua.spigotboot.config.configuration - package tech.guilhermekaua.spigotboot.config.configuration
 
tech.guilhermekaua.spigotboot.config.exception - package tech.guilhermekaua.spigotboot.config.exception
 
tech.guilhermekaua.spigotboot.config.folder - package tech.guilhermekaua.spigotboot.config.folder
 
tech.guilhermekaua.spigotboot.config.injector - package tech.guilhermekaua.spigotboot.config.injector
 
tech.guilhermekaua.spigotboot.config.loader - package tech.guilhermekaua.spigotboot.config.loader
 
tech.guilhermekaua.spigotboot.config.node - package tech.guilhermekaua.spigotboot.config.node
 
tech.guilhermekaua.spigotboot.config.proxy - package tech.guilhermekaua.spigotboot.config.proxy
 
tech.guilhermekaua.spigotboot.config.reference - package tech.guilhermekaua.spigotboot.config.reference
 
tech.guilhermekaua.spigotboot.config.reference.context - package tech.guilhermekaua.spigotboot.config.reference.context
 
tech.guilhermekaua.spigotboot.config.reference.key - package tech.guilhermekaua.spigotboot.config.reference.key
 
tech.guilhermekaua.spigotboot.config.registry - package tech.guilhermekaua.spigotboot.config.registry
 
tech.guilhermekaua.spigotboot.config.reload - package tech.guilhermekaua.spigotboot.config.reload
 
tech.guilhermekaua.spigotboot.config.serialization - package tech.guilhermekaua.spigotboot.config.serialization
 
tech.guilhermekaua.spigotboot.config.serialization.scalars - package tech.guilhermekaua.spigotboot.config.serialization.scalars
 
tech.guilhermekaua.spigotboot.generated - package tech.guilhermekaua.spigotboot.generated
 
toConfig(String) - Method in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Converts a Java field name to a config key.
toJava(String) - Method in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Converts a config key to a Java field name.
toString() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingError
 
toString() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
 
toString() - Method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
 
toString() - Method in class tech.guilhermekaua.spigotboot.config.folder.FolderConfigItemChange
 
tryParse(String) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceParser
Attempts to parse a string value as a config reference.
TypeSerializer<T> - Interface in tech.guilhermekaua.spigotboot.config.serialization
Handles conversion between configuration nodes and Java types.
TypeSerializerRegistry - Interface in tech.guilhermekaua.spigotboot.config.serialization
Registry for type serializers with inheritance support.
TypeSerializerRegistryCustomizer - Interface in tech.guilhermekaua.spigotboot.config.serialization
Callback interface for customizing a TypeSerializerRegistry.

U

unbind(T, MutableConfigNode, NamingStrategy) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder
Serializes an object to a config node.
unbind(T, MutableConfigNode, NamingStrategy) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder
 
unregister(Class<?>) - Method in class tech.guilhermekaua.spigotboot.config.serialization.DefaultTypeSerializerRegistry
 
unregister(Class<?>) - Method in interface tech.guilhermekaua.spigotboot.config.serialization.TypeSerializerRegistry
Unregisters the serializer for the given type, if present.
update(String, UnaryOperator<T>) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigEditor
 
update(String, UnaryOperator<T>) - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigEditor
Updates an existing item in the folder config.
update(T) - Method in class tech.guilhermekaua.spigotboot.config.reload.DefaultConfigRef
Updates the value without triggering reload.
updateDependenciesForKey(ReferenceKey, ConfigNode) - Method in class tech.guilhermekaua.spigotboot.config.reference.ConfigReferenceManager
Updates dependencies for a key after its node changed.
updateSnapshot(FolderConfigSnapshot<T>, List<FolderConfigItemChange<T>>) - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigRef
Updates the snapshot and notifies listeners of changes.
useConstructorBinding(boolean) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder.Builder
Enables or disables constructor binding.
useConstructorBinding(boolean) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
UUIDSerializer - Class in tech.guilhermekaua.spigotboot.config.serialization.scalars
 
UUIDSerializer() - Constructor for class tech.guilhermekaua.spigotboot.config.serialization.scalars.UUIDSerializer
 

V

validationErrors() - Method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Gets the validation errors.
validationFailure(String, List<String>) - Static method in class tech.guilhermekaua.spigotboot.config.folder.EditResult
Creates a failure result with validation errors.
validator(Validator) - Method in interface tech.guilhermekaua.spigotboot.config.binding.Binder.Builder
Sets the validator.
validator(Validator) - Method in class tech.guilhermekaua.spigotboot.config.binding.DefaultBinder.Builder
 
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Comment
The comment lines.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Config
Path to the config file, relative to plugin data folder.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigProperty
Override the YAML path for this field.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.ConfigValue
Config path in "configName:path" or bare "path" form.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.Default
The default value as a string.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfigName
The folder config name to select.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.FolderConfigs
The contained FolderConfig annotations.
value() - Element in annotation interface tech.guilhermekaua.spigotboot.config.annotation.OnConfigReload
The config class(es) whose reloads this method reacts to.
valueOf(String) - Static method in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.guilhermekaua.spigotboot.config.folder.ItemChangeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.guilhermekaua.spigotboot.config.reference.ReferenceTargetKind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class tech.guilhermekaua.spigotboot.config.binding.NamingStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class tech.guilhermekaua.spigotboot.config.folder.DefaultFolderConfigSnapshot
 
values() - Method in interface tech.guilhermekaua.spigotboot.config.folder.FolderConfigSnapshot
Returns all items in the folder config in their configured order.
values() - Static method in enum class tech.guilhermekaua.spigotboot.config.folder.ItemChangeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tech.guilhermekaua.spigotboot.config.reference.ReferenceTargetKind
Returns an array containing the constants of this enum class, in the order they are declared.
virtual(PropertyPath) - Static method in class tech.guilhermekaua.spigotboot.config.node.SnapshotConfigNode
 

W

withValidationErrors(T, List<ValidationError>) - Static method in class tech.guilhermekaua.spigotboot.config.binding.BindingResult
Creates a result with a value and validation errors.

Y

YamlConfigLoader - Class in tech.guilhermekaua.spigotboot.config.loader
YAML configuration loader using SnakeYAML (bundled by the server platform — both Bukkit/Paper and BungeeCord ship SnakeYAML 2.x).
YamlConfigLoader() - Constructor for class tech.guilhermekaua.spigotboot.config.loader.YamlConfigLoader
 
YamlConfigNode - Class in tech.guilhermekaua.spigotboot.config.node
YAML-backed implementation of ConfigNode using SnakeYAML.
YamlConfigNode() - Constructor for class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
Creates a root node.
YamlConfigNode(Object) - Constructor for class tech.guilhermekaua.spigotboot.config.node.YamlConfigNode
Creates a node from existing data.
A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form