
OmniGen
Stop Server Lag. Start Shared Generation. Unleash your CPU with OmniGen's distributed architecture.
Screenshots



About this Mod
FR
🌀 OmniGen — Distributed CPU Power
Libérez votre serveur. Utilisez la puissance de vos joueurs.
La génération de chunks est le tueur de serveur numéro un dans Minecraft multijoueur. OmniGen résout ce problème à la racine en déportant le calcul lourd sur les machines des joueurs connectés — transformant votre communauté en une grappe de calcul distribuée.
🛠️ Comment ça marche ?
La génération d'un chunk est divisée en deux étapes claires :
Le Client fait le gros œuvre
Le processeur du joueur prend en charge les calculs coûteux : bruit 3D, relief, canyons, grottes et décoration de biome (surface herbe/sable/gravier, arbres, minerais). Tout s'exécute en asynchrone, sans jamais toucher au Main Thread du serveur.
Le Serveur se contente de coordonner
Il assigne les tâches, attend les résultats et injecte les données dans le monde. Il passe de "créateur" à "bibliothécaire". Sur un serveur peu puissant, c'est une différence de nuit et de jour.
⚡ Fonctionnalités techniques
- Architecture asynchrone complète — NBT, désérialisation et injection de chunks hors du Main Thread via
completeAsync - Biomes réels — le serveur envoie le biome exact du chunk au client. Fond d'océan en gravier, déserts en grès, forêts avec les bons arbres — plus de terre partout
- Distribution équitable — algorithme round-robin pondéré : chaque joueur connecté reçoit des tâches proportionnellement à sa puissance déclarée
- Throttling réseau — maximum 10 chunks simultanément en transit pour éviter les kicks et les TPS drops lors des explorations rapides
- Nettoyage de file — les chunks trop éloignés du joueur sont annulés automatiquement pour libérer le CPU des workers
- Timeout étendu (90s) — compatible avec les configurations lourdes et les machines modestes
- Fallback automatique — si aucun worker n'est disponible ou si la génération échoue, le serveur reprend la main en vanilla silencieusement
🎮 Interface & Modes d'affichage
OmniGen inclut une interface de configuration accessible en jeu avec trois modes :
| Mode | Comportement |
|---|---|
| DEV | Messages détaillés dans le chat — idéal pour déboguer |
| STREAMER | ActionBar uniquement — propre pour les streams |
| DISCRET | Silence total — le mod travaille de manière invisible |
La version du mod est affichée en bas à droite de l'écran de configuration pour faciliter les retours de bug.
📈 Scalabilité
Plus votre serveur a de joueurs actifs, plus OmniGen est efficace. Chaque joueur connecté en mode worker augmente la puissance de calcul disponible. C'est la solution conçue pour les serveurs auto-hébergés, les petites machines et les modpacks communautaires.
🔧 Compatibilité
NeoForge 1.21.1 — Côté client ET serveur requis
OmniGen utilise le générateur de chunks vanilla de Minecraft comme base. La compatibilité universelle avec les mods de génération tiers (Tectonic, Biomes O' Plenty, Terralith) est en cours de développement et fera l'objet d'une mise à jour dédiée.
⚠️ Beta — Ce qu'il faut savoir
Ce mod est en bêta active. Le pipeline de génération est fonctionnel et stable, mais certains edge cases peuvent provoquer un fallback vers la génération vanilla. Les retours de bug sont les bienvenus via l'onglet Issues.
👾 Rejoindre le Discord pour informer des bugs trouver ! : https://discord.gg/F8T2UBFzYz
EN
🌀 OmniGen — Distributed CPU Power
Unleash your server. Harness your players' power.
Chunk generation is the number one server killer in multiplayer Minecraft. OmniGen solves this issue at its root by offloading heavy computations to connected players' machines — turning your community into a distributed computing cluster.
🛠️ How it works
Chunk generation is divided into two clear steps:
The Client does the heavy lifting
The player's CPU handles the costly calculations: 3D noise, relief, canyons, caves, and biome decoration (grass/sand/gravel surface, trees, ores). Everything runs asynchronously, without ever touching the server's Main Thread.
The Server simply coordinates
It assigns tasks, waits for results, and injects the data into the world. Its role shifts from "creator" to "librarian". For low-spec servers, this makes a night-and-day difference.
⚡ Technical Features
- Full asynchronous architecture — Chunk NBT, deserialization, and injection occur off the Main Thread via
completeAsync. - Accurate biomes — The server sends the exact biome of the chunk to the client. Gravel ocean floors, sandstone deserts, forests with correct trees — no more grass everywhere.
- Fair distribution — Weighted round-robin algorithm: each connected player receives tasks proportionally to their declared computing power.
- Network Throttling — Maximum of 10 chunks simultaneously in transit to prevent kicks and TPS drops during rapid exploration.
- Queue Cleanup — Chunks too far away from the player are automatically canceled to free up workers' CPU.
- Extended Timeout (90s) — Fully compatible with heavy modpacks and modest machines.
- Automatic Fallback — If no workers are available or if generation fails, the server silently takes back control using vanilla generation.
🎮 Interface & Display Modes
OmniGen includes an in-game configuration interface with three modes:
| Mode | Behavior |
|---|---|
| DEV | Detailed messages in chat — ideal for debugging |
| STREAMER | ActionBar only — perfect for live streams |
| DISCRET (Discreet) | Total silence — the mod works invisibly in the background |
The mod version is displayed at the bottom right of the configuration screen to make bug reporting easier.
📈 Scalability
The more active players your server has, the more efficient OmniGen becomes. Each player connected in worker mode increases the available computing power. This solution is specifically designed for self-hosted servers, small setups, and community modpacks.
🔧 Compatibility
NeoForge 1.21.1 — Client AND Server side required
OmniGen uses Minecraft's vanilla chunk generator as its foundation. Universal compatibility with third-party world generation mods (Tectonic, Biomes O' Plenty, Terralith) is currently under active development and will be released in a dedicated update.
⚠️ Beta — What you should know
This mod is in active beta. The generation pipeline is functional and stable, but certain edge cases may trigger a fallback to vanilla generation. Bug reports are welcome via the Issues tab.
Available Versions
How to Install OmniGen on Your Server
Order Server
Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "OmniGen". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1
Server-side
✓ RequiredRecommended RAM
6 GB(min. 4 GB)Frequently Asked Questions
OmniGen server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 4 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is OmniGen compatible with neoforge?
OmniGen officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with OmniGen – how to optimize performance?
Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if OmniGen consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install OmniGen with just one click on your server.