Index

A B C D E F G H I K L M N O P R S T U V W 
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 ConfigIssue record 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 Entry record 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 exists record 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 file record 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 message record 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 path record 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 raw record 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
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form