Index
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
ConfigNodeimplementations. - 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
@ConfigValuedefaults). - 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@Configclass 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
ConfigValueonto 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
Binderinterface. - 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 byBootPlugin. - 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
FolderConfigfolder-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
FolderConfigRefinjection. - 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
FolderConfigannotations. - 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
@Configclass. - 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
@OnConfigReloadmethod and registers the reload listener(s) it implies on theDefaultConfigManager. - OnConfigReloadBinder(DefaultConfigManager, OnConfigReloadInvoker) - Constructor for class tech.guilhermekaua.spigotboot.config.reload.OnConfigReloadBinder
-
Creates the binder.
- OnConfigReloadInvoker - Class in tech.guilhermekaua.spigotboot.config.reload
-
Invokes
@OnConfigReloadcallback 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
-
BeanPostProcessorthat wiresOnConfigReloadmethods 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
intfield). - 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
ConfigNodePreprocessorthat 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
@ConfigValueinjection 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
Configannotated 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
Configconfiguration. - 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
ConfigNodebacked 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
FolderConfigannotations. - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form