Attributes
Attributes
Section titled “Attributes”DaisyAttributes is the attribute entrypoint.
What it does
Section titled “What it does”- parses normalized attribute input
- strips noisy enum prefixes out of canonical output
- exposes stable lowercase keys
- exposes friendly display names
val attribute = DaisyAttributes.parse("attack damage")val key = DaisyAttributes.key(attribute)val label = DaisyAttributes.displayName(attribute)Input examples
Section titled “Input examples”attack_damageattack damagegeneric_attack_damageminecraft:generic.attack_damagemax_health
Canonical key rules
Section titled “Canonical key rules”Attributes serialize to the clean DaisySeries form like attack_damage or block_interaction_range, not the raw prefixed enum name.