/
Commands:
API classes:
SchedulerAPI - High-level scheduling interface
TickScheduler - Internal engine
Types - Task types, context, builder, priorities
PersistentStorage - Save & load persistent tasks
ConditionScheduler- Condition-based logic
TaskRegistry - Restore persistent task types
Example: Custom persistent task
SchedulerAPI.builder()
.delay(60)
.repeat(10)
.maxRuns(5)
.priority(Types.Priority.HIGH)
.persistent()
.type("regenerate")
.submit(ctx -> {
System.out.println("Regenerating at " + ctx.tick);
});
Persistent tasks survive world reloads. Profiler measures real execution time of scheduled tasks.
Port on NeoForge and on 1.21.1 later maybe...

A library for managing tick scheduling