Skip to content

Attributes Dictionary

Use these values for stat rules, modifiers, requirements, and config-backed attribute selection.

  • Canonical keys remove raw enum prefixes such as generic_ or player_.
  • Prefixed forms are still accepted on input when plugin configs already use them.
  • Namespaced Mojang-style inputs are normalized into the DaisySeries canonical key.
attribute: armor
val value = DaisyAttributes.parse(config.attribute)
val key = DaisyAttributes.key(value)
val label = DaisyAttributes.displayName(value)
val typed = required("attribute", attributeCodec())
Canonical keyDisplay nameAccepted aliases
armorArmor-
armor_toughnessArmor Toughness-
attack_damageAttack Damage-
attack_knockbackAttack Knockback-
attack_speedAttack Speed-
block_break_speedBlock Break Speed-
block_interaction_rangeBlock Interaction Range-
burning_timeBurning Time-
entity_interaction_rangeEntity Interaction Range-
explosion_knockback_resistanceExplosion Knockback Resistance-
fall_damage_multiplierFall Damage Multiplier-
flying_speedFlying Speed-
follow_rangeFollow Range-
gravityGravity-
jump_strengthJump Strength-
knockback_resistanceKnockback Resistance-
luckLuck-
max_absorptionMax Absorption-
max_healthMax Health-
mining_efficiencyMining Efficiency-
movement_efficiencyMovement Efficiency-
movement_speedMovement Speed-
oxygen_bonusOxygen Bonus-
safe_fall_distanceSafe Fall Distance-
scaleScale-
sneaking_speedSneaking Speed-
spawn_reinforcementsSpawn Reinforcements-
step_heightStep Height-
submerged_mining_speedSubmerged Mining Speed-
sweeping_damage_ratioSweeping Damage Ratio-
water_movement_efficiencyWater Movement Efficiency-