Skip to content

Overview

Schedules let BetonQuest run actions at fixed real-world times. They are useful when the server should change quest progress without a player starting the action manually.

Use schedules when:

  • a quest should reset at the same time for everyone,
  • a server-wide phase should open or close automatically,
  • an event should start and end at fixed times,
  • players should see the same world state after a scheduled change.

Schedules are different from personal timers. A schedule runs from the server, not from one player. That means the actions in a schedule must either be player independent, like globaltag, globalpoint, notifyall, or be wrapped with runforall when they should affect online players.

Schedule Tutorials🔗