Config Codecs
Config Codecs
Section titled “Config Codecs”Use codecs to turn raw YAML into typed config objects without scattering path lookups through plugin code, whether the file is unmanaged, managed, or part of a module bundle.
stringCodec string Decodes string values from YAML.
intCodec number Decodes integer values.
doubleCodec number Decodes decimal values.
booleanCodec boolean Decodes boolean values.
listCodec object Builds a list codec from another element codec.
setCodec object Builds a set codec from another element codec.
objectCodec object Maps named fields into a typed config object.
materialCodec enum Decodes DaisySeries-backed material values from config-safe strings.
soundCodec enum Decodes DaisySeries-backed sound values.
biomeCodec enum Decodes DaisySeries-backed biome values.
Decodes DaisySeries-backed villager professions.
attributeCodec enum Decodes DaisySeries-backed attributes.
entityTypeCodec enum Decodes DaisySeries-backed entity types.
gameModeCodec enum Decodes DaisySeries-backed game modes.
difficultyCodec enum Decodes DaisySeries-backed difficulties.
blockFaceCodec enum Decodes DaisySeries-backed block faces.
damageCauseCodec enum Decodes DaisySeries-backed damage causes.
operationCodec enum Decodes DaisySeries-backed attribute-modifier operations.
patternTypeCodec enum Decodes DaisySeries-backed banner pattern types.
particleCodec enum Decodes DaisySeries-backed particles.
statisticCodec enum Decodes DaisySeries-backed statistics.
itemFlagsCodec enum Decodes DaisySeries-backed item flag sets.
enchantmentCodec enum Decodes DaisySeries-backed enchantment values.
potionEffectCodec enum Decodes DaisySeries-backed potion effect values.