HomeJavaModsEntity Tick Authority
Entity Tick Authority
ModsJava

Entity Tick Authority

Reorders the entity tracker in the server tick cycle, fixing an arbitrary 1 tick update delay in vanilla.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1–26.2 · Fabric⬇ Download for 1.20.3–1.21.11 · Fabric⬇ Download for 1.20–1.20.2 · Fabric⬇ Download for 26.1–26.2 · NeoForge⬇ Download for 1.21–1.21.11 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Info

This mod is a light and unintrusive mixin patch to restore how pre-1.14 vanilla handled entity updates in the tick cycle. More specifically, it moves the entity tracker (ChunkMap) to be last in the servers event collection cycle (ServerLevel).

Why does this matter? In vanilla, all the entities you see on your screen are broadcasted by ChunkMap. This is a server class that tells the client what entities to render. The ChunkMap broadcast event lies inside ServerLevel, another server class that handles all tick related events in the world.

By default, ChunkMap is first up in the ServerLevel event cycle.

In serverlevel, the chunkmap broadcast event is first. Because it doesn't have any data to send, it skips all data for that tick entirely and sends it to the new tick.

By being first in order, ChunkMap attempts to broadcast data which the server hasn't even processed yet. This causes an entire tick of entity updates to be ignored. For clients, that means all entity position, movement, velocity, and interaction updates are delayed by 50ms, an effect even worse with poor internet connection or TPS lag.

By simply moving it to last place,

Moving the broadcast event to the end of the servers tick cycle allows the server to properly collect data before ChunkMap broadcasts it, ensuring on-time updates.

It allows the server to collect entity data for ChunkMap to broadcast on time. This eliminates the 1 tick delay from empty updates, and only broadcasts data it actually has.

Usage

This mod runs server side, and doesn't require clients to have the mod. It works in the singleplayer aswell.

The mod should be fully compatible with most other mods. It was tested and works with all major optimization mods. Report any incompatibilies to the github repository.

This is intended not to change vanilla mechanics or behavior. If anything majorly differs from vanilla behavior, please report it to the github repository.

Fabric

Versions starting from 1.14.4 are supported on the Fabric Loader. Minimum Fabric Loader version is 0.17.0. Make sure you have the correct java runtime for your version or the mod may not load.

Drop the downloaded .jar file and place it into your respective versions mod folder. The mod runs out of the box with no configuration.

NeoForge

Versions starting from 1.21 are supported on NeoForge. Minimum Neo loader version supported is 21.0.167, but older builds may be supported.

Drop the downloaded .jar file and place it into your respective versions mod folder. The mod runs out of the box with no configuration.

Forge

Version 1.20.1 is supported on the Forge Mod Loader. Minimum Forge loader version supported is 47.4.10, but older builds may be supported

Drop the downloaded .jar file and place it into your respective versions mod folder. The mod runs out of the box with no configuration.

Entity Tick Authority is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.1.1, 26.1.2, 26.2 and newer. Downloaded 4 times (via Modrinth). Download it and open it directly in the game.

Explore more