Scheduler
Event scheduler
Auto-start rifts without an admin online. Multi-rule interval/cron scheduler (v1.1). Opt-in — disabled by default.
Enable
Set scheduler.enabled: true in config.yml. When the new scheduler is enabled, it takes over auto-starts. When disabled, legacy settings.auto-events still works.
scheduler:
enabled: true
min-players: 1
skip-if-rift-active: true
announce-countdown-seconds: 60
rules:
- id: evening
enabled: true
type: interval # interval | cron
interval-seconds: 2700
events: [nether_breach, void_incursion]
worlds: [world]
location-mode: near-random-player # near-random-player | fixed | player-list-spots
fixed-locations: []
Rule fields
- type:
interval(seconds) orcron(5-field expression) - events: pool of event preset ids — weighted pick from that list
- worlds: restrict which worlds the rule may use
- location-mode: near a random online player, fixed coords, or player-list spots
- announce-countdown-seconds: global countdown broadcast before fire (0 = immediate)
Admin commands
/rift scheduler status— next fire times per rule/rift scheduler reload— restarts the scheduler after YAML edits/rift next— ETA until the soonest scheduled attempt
Tip: Keep skip-if-rift-active: true on busy SMPs so rules do not stack invasions.