Skip to content

Enchantments Dictionary

Use these values for config-driven enchantment types and enum-like enchantment selection.

  • Canonical keys are lowercase underscore names like sharpness and fire_aspect.
  • Curated aliases are accepted on input only.
  • Namespaced inputs like minecraft:sharpness are normalized on parse.
enchantment: aqua_affinity
val value = DaisyEnchantments.parse(config.enchantment)
val key = DaisyEnchantments.key(value)
val label = DaisyEnchantments.displayName(value)
val typed = required("enchantment", enchantmentCodec())
Canonical keyDisplay nameAccepted aliases
aqua_affinityAqua Affinity-
bane_of_arthropodsBane Of Arthropods-
binding_curseBinding Curse-
blast_protectionBlast Protection-
breachBreach-
channelingChanneling-
densityDensity-
depth_striderDepth Strider-
efficiencyEfficiency-
feather_fallingFeather Fallingff
fire_aspectFire Aspect-
fire_protectionFire Protection-
flameFlame-
fortuneFortune-
frost_walkerFrost Walker-
impalingImpaling-
infinityInfinity-
knockbackKnockbackkb
lootingLooting-
loyaltyLoyalty-
luck_of_the_seaLuck Of The Sea-
lureLure-
mendingMending-
multishotMultishot-
piercingPiercing-
powerPower-
projectile_protectionProjectile Protection-
protectionProtectionprot
punchPunch-
quick_chargeQuick Charge-
respirationRespiration-
riptideRiptide-
sharpnessSharpness-
silk_touchSilk Touch-
smiteSmite-
soul_speedSoul Speed-
sweeping_edgeSweeping Edge-
swift_sneakSwift Sneak-
thornsThorns-
unbreakingUnbreaking-
vanishing_curseVanishing Curse-
wind_burstWind Burst-