Skip to content

Difficulties Dictionary

Use these values for world rules, gameplay defaults, and config-backed difficulty choices.

  • Canonical keys are lowercase names like peaceful and hard.
  • Difficulties do not ship extra aliases beyond normalization.
  • Namespaced inputs are normalized when provided.
difficulty: easy
val value = DaisyDifficulties.parse(config.difficulty)
val key = DaisyDifficulties.key(value)
val label = DaisyDifficulties.displayName(value)
val typed = required("difficulty", difficultyCodec())
Canonical keyDisplay nameAccepted aliases
easyEasy-
hardHard-
normalNormal-
peacefulPeaceful-