About The Block Keeps Ticking
From ModrinthSimulates block ticking and entity growth in unloaded chunks, so your farms, furnaces, and passive mobs keep growing and working even when you're far away.
The Block Keeps Ticking
This wonderful mod icon was created by Sulmino_ on Twitter/X.
Simulate block ticking and entities in unloaded chunks
The Block Keeps Ticking is a complete rewrite of Alive World, (which is a fork of Presence Not Required) that allows blocks and entities to continue progressing in unloaded chunks, so your farms, furnaces, and passive mobs keep growing and working even when you're far away.
Features
- Simulate When Away: Simulate blocks and entities in unloaded chunks when you are away from those chunks.
- Block Support:
- Block Entities: Furnaces, Campfires, Brewing Stands
- Crops & Stems: Wheat, Carrots, Potatoes, Beetroots, Torchflowers, Pumpkins and Melons
- Nether Wart: Growth progression
- Cocoa Beans: Growth progression
- Trees: Sapling growth
- Leaves: Decay progression
- Growing Plants: Kelp, Bamboo, Sugar Cane, Cactus
- Dried Ghast & Sniffer Eggs: Hydration and hatching progression
- Budding Amethyst: Growth progression
- Cauldrons: Water and lava dripping
- Mud & Farmland: Mud above dripstone converting to clay, farmland hydration
- Sweet Berry Bushes: Growth progression
- Entity Support: Ageable mobs (growth toward adulthood), including chicken egg laying in unloaded chunks
*Note: Due to the way Sniffer Eggs and Dried Ghasts are processed, some precision is lost during simulation.
- Time Modes: Choose between world time (only progresses when playing) or real time (progresses even when offline).
- Simulate After Sleeping: Time skips (e.g. from sleeping) will simulate loaded chunks for the duration of the time skip.
- Lazy Tax setting: Configure a percentage reduction of simulated ticks to slow down simulation for your prefered balance level.
- Per-Object Configuration: Enable or disable simulation for specific blocks and entities individually.
- Commands: Owner/op commands to inspect or change config and manually simulate chunks or blocks (see below).
- Serverside: When installed on a server, players do not need to install the mod. Can also be installed in singleplayer worlds.
Configuration
You can configure the following values with ModMenu and YetAnotherConfigLib, by editing config\the-block-keeps-ticking.json, or with /tbkt config (see Commands).
- Time Source: Choose between "World Time" (only progresses when playing) or "Real Time" (progresses even when offline). Real Time works well with lazy tax. (Default: World Time)
- Simulate After Sleeping: When enabled, time skips (e.g. from sleeping) will simulate loaded chunks for the duration of the time skip. (Default: true)
- Min Inhabited Time (ticks): Chunks with less inhabited time than this are not simulated. Keeps exploration lag down.
6000is 5 minutes.0always simulates. Range: 0–24000. (Default: 6000)
- Lazy Tax (%): Simulated ticks are reduced by this percentage. Increasing this value slows down simulation in unloaded chunks. Range: 0-99. (Default: 0)
- Debug Logging: Enables detailed logging when simulation occurs, including scan vs simulate timings, inhabited-time skips, and staggered catch-up slices. (Default: false)
- Ticking Objects: Individual toggles to enable or disable simulation for each supported block type and entity. All are enabled by default.
Commands
All commands require permission level 4. Also available as /theblockkeepsticking ....
/tbkt config: Lists current config values and set usage/tbkt config reload: Reloads the config from disk and writes any missing defaults/tbkt config set <option> <value>: Sets a general option (timeMode,lazyTaxPercent,simulateChunksWhenSleeping,minInhabitedTicks,debugLogging)/tbkt config set tickingObject <true|false> <name>: Enables or disables a ticking object/tbkt simulate chunk <ticks> [<chunkX> <chunkZ>]: Simulates all ticking objects in a loaded chunk. Omit coordinates to use the executing player's chunk/tbkt simulate block <ticks> [<x> <y> <z>]: Simulates a single supported block or block entity. Omit coordinates to use the executing player's position
The chunk must be loaded for simulate chunk.
⚠️ Warning: This mod stores Fabric chunk attachments. Removing it may cause harmless log spam about unknown attachment types. This is a Fabric limitation, not a bug in the mod.
API usage
The Block Keeps Ticking exposes a small API so other mods can register their own ticking objects to be simulated in unloaded chunks.
Registering custom ticking objects
To register custom ticking objects for your mod:
- Create a
TickingObjectimplementation for each block, block entity, or entity you want to simulate.
Extend TickingObject and implement at least:
getType()– returns the class you want to handle (e.g. aBlock,BlockEntity, orEntitysubclass)getName()– a unique name, only used for configuration and loggingSimulate(...)– contains the simulation logic
Important: You are responsible for fully implementing your own Simulate(...) method. The Block Keeps Ticking only tells you how many ticks should be simulated and when. It does not provide default behavior or automatically advance your blocks or entities for you. To make this easier, there are helper methods available in the provided API and utility classes that you can call from inside your Simulate(...) implementation.
Highlights
From source dataGame versions
Supports 11 Minecraft versions, the newest being 26.3.
Loaders
Runs on Fabric and NeoForge.
Footprint
Rated a light load on a server.
The Block Keeps Ticking on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- Fabric, NeoForge
- Server load
- light
- Smallest plan we suggest
- Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 1.3.0, released 2026-10-27
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Fabric | 1.21.11 to 26.3 (6 versions) | 26.3 |
| NeoForge | 26.3 | 26.3 |
From 7 recorded builds of The Block Keeps Ticking.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.3.0 | 2026-10-27 | 26.3 | NeoForge |
| 1.3.0 | 2026-10-27 | 26.3 | Fabric |
| 1.2.1 | 2026-08-12 | 26.2 | Fabric |
| 1.2.0 | 2026-06-24 | 26.2 | Fabric |
| 1.1.0 | 2026-04-16 | 26.1 to 26.1.2 (3 versions) | Fabric |
| 1.0.5 | 2026-03-29 | 26.1 | Fabric |
Dependencies
- Optional: modrinth project mOgUt4GM (modrinth, not in our catalogue)
- Optional: modrinth project 1eAoo2KR (modrinth, not in our catalogue)
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run The Block Keeps Ticking on a Minecraft server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogBuilding & decoration
Blocks, furniture, decorations and building tools.
Runs on your server
From source side supportModrinth lists The Block Keeps Ticking as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- FabricNeoForge
- Runs on
- Serverrequired on the server
- Game versions
- 26.3 and 10 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-27Open ↗
- ✓AuthorMagicJinn, as published on Modrinth
- ✓LicenseMITFree












