ZeroSeek
No reviews yet
A high-performance MMap + Async chunk loading engine for Minecraft servers.
Enhances game performance and optimizes resource usage.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
ZeroSeek
High-performance MMap + Async chunk loading engine for dedicated Minecraft servers.
What is ZeroSeek?
ZeroSeek replaces Minecraft's standard synchronous chunk loading system with a memory-mapped I/O and asynchronous processing engine. The goal is stable TPS with any player count and any movement pattern, including elytra flight and teleports.
Current Status
Ready for use: MMap chunk reads, Delta Layer, Async Workers, CPU Affinity, TPS Governor, MMap prefetch on Windows and Linux.
Features
- MMap I/O Engine — chunks are read directly from RAM via
MemorySegment(Java 22 FFM API). - Delta Layer — writes are isolated from reads; modified chunks are stored as
.rawfiles with background rebase to base.mca. - Async Worker Pools — chunk parsing (decompression + NBT + DataFixerUpper) is offloaded to dedicated fixed thread pools with bounded queues.
- CPU Affinity — worker threads are bound to specific cores via FFM (
sched_setaffinity/SetThreadAffinityMask). - TPS Governor — adaptive simulation distance, player ticket freeze/limit, entity hibernation, AI throttling, and movement packet throttling when TPS drops.
- Entity Hibernation — entities in "old" chunks skip ticks during STRESS/CRITICAL TPS; blocks keep ticking.
- MMap Prefetch —
posix_madviseon Linux,PrefetchVirtualMemoryon Windows.
Planned / Not Implemented
TeleportGate— lazy teleports that wait for destination chunks to be ready.SpeedCap— entity speed limiting during CRITICAL TPS.- LRU eviction /
maxMappedBytesenforcement. - Async generation wrapper.
- Auto-detect C2ME and disable mmap automatically.
Target Platform
- Minecraft 1.21.11
- Fabric Loader 0.18.2+
- Java 22 (required for FFM / MemorySegment)
- Server-side only
Build
./gradlew build
Output: build/libs/zeroseek-1.0.0.jar
Installation
- Copy
zeroseek-1.0.0.jarinto your server'smods/folder. - On first launch,
config/zeroseek.jsonwill be created — edit if needed. - Start the server.
Configuration
config/zeroseek.json allows tuning:
mmapEnabled/deltaLayerEnabled— enable MMap and Delta Layer.maxMappedBytes— MMap memory budget (LRU eviction is not yet implemented).rebaseIntervalSeconds— background rebase interval.chunkParserThreads/chunkLoaderThreads— pool sizes.cpuAffinityEnabled/cpuAffinityCores— core binding.tpsGovernorEnabled,simDistNormal/Stress/Critical,tpsStress/CriticalThreshold— TPS governor.entityHibernationEnabled,hibernateMinAgeMs,hibernateStressAgeMs— entity hibernation.
Compatibility
- Tested on Windows: affinity, mmap, delta, rebase, TPS governor, and PrefetchVirtualMemory work.
- Linux: affinity + madvise are implemented but not battle-tested.
- Likely compatible: Terralith, Biomes O' Plenty, Lithium, Starlight, Voxy, Xaero's World Map, Pl3xMap.
- Conflict: C2ME — auto-detect is not implemented yet. If you use C2ME, set
mmapEnabledtofalse.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources