Skip to content

Potions Dictionary

Use these values for config-driven potion effect selection and effect-heavy gameplay systems.

  • Canonical keys are lowercase underscore names like speed and slow_falling.
  • Curated aliases are accepted on input only.
  • Namespaced inputs like minecraft:speed are normalized on parse.
effect: absorption
val value = DaisyPotions.parse(config.effect)
val key = DaisyPotions.key(value)
val label = DaisyPotions.displayName(value)
val typed = required("effect", potionEffectCodec())
Canonical keyDisplay nameAccepted aliases
absorptionAbsorption-
bad_omenBad Omen-
blindnessBlindness-
conduit_powerConduit Power-
darknessDarkness-
dolphins_graceDolphins Grace-
fire_resistanceFire Resistancefire_res
glowingGlowing-
hasteHaste-
health_boostHealth Boost-
hero_of_the_villageHero Of The Village-
hungerHunger-
infestedInfested-
instant_damageInstant Damage-
instant_healthInstant Health-
invisibilityInvisibility-
jump_boostJump Boost-
levitationLevitation-
luckLuck-
mining_fatigueMining Fatigue-
nauseaNausea-
night_visionNight Vision-
oozingOozing-
poisonPoison-
raid_omenRaid Omen-
regenerationRegeneration-
resistanceResistanceres
saturationSaturation-
slow_fallingSlow Falling-
slownessSlowness-
speedSpeed-
strengthStrength-
trial_omenTrial Omen-
unluckUnluck-
water_breathingWater Breathing-
weaknessWeakness-
weavingWeaving-
wind_chargedWind Charged-
witherWither-