Entity Tick Authority

Correctly syncs the entity tracker with the servers tick cycle, fixing ignored position updates since 1.14.

Info

This mod reorders the entity tracker tick to occur after the server tick finishes collecting entity data. This fixes noticeable interaction delay plaguing the game since the Village and Pillage update.

The mod is carefully checked to maintain parity with modern vanilla entity behavior. It mimics 1.13.2's order of tracked entities, and doesn't change anything else. Any vanilla deviations from this mod would be present in 1.13.2 and older versions aswell. Major deviations can be reported to Github issues page.

This was inspired by Responsive Knockback, but rewritten with more vanilla/mod compatible code, multiple loaders, and broad version support.

Serverlevel collects entity data first, then chunkmap broadcasts it in on time to the client.

1.14's merge of entity trackers into the ChunkMap class causes ChunkMap.tick() to broadcast empty data because its positioned before the server can collect any entity data for that tick. The delayed updates will then be sent to the next ChunkMap tick, dropping 1-3 ticks of entity updates which could've been broadcasted immediately after recieving it.

Chunkmap broadcasts before having any entity data from ServerLevel, causing those updates to be skipped for that tick and sent to the next ChunkMap tick.

Usage

Fabric, NeoForge, and Forge are all supported modloaders. Make sure you're downloading the correct jar file for your version. I don't plan on porting to any other mod loaders at this time. Forge contains a 1.20.1 build and won't be expanded further.

The mod runs completely server sided and isn't required on clients if present on a dedicated server. LAN and Singleplayer are naturally supported aswell.

Mod has been tested compatible with common optimization mods like LithiumC2MEFerriteCoreKryptonScalableLuxModernFix, etc. I even recommend running those alongside for the most responsiveness. Most other mods should be compatible as long as they don't change the tick order related to this mod.

ModLoaders

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.

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

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.

The Entity Tick Authority Team

HighCrafter tier frameprofile avatar
Owner
HighCrafter tier icon
  • 3
    Projects
  • 1.3M
    Downloads

More from cintlep