

TickScheduler is a lightweight Tick library for mods:
- run code in the future
- repeat actions every N ticks
- execute logic when conditions become true
- persist tasks across world reloads
- offload heavy work to async threads
FULL INFO ON GITHUB:
You can use it to:
- temporary effects
- cooldown timers
- delayed world events
- repeating logic loops
- async computations
- persistent timers
- condition-triggered routines
- modular systems requiring precise tick control
Commands:
- /scheduler debug
- /scheduler profiler on
- /scheduler profiler off
- /scheduler profiler stats
- /scheduler save
- /scheduler load
- /scheduler tasks
- /scheduler test <- for test lib
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...
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.20.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Verified by MCModsHub
- Ships as tickscheduler-0.0.53.jar — drop this file into the mods folder
- Download size: 47 KB
- Download link checked 21 Aug 2026 — working
These come from our own check of the pack file, not from the source page.