Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(ConfigIssue) - Method in class com.cotani.config.validation.ValidationResult
- as(Class) - Method in class com.cotani.config.value.ConfigValue
- asBoolean() - Method in class com.cotani.config.value.ConfigValue
- asDouble() - Method in class com.cotani.config.value.ConfigValue
- asDuration() - Method in class com.cotani.config.value.ConfigValue
- asInt() - Method in class com.cotani.config.value.ConfigValue
- asLong() - Method in class com.cotani.config.value.ConfigValue
- asString() - Method in class com.cotani.config.value.ConfigValue
B
- bind(ConfigSection, Class) - Method in interface com.cotani.config.binder.ConfigBinder
- bind(ConfigSection, Class) - Method in class com.cotani.config.binder.RecordConfigBinder
- bind(Class) - Method in interface com.cotani.config.ConfigBinderView
- bind(Class) - Method in interface com.cotani.config.CotaniConfig
- bind(Class) - Method in class com.cotani.config.section.ConfigSection
- bind(String, Class) - Method in interface com.cotani.config.ConfigBinderView
- bind(String, Class) - Method in interface com.cotani.config.CotaniConfig
- bindOrThrow(Class) - Method in interface com.cotani.config.ConfigBinderView
- bindOrThrow(Class) - Method in interface com.cotani.config.CotaniConfig
- bindOrThrow(String, Class) - Method in interface com.cotani.config.ConfigBinderView
- bindOrThrow(String, Class) - Method in interface com.cotani.config.CotaniConfig
- BooleanSerializer - Class in com.cotani.config.serializer.defaults
- BooleanSerializer() - Constructor for class com.cotani.config.serializer.defaults.BooleanSerializer
- builder(Plugin) - Static method in interface com.cotani.config.CotaniConfigs
- builder(Plugin, PaperTaskScheduler) - Static method in interface com.cotani.config.CotaniConfigs
- BukkitYamlConfigSource - Class in com.cotani.config.source
C
- close() - Method in interface com.cotani.config.CotaniConfigs
- com.cotani.config - package com.cotani.config
- com.cotani.config.annotation - package com.cotani.config.annotation
- com.cotani.config.binder - package com.cotani.config.binder
- com.cotani.config.exception - package com.cotani.config.exception
- com.cotani.config.section - package com.cotani.config.section
- com.cotani.config.security - package com.cotani.config.security
- com.cotani.config.serializer - package com.cotani.config.serializer
- com.cotani.config.serializer.defaults - package com.cotani.config.serializer.defaults
- com.cotani.config.source - package com.cotani.config.source
- com.cotani.config.validation - package com.cotani.config.validation
- com.cotani.config.value - package com.cotani.config.value
- ComponentSerializer - Class in com.cotani.config.serializer.defaults
- ComponentSerializer() - Constructor for class com.cotani.config.serializer.defaults.ComponentSerializer
- ConfigBinder - Interface in com.cotani.config.binder
- ConfigBinderView - Interface in com.cotani.config
-
Binds an immutable configuration snapshot to record-based domain types.
- ConfigException - Exception Class in com.cotani.config.exception
- ConfigException(String) - Constructor for exception class com.cotani.config.exception.ConfigException
- ConfigException(String, Throwable) - Constructor for exception class com.cotani.config.exception.ConfigException
- ConfigIssue - Record Class in com.cotani.config.validation
- ConfigIssue(String, String, String) - Constructor for record class com.cotani.config.validation.ConfigIssue
-
Creates an instance of a
ConfigIssuerecord class. - ConfigPath - Annotation Interface in com.cotani.config.annotation
- ConfigPaths - Class in com.cotani.config.security
-
Path-containment checks for configuration files and configured filesystem paths.
- ConfigReader - Interface in com.cotani.config
-
Read-only view of a loaded configuration snapshot.
- ConfigSection - Class in com.cotani.config.section
- ConfigSerializer<T> - Interface in com.cotani.config.serializer
- ConfigSerializerRegistry - Class in com.cotani.config.serializer
- ConfigSerializerRegistry() - Constructor for class com.cotani.config.serializer.ConfigSerializerRegistry
- ConfigSource - Interface in com.cotani.config.source
- ConfigSource.Entry - Record Class in com.cotani.config.source
- ConfigType - Annotation Interface in com.cotani.config.annotation
- ConfigValidationException - Exception Class in com.cotani.config.exception
- ConfigValidationException(ValidationResult) - Constructor for exception class com.cotani.config.exception.ConfigValidationException
- ConfigValidationView - Interface in com.cotani.config
-
Validates record bindings without requiring mutation or file I/O capabilities.
- ConfigValidator - Class in com.cotani.config.validation
- ConfigValue - Class in com.cotani.config.value
- ConfigWriter - Interface in com.cotani.config
-
Mutates the in-memory configuration and persists it explicitly.
- contains(String) - Method in interface com.cotani.config.ConfigReader
- contains(String) - Method in interface com.cotani.config.CotaniConfig
- contains(String) - Method in class com.cotani.config.section.ConfigSection
- contains(String) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- contains(String) - Method in interface com.cotani.config.source.ConfigSource
- convert(ConfigValue, Class) - Method in class com.cotani.config.serializer.ConfigSerializerRegistry
- copyDefaults(boolean) - Method in class com.cotani.config.CotaniConfigsBuilder
- CotaniConfig - Interface in com.cotani.config
-
Complete facade for one loaded configuration file.
- CotaniConfigs - Interface in com.cotani.config
- CotaniConfigsBuilder - Class in com.cotani.config
- create(ConfigSerializerRegistry) - Static method in class com.cotani.config.binder.RecordConfigBinder
- create(ConfigSerializerRegistry) - Static method in class com.cotani.config.validation.ConfigValidator
- create(String, String, ConfigSource, ConfigSerializerRegistry, ConfigBinder) - Static method in class com.cotani.config.section.ConfigSection
- create(String, String, Object, boolean, ConfigSerializerRegistry) - Static method in class com.cotani.config.value.ConfigValue
- create(Path) - Static method in class com.cotani.config.serializer.defaults.PathSerializer
- create(Plugin) - Static method in class com.cotani.config.CotaniConfigsBuilder
- create(Plugin) - Static method in class com.cotani.config.serializer.defaults.NamespacedKeySerializer
- create(Plugin, String, Path, boolean, boolean) - Static method in class com.cotani.config.source.BukkitYamlConfigSource
- create(Plugin, String, Path, Path, boolean, boolean) - Static method in class com.cotani.config.source.BukkitYamlConfigSource
- createMissingFiles(boolean) - Method in class com.cotani.config.CotaniConfigsBuilder
D
- Default - Annotation Interface in com.cotani.config.annotation
- defaults(Plugin) - Static method in class com.cotani.config.serializer.ConfigSerializerRegistry
- DoubleSerializer - Class in com.cotani.config.serializer.defaults
- DoubleSerializer() - Constructor for class com.cotani.config.serializer.defaults.DoubleSerializer
- DurationSerializer - Class in com.cotani.config.serializer.defaults
- DurationSerializer() - Constructor for class com.cotani.config.serializer.defaults.DurationSerializer
E
- entry(String) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- entry(String) - Method in interface com.cotani.config.source.ConfigSource
- Entry(Object, boolean) - Constructor for record class com.cotani.config.source.ConfigSource.Entry
-
Creates an instance of a
Entryrecord class. - equals(Object) - Method in record class com.cotani.config.source.ConfigSource.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.cotani.config.validation.ConfigIssue
-
Indicates whether some other object is "equal to" this one.
- exists() - Method in record class com.cotani.config.source.ConfigSource.Entry
-
Returns the value of the
existsrecord component. - exists() - Method in class com.cotani.config.value.ConfigValue
F
- file() - Method in class com.cotani.config.section.ConfigSection
- file() - Method in record class com.cotani.config.validation.ConfigIssue
-
Returns the value of the
filerecord component. - file() - Method in class com.cotani.config.value.ConfigValue
- file(String) - Method in interface com.cotani.config.CotaniConfigs
- file(String) - Method in class com.cotani.config.CotaniConfigsBuilder
- files() - Method in interface com.cotani.config.CotaniConfigs
- find(Class) - Method in class com.cotani.config.serializer.ConfigSerializerRegistry
- FloatSerializer - Class in com.cotani.config.serializer.defaults
- FloatSerializer() - Constructor for class com.cotani.config.serializer.defaults.FloatSerializer
- folder(Path) - Method in class com.cotani.config.CotaniConfigsBuilder
- format() - Method in record class com.cotani.config.validation.ConfigIssue
- format() - Method in class com.cotani.config.validation.ValidationResult
G
- get(String) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- get(String) - Method in interface com.cotani.config.source.ConfigSource
- get(String, Class, T) - Method in interface com.cotani.config.ConfigReader
- get(String, Class, T) - Method in interface com.cotani.config.CotaniConfig
- getBoolean(String, boolean) - Method in interface com.cotani.config.ConfigReader
- getBoolean(String, boolean) - Method in interface com.cotani.config.CotaniConfig
- getComponent(String, Component) - Method in interface com.cotani.config.ConfigReader
- getComponent(String, Component) - Method in interface com.cotani.config.CotaniConfig
- getDouble(String, double) - Method in interface com.cotani.config.ConfigReader
- getDouble(String, double) - Method in interface com.cotani.config.CotaniConfig
- getDuration(String, Duration) - Method in interface com.cotani.config.ConfigReader
- getDuration(String, Duration) - Method in interface com.cotani.config.CotaniConfig
- getInt(String, int) - Method in interface com.cotani.config.ConfigReader
- getInt(String, int) - Method in interface com.cotani.config.CotaniConfig
- getList(String, Class) - Method in interface com.cotani.config.ConfigReader
- getList(String, Class) - Method in interface com.cotani.config.CotaniConfig
- getLong(String, long) - Method in interface com.cotani.config.ConfigReader
- getLong(String, long) - Method in interface com.cotani.config.CotaniConfig
- getString(String, String) - Method in interface com.cotani.config.ConfigReader
- getString(String, String) - Method in interface com.cotani.config.CotaniConfig
H
- hasErrors() - Method in class com.cotani.config.validation.ValidationResult
- hashCode() - Method in record class com.cotani.config.source.ConfigSource.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.cotani.config.validation.ConfigIssue
-
Returns a hash code value for this object.
I
- IntegerSerializer - Class in com.cotani.config.serializer.defaults
- IntegerSerializer() - Constructor for class com.cotani.config.serializer.defaults.IntegerSerializer
- issues() - Method in class com.cotani.config.validation.ValidationResult
- isValid() - Method in class com.cotani.config.validation.ValidationResult
K
- keys() - Method in class com.cotani.config.section.ConfigSection
- keys(String) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- keys(String) - Method in interface com.cotani.config.source.ConfigSource
- KeySerializer - Class in com.cotani.config.serializer.defaults
- KeySerializer() - Constructor for class com.cotani.config.serializer.defaults.KeySerializer
L
- list(String) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- list(String) - Method in interface com.cotani.config.source.ConfigSource
- load() - Method in class com.cotani.config.CotaniConfigsBuilder
-
Loads and reloads the registered configs synchronously.
- load() - Method in class com.cotani.config.source.BukkitYamlConfigSource
- load() - Method in interface com.cotani.config.source.ConfigSource
- loadAsync() - Method in class com.cotani.config.CotaniConfigsBuilder
-
Loads and reloads the registered configs asynchronously.
- location() - Method in class com.cotani.config.value.ConfigValue
- log(Logger) - Method in class com.cotani.config.validation.ValidationResult
- LongSerializer - Class in com.cotani.config.serializer.defaults
- LongSerializer() - Constructor for class com.cotani.config.serializer.defaults.LongSerializer
M
- MaterialSerializer - Class in com.cotani.config.serializer.defaults
- MaterialSerializer() - Constructor for class com.cotani.config.serializer.defaults.MaterialSerializer
- max() - Element in annotation interface com.cotani.config.annotation.Range
- merge(ValidationResult) - Method in class com.cotani.config.validation.ValidationResult
- message() - Method in record class com.cotani.config.validation.ConfigIssue
-
Returns the value of the
messagerecord component. - min() - Element in annotation interface com.cotani.config.annotation.Range
N
- name() - Method in interface com.cotani.config.ConfigReader
- name() - Method in interface com.cotani.config.CotaniConfig
- NamespacedKeySerializer - Class in com.cotani.config.serializer.defaults
O
- optionalString(String) - Method in interface com.cotani.config.ConfigReader
- optionalString(String) - Method in interface com.cotani.config.CotaniConfig
P
- path() - Method in interface com.cotani.config.ConfigReader
- path() - Method in interface com.cotani.config.CotaniConfig
- path() - Method in class com.cotani.config.section.ConfigSection
- path() - Method in class com.cotani.config.source.BukkitYamlConfigSource
- path() - Method in interface com.cotani.config.source.ConfigSource
- path() - Method in record class com.cotani.config.validation.ConfigIssue
-
Returns the value of the
pathrecord component. - path() - Method in class com.cotani.config.value.ConfigValue
- PathSerializer - Class in com.cotani.config.serializer.defaults
R
- Range - Annotation Interface in com.cotani.config.annotation
- raw() - Method in record class com.cotani.config.source.ConfigSource.Entry
-
Returns the value of the
rawrecord component. - raw() - Method in class com.cotani.config.value.ConfigValue
- read(ConfigValue) - Method in interface com.cotani.config.serializer.ConfigSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.BooleanSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.ComponentSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.DoubleSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.DurationSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.FloatSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.IntegerSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.KeySerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.LongSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.MaterialSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.NamespacedKeySerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.PathSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.SoundSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.StringSerializer
- read(ConfigValue) - Method in class com.cotani.config.serializer.defaults.UuidSerializer
- RecordConfigBinder - Class in com.cotani.config.binder
- register(ConfigSerializer) - Method in class com.cotani.config.serializer.ConfigSerializerRegistry
- reload() - Method in interface com.cotani.config.CotaniConfig
- reload() - Method in interface com.cotani.config.CotaniConfigs
- reload() - Method in interface com.cotani.config.ReloadableConfig
-
Performs file I/O synchronously and must not be called on a Paper-owned thread.
- ReloadableConfig - Interface in com.cotani.config
-
Reloads a configuration snapshot from its source.
- reloadAsync() - Method in interface com.cotani.config.CotaniConfig
- reloadAsync() - Method in interface com.cotani.config.CotaniConfigs
- reloadAsync() - Method in interface com.cotani.config.ReloadableConfig
-
Reloads on the configured explicit asynchronous executor.
- requireContained(Path, Path) - Static method in class com.cotani.config.security.ConfigPaths
- Required - Annotation Interface in com.cotani.config.annotation
- result() - Method in exception class com.cotani.config.exception.ConfigValidationException
S
- save() - Method in interface com.cotani.config.ConfigWriter
-
Performs file I/O synchronously and must not be called on a Paper-owned thread.
- save() - Method in interface com.cotani.config.CotaniConfig
- save() - Method in interface com.cotani.config.CotaniConfigs
-
Saves all registered configuration files synchronously.
- save() - Method in class com.cotani.config.source.BukkitYamlConfigSource
- save() - Method in interface com.cotani.config.source.ConfigSource
- saveAsync() - Method in interface com.cotani.config.ConfigWriter
-
Persists on the configured explicit asynchronous executor.
- saveAsync() - Method in interface com.cotani.config.CotaniConfig
- saveAsync() - Method in interface com.cotani.config.CotaniConfigs
-
Saves all registered configuration files on the configured asynchronous executor.
- scheduler(PaperTaskScheduler) - Method in class com.cotani.config.CotaniConfigsBuilder
- section(String) - Method in interface com.cotani.config.ConfigReader
- section(String) - Method in interface com.cotani.config.CotaniConfig
- section(String) - Method in class com.cotani.config.section.ConfigSection
- section(String) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- section(String) - Method in interface com.cotani.config.source.ConfigSource
- serialize(Object) - Method in class com.cotani.config.serializer.ConfigSerializerRegistry
- serializers() - Method in interface com.cotani.config.CotaniConfigs
- set(String, Object) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- set(String, Object) - Method in interface com.cotani.config.source.ConfigSource
- set(String, Object) - Method in interface com.cotani.config.ConfigWriter
- set(String, Object) - Method in interface com.cotani.config.CotaniConfig
- setIfMissing(String, Object) - Method in class com.cotani.config.source.BukkitYamlConfigSource
- setIfMissing(String, Object) - Method in interface com.cotani.config.source.ConfigSource
- setIfMissing(String, Object) - Method in interface com.cotani.config.ConfigWriter
- setIfMissing(String, Object) - Method in interface com.cotani.config.CotaniConfig
- SoundSerializer - Class in com.cotani.config.serializer.defaults
- SoundSerializer() - Constructor for class com.cotani.config.serializer.defaults.SoundSerializer
- StringSerializer - Class in com.cotani.config.serializer.defaults
- StringSerializer() - Constructor for class com.cotani.config.serializer.defaults.StringSerializer
T
- toString() - Method in record class com.cotani.config.source.ConfigSource.Entry
-
Returns a string representation of this record class.
- toString() - Method in record class com.cotani.config.validation.ConfigIssue
-
Returns a string representation of this record class.
- type() - Method in interface com.cotani.config.serializer.ConfigSerializer
- type() - Method in class com.cotani.config.serializer.defaults.BooleanSerializer
- type() - Method in class com.cotani.config.serializer.defaults.ComponentSerializer
- type() - Method in class com.cotani.config.serializer.defaults.DoubleSerializer
- type() - Method in class com.cotani.config.serializer.defaults.DurationSerializer
- type() - Method in class com.cotani.config.serializer.defaults.FloatSerializer
- type() - Method in class com.cotani.config.serializer.defaults.IntegerSerializer
- type() - Method in class com.cotani.config.serializer.defaults.KeySerializer
- type() - Method in class com.cotani.config.serializer.defaults.LongSerializer
- type() - Method in class com.cotani.config.serializer.defaults.MaterialSerializer
- type() - Method in class com.cotani.config.serializer.defaults.NamespacedKeySerializer
- type() - Method in class com.cotani.config.serializer.defaults.PathSerializer
- type() - Method in class com.cotani.config.serializer.defaults.SoundSerializer
- type() - Method in class com.cotani.config.serializer.defaults.StringSerializer
- type() - Method in class com.cotani.config.serializer.defaults.UuidSerializer
U
- UuidSerializer - Class in com.cotani.config.serializer.defaults
- UuidSerializer() - Constructor for class com.cotani.config.serializer.defaults.UuidSerializer
V
- valid() - Static method in class com.cotani.config.validation.ValidationResult
- validate(ConfigSection, Class) - Method in interface com.cotani.config.binder.ConfigBinder
- validate(ConfigSection, Class) - Method in class com.cotani.config.binder.RecordConfigBinder
- validate(Class) - Method in interface com.cotani.config.ConfigValidationView
- validate(Class) - Method in interface com.cotani.config.CotaniConfig
- validate(String, Class) - Method in interface com.cotani.config.ConfigValidationView
- validate(String, Class) - Method in interface com.cotani.config.CotaniConfig
- validateComponent(ConfigValue, RecordComponent) - Method in class com.cotani.config.validation.ConfigValidator
- ValidationResult - Class in com.cotani.config.validation
- ValidationResult() - Constructor for class com.cotani.config.validation.ValidationResult
- value() - Element in annotation interface com.cotani.config.annotation.ConfigPath
- value() - Element in annotation interface com.cotani.config.annotation.ConfigType
- value() - Element in annotation interface com.cotani.config.annotation.Default
- value(String) - Method in interface com.cotani.config.ConfigReader
- value(String) - Method in interface com.cotani.config.CotaniConfig
- value(String) - Method in class com.cotani.config.section.ConfigSection
W
- write(Boolean) - Method in class com.cotani.config.serializer.defaults.BooleanSerializer
- write(Double) - Method in class com.cotani.config.serializer.defaults.DoubleSerializer
- write(Float) - Method in class com.cotani.config.serializer.defaults.FloatSerializer
- write(Integer) - Method in class com.cotani.config.serializer.defaults.IntegerSerializer
- write(Long) - Method in class com.cotani.config.serializer.defaults.LongSerializer
- write(String) - Method in class com.cotani.config.serializer.defaults.StringSerializer
- write(Path) - Method in class com.cotani.config.serializer.defaults.PathSerializer
- write(Duration) - Method in class com.cotani.config.serializer.defaults.DurationSerializer
- write(UUID) - Method in class com.cotani.config.serializer.defaults.UuidSerializer
- write(Key) - Method in class com.cotani.config.serializer.defaults.KeySerializer
- write(Component) - Method in class com.cotani.config.serializer.defaults.ComponentSerializer
- write(Material) - Method in class com.cotani.config.serializer.defaults.MaterialSerializer
- write(NamespacedKey) - Method in class com.cotani.config.serializer.defaults.NamespacedKeySerializer
- write(Sound) - Method in class com.cotani.config.serializer.defaults.SoundSerializer
- write(T) - Method in interface com.cotani.config.serializer.ConfigSerializer
All Classes and Interfaces|All Packages|Serialized Form