Tickrate API
by min01
Tickrate API is a Forge library for Minecraft 1.20.1 that lets mod developers change the tick rate of entities and of areas in the world.
What it does
Developers call the TickrateUtil class to set a tick rate for an entity. setBaseTickrate changes it permanently and needs to be called only once, while setTickrate changes it temporarily and has to be called again on each tick. Entities with a tick rate set through the library take the highest priority, and the default priority is 1000. Most methods are self-explanatory, so the documented calls can be read directly from the code. The library is inspired by the Tickrate Changer mod by Guichaguri.
Tick rate can also be controlled per area. TickrateTimer objects are created with createDefault or createWithTickrate, and a region is cleared by putting -1 as the tick rate at the same coordinates. Players and server owners can use the in-game command or press F3 and B to show the tick rate areas in the current dimension. Calling a zero tick rate inside LivingTickEvent has no effect, because that event has already fired; the EntityTickEvent is the place to do it, since it also fires for players and entities with a tick rate of 0 are fired with 20.
Tickrate API is required by Youtuber Natural Disasters and Min's Enchantments. Installation covers the server and each player's game. Files are published for Forge and the license is the GNU General Public License v3.0 or later, which makes the library open source.
Key features
Entity tick rate control
TickrateUtil changes the tick rate of individual entities, either for good or until the next call.
Area-based timers
TickrateTimer instances set tick rates over regions of a dimension, and a -1 value removes an area.
Event hooks
EntityTickEvent is provided for tick rate changes, since LivingTickEvent fires too late to use a zero tick rate.
In-game inspection
F3 and B display the existing tick rate areas in the current dimension, and a command covers the same actions in game.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 2 mods
Use cases
Who it’s for: Mod developers who want to change how fast entities or regions tick, and server owners who need to shape tick speed in parts of a world. Players who only use the library through another mod do not need to work with it directly.
Questions
Does Tickrate API have to be installed on both sides?
Which mods require Tickrate API?
Is Tickrate API a library for developers only?
In the catalog
Tickrate API is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 34,764 mods support Minecraft 1.20.1.
More from min01
Similar mods
What the author says
Tickrate API is simple(?) library mod for manipulate in-game tickrate. Inspired from Tickrate Changer by Guichaguri Use TickrateUtil class to modify in-game tickrate. Entities will have a tickrate with highest priority. Default priority is 1000. Most of method should be self-explanation.
Official listing
- Modrinth page
- modrinth.com/mod/tickrate-api
- Owner
- min01
- Published
- 2026-08-14
- Updated on Modrinth
- 2026-08-20
- Facts verified
- 2026-10-15
