ChunkPurge: Smart Chunk Unloading for Stable Server TPS

What ChunkPurge Does on Your Minecraft Server If you run a modded Minecraft world—especially a heavy kitchen-sink pack on an older version like 1.7.10—you have probably seen RAM climb, tick time wobble, and chunk loading feel “sticky” after players explore in every direction. ChunkPurge is a perf...

Download ChunkPurge for Minecraft 1.7.10

Original name: ChunkPurge

Minecraft: 1.7.10

Loaders: Forge

FileVersionLoaderSize
ChunkPurge-1.7.10-2.0.jar1.7.10Forge14 КБDownload
ChunkPurge-1.7.10-2.1.jar1.7.10Forge17 КБDownload

What ChunkPurge Does on Your Minecraft Server

If you run a modded Minecraft world—especially a heavy kitchen-sink pack on an older version like 1.7.10—you have probably seen RAM climb, tick time wobble, and chunk loading feel “sticky” after players explore in every direction. ChunkPurge is a performance-minded mod that helps the server shed chunks that are no longer meaningfully needed, without ripping apart multi-chunk systems the way naive unloading can. Think of it as housekeeping for loaded chunks: periodic scans, careful rules, and a flood-fill check so you do not half-unload something that still needs its neighbors.

Why Chunk Loading Turns Into a Modded Problem

In vanilla and modded Minecraft alike, chunks stay loaded for good reasons: players nearby, spawn areas, and various chunk-loading tickets from mods (quarries, energy networks, automated farms, and more). In packs such as Infitech 2, those systems span blocks and chunks as a rule, not an exception. When exploration and machines combine, the server can end up holding onto large “islands” of loaded terrain that nobody is actively using.

Simply forcing random chunks to unload sounds tempting, but it is also how you create nasty edge cases: a cable, pipe, or energy net thinks its neighbor still exists, and the server pays for it in lag spikes or broken logic. ChunkPurge’s design philosophy is to unload only chunks that are truly isolated from valid watchers, so you get cleanup without doing that kind of damage.

How ChunkPurge Protects Multi-Chunk Builds

ChunkPurge periodically scans loaded chunks in dimensions you configure. It treats certain sources as “valid chunk watchers”—players, force-loaded areas from chunkloading tickets, and spawn-loaded regions in relevant dimensions—and then uses a flood fill to see which loaded chunks are still connected to those anchors. Anything left over is considered safe to schedule for unloading.

That distinction matters. By avoiding partial teardown of still-linked areas, you reduce the risk of harming sprawling modded networks and other multi-chunk objects that expect consistent neighboring chunks. The result is usually smoother tick behavior and more predictable memory use, especially on packs where players roam far but machines stay clustered.

Configuration, Commands, and Sensible Defaults

Most behavior can be tuned in ChunkPurge.cfg and mirrored through in-game commands. If you omit a command’s parameter, you can inspect the current value—handy when you are debugging a server without digging through files.

  • /chunkpurge enable [true|false] – master switch; set to false to stop all unload attempts while you test other mods.
  • /chunkpurge delay [ticks] – wait time between unload passes (default 600 ticks).
  • /chunkpurge debug [true|false] – logs dimension-level unload counts and timing (default false).
  • /chunkpurge pradius, tradius, sradius – “ignore radius” padding around players, forced chunks, and spawn-loaded chunks; outside those radii, chunks can be forced to unload even if they would otherwise look connected.
  • /chunkpurge dimlist and add/remove lists – control which dimension IDs are scanned; default commonly focuses on the Overworld (dim 0), and you can add others with comma-separated IDs and no spaces (for example working with Nether and End dimensions when your pack warrants it).

If you are juggling a specialized environment, installing utilities without fighting your toolchain helps more than people admit; some groups handle mod installs through a launcher workflow because it keeps versions aligned, and this mod can be easily installed via the foxygame.net launcher—a flexible, modern Minecraft launcher that lets you pull mods straight from the menu without hunting scattered pages. Whether you use a launcher or a manual mods folder, keep one golden rule: change radii and dimension lists on a copy of your world first, watch tick times, and only then roll changes to production.

ChunkPurge’s Lineage: 1.7.10, Infitech 2, and Maintenance Reality

This project is a forked and heavily modified continuation of an older ChunkPurge aimed at legacy versions—commonly discussed with Minecraft 1.7.10 and packs like Infitech 2 v3.1.14. Fork history in modded Minecraft usually means “someone needed it to compile, behave, and interoperate with a specific mod set,” and that is the practical story here: earlier ports could be incomplete or incompatible with a pack’s real-world chunkloading mix. If you maintain a server today, treat the mod like any legacy utility: verify against your exact mod list, read changelogs or issue threads if you use community builds, and keep backups before enabling aggressive unload settings.

Practical Tips Before You Flip Every Switch

  • Start conservative: enable debug briefly, watch console output, and confirm unload counts match expectations.
  • Respect tickets: if a mod relies on forced chunks, understand how your tradius interacts with it; too tight can still starve edge cases.
  • Dimension policy: not every dimension benefits from the same dim list; some packs use many IDs for mining or utility worlds.
  • Player experience: pradius interacts with view distance; sudden shrink-and-unload sensations can feel like pop-in if tuned poorly.

Closing Thoughts

ChunkPurge is not magic—it cannot fix bad hardware, broken configs, or a mod that leaks chunk tickets—but it is a focused tool for a specific pain point: leftover loaded chunks that inflate cost without adding gameplay value. Used with patience, sensible radii, and a dimension list that matches how your community actually plays, it is one of the more thoughtful chunk hygiene mods for older Minecraft versions and demanding packs. Pair it with solid backups, incremental tuning, and routine monitoring, and your server mechanics stay closer to “smooth exploration and stable automation” instead of “mystery lag after a weekend of travel.” For source details and project history, refer to the repository at github.com/Android25/ChunkPurge (paste into your browser as plain text).