Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
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.


