Skip to content

Arguments

Commands

Use DaisyCore context helpers to read arguments cleanly instead of scattering parse logic through executors.

  • arg(name)
  • argOr(name, default)
  • string(name)
  • stringOr(name, default)
  • int(name)
  • intOr(name, default)
  • double(name)
  • doubleOr(name, default)
command("coins") {
player {
val target = stringOr("player", player.name)
val amount = intOr("amount", 100)
reply("<gray>Granting <white>${amount}</white> coins to <white>${target}</white>.</gray>")
}
}

Read next: