Skip to content

Config Codecs

Reference

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.

Decodes string values from YAML.

Required

intCodec number

Decodes integer values.

Required

Decodes decimal values.

Required

Decodes boolean values.

Required

Builds a list codec from another element codec.

Optional

setCodec object

Builds a set codec from another element codec.

Optional

Maps named fields into a typed config object.

Required

Decodes DaisySeries-backed material values from config-safe strings.

Optional

Decodes DaisySeries-backed sound values.

Optional

Decodes DaisySeries-backed biome values.

Optional

Decodes DaisySeries-backed villager professions.

Optional

Decodes DaisySeries-backed attributes.

Optional

Decodes DaisySeries-backed entity types.

Optional

Decodes DaisySeries-backed game modes.

Optional

Decodes DaisySeries-backed difficulties.

Optional

Decodes DaisySeries-backed block faces.

Optional

Decodes DaisySeries-backed damage causes.

Optional

Decodes DaisySeries-backed attribute-modifier operations.

Optional

Decodes DaisySeries-backed banner pattern types.

Optional

Decodes DaisySeries-backed particles.

Optional

Decodes DaisySeries-backed statistics.

Optional

Decodes DaisySeries-backed item flag sets.

Optional

Decodes DaisySeries-backed enchantment values.

Optional

Decodes DaisySeries-backed potion effect values.

Optional