HomeJavaModsDoesPotatoTick?
DoesPotatoTick?
ModsJava

DoesPotatoTick?

by _nArUTo_ · on CurseForge

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 1.21.1 · Forge⬇ Download for 1.20.1 · Forge⬇ Download for 1.19.2 · Forge⬇ Download for 1.18.2 · Forge⬇ Download for 1.16.5 · Forge⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Fabric⬇ Download for 1.19.2 · Fabric⬇ Download for 1.20.1 · Quilt⬇ Download for 1.19.2 · Quilt
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.

DoesPotatoTick — Overview

DoesPotatoTick improves performance by suspending (“freezing”) distant entities that do not need to update every tick. Through configurable rules and safety checks, it reduces server CPU load and may also increase client FPS while preserving normal gameplay behavior.


1. Purpose

Minecraft updates every entity 20 times per second, which can overload servers with large worlds, many players, or heavy modpacks. Vanilla settings cannot distinguish important entities from irrelevant ones. DoesPotatoTick introduces a controlled system that updates only what is necessary.


2. Core Mechanism

Each entity is assigned a tickable state. The server evaluates this state every tick based on location, category, and context; the client optionally skips rendering non-tickable entities.

2.1 Distance-Based Activation

2.2 Dimension and Claim Support

2.3 Entity Exceptions

Certain entities never freeze:

2.4 Filtering Rules

Configurable rules allow ignoring or including:

2.5 Mob Farm Detection

Periodically scans chunk densities; if a farm-like pattern is detected, affected entities are forced to tick to ensure farms continue functioning.

2.6 Raid Handling

During active raids, optimization can be disabled or adjusted according to configuration.


3. Client Features

3.1 Render Skipping

Non-tickable entities may be hidden to improve FPS. Drawing a bow temporarily re-enables rendering to avoid aiming issues.

3.2 Embeddium Integration

Adds a dedicated configuration screen when Embeddium is installed.

3.3 Synchronization

A lightweight packet informs the client which entities should be displayed.


4. Configuration


5. Make DPT Better

When you:

Don't hesitate to contact me by GitHub Issues or email 670067575@qq.com


6. Design Considerations

The mod aims to:

Its behavior resembles a controlled, context-aware scheduling system rather than a simple “disable distant entities” toggle.


7. A Bit of History & Evolution

DoesPotatoTick didn’t start as the polished mod you see today.

It began life as a fork of Txni’s DoesItTick, created purely as a stop-gap compatibility fix for the Lithium/RoadRunner ecosystem. The original version was, frankly, quite crude: only a handful of config options, and every single entity, on every single tick, looped through all online players to check “is anyone close enough?”
That’s O(entities × players) per tick — on a 20k-entity server with 50 players, that alone added millions of unnecessary iterations per second. Pure brutality.

The old dpt$checkAlwaysTick() was equally painful: it ran expensive config and tag checks on every entity every tick, with zero caching.
No client-side rendering fixes either — frozen entities would just stutter and “ghost” in place, looking broken.

Everything changed when we updated the mod:

Today’s DoesPotatoTick is no longer “just another entity culling mod.” It’s the result of multiple full refactors and an obsession with doing it right — without ever breaking your bosses, farms, or Create contraptions.

Thanks to Txni for the original spark, and to every tester and contributor, as well as Grok and ChatGPT for helping me design, write and polish this description (I'm just feeling dead when writing readme by myself lol).


Enjoy the buttery-smooth ticks (or lack thereof)!

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more