promotional bannermobile promotional banner

ModernXL 3

A modern decoration/furtniture mod that allows you to create pleasant interiors in Minecraft!
2026-08-02_19_56_34.jpg

2026-08-02_19_56_34.jpg

2024-01-12_12__1_.jpg

2024-01-12_12__1_.jpg

2026-08-02_19_57_02.jpg

2026-08-02_19_57_02.jpg

2026-08-02_20_24_04.jpg

2026-08-02_20_24_04.jpg

2026-08-02_20_25_56.jpg

2026-08-02_20_25_56.jpg

Description

 

🛋️ Modernxl 3: Survival — Forge & NeoForge 1.21.1 Port

 ↓FR↓

This is a fan-made port of Modernxl 2: Survival to Minecraft 1.21.1, available for both Forge and NeoForge, shared for free and non-commercially under the terms of the original license.

✅ This port is made with the explicit authorization of the original author, Mathibus.

All credit for the original mod, its assets, and its design goes to the original author:

👤 Author: Mathibus 📜 License: Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)

The original mod is licensed CC BY-NC 3.0, which explicitly permits adapting and redistributing it — including porting it to a new mod loader version — as long as it stays non-commercial and credits the original author. This port does exactly that: it is not sold, monetized, or offered as a paid product in any way.

This port was not made by the original author. It is a community port, authorized by Mathibus, bringing the mod forward to modern Minecraft versions and mod loaders. Please support the original project and its creator. Thanks to him for this mod!. 💛

📦 Available versions

Both versions are provided on this same page, in separate files — pick the one matching your mod loader:

  • 🟠 Forge 1.21.1
  • 🔵 NeoForge 1.21.1

🏠 About the mod

A modern decoration/furniture mod that lets you build stylish, pleasant interiors in Minecraft: furniture, lighting, storage, kitchen appliances, bathroom fixtures, and more — with the ability to interlock and combine pieces of furniture into custom sets. ✨

🟠 What changed in the Forge 1.21.1 port

  • 🔧 Updated networking, block/item registration, particle effects, and world generation code to the Forge 1.21.1 / Java 21 API.
  • 🐛 Fixed dozens of leftover intermediate ("SRG") method names left over from the automated 1.20.1 → 1.21.1 upgrade tooling, restoring intended behavior for block shapes, rotation, redstone signals, and menu handling.
  • 📁 Corrected several data pack folders that Minecraft 1.21 renamed to their singular form (recipe, loot_table, tags/block, etc.) — required for recipes, loot tables, and block tags (including wall connections) to load at all.
  • ✨ Fixed non-functional particle effects (oil diffuser, shower) and a block that was silently ticking on the wrong schedule.
  • 💡 Increased the light level of all lamp-type blocks to their maximum (15).
  • 🇫🇷 Added a full French translation (fr_fr.json).

🔵 What changed in the NeoForge 1.21.1 port

Built on top of the Forge 1.21.1 port above, with all game content, fixes, and the French translation carried over identically. On top of that, the mod's internals were rewritten to NeoForge's own APIs, which have diverged significantly from Forge since the 1.21 line:

  • 🗂️ Registration system rewritten to NeoForge's DeferredRegister/DeferredHolder and vanilla registries.
  • 📦 The entire capability system (used for the storage furniture's inventories) rewritten to NeoForge's newer centralized capability registration.
  • 🙋 Player-specific data (used for the construction table's UI) migrated to NeoForge's data attachment system.
  • 📡 Networking (used by the construction table and oven UIs) fully rewritten to NeoForge's modern packet payload system.
  • 🔩 Assorted other API updates required by NeoForge (tick events, menu screen and menu type registration, mob effect and sound handling).

⚠️ Known issue: "Fusion" furniture pieces

Several furniture pieces are marked "[Fusion]" in their tooltip (e.g. offset boxes, drawer tops). These pieces are designed so their visible model deliberately overflows one block into the neighboring space, to visually "merge" with a matching piece placed next to them.

In the original 1.20.1 mod, this works perfectly: placement is precise and the overflowing geometry causes no issue. Careful comparison confirms the block code and the block models are byte-for-byte identical between the 1.20.1 version and both ports — nothing in the mod itself was changed for these blocks. Yet in-game testing on 1.21.1 shows placement has become noticeably imprecise on both loaders: the crosshair often lands on the overflowing visual geometry rather than the block's actual (much smaller) collision box, making the block appear to place "one block further than expected."

On NeoForge specifically, a related symptom can also occur: a "[Fusion top]" piece placed directly on a full, opaque block (e.g. straight on the ground) can render fully invisible, since its model geometry actually draws inside the block below rather than its own — placing it on another non-full block (such as another furniture piece) avoids this.

Since the mod's own code is unchanged, this points to Minecraft 1.21.1 itself (and each loader's rendering/collision handling) treating this "overflowing model" pattern differently from 1.20.1, rather than a bug introduced by either port.

Fixing this properly would require redesigning the affected block models (containing the geometry within a single block, or handling the offset through code instead of an overflowing model) so they behave correctly under current engine behavior, rather than a simple compatibility fix. This is left as a known limitation for now; the pieces are usable but require care when placing them.

📋 Requirements

  • ⛏️ Minecraft 1.21.1
  • 🟠 Minecraft Forge or 🔵 NeoForge, matching the file you download (not interchangeable)

🙌 Credits

  • 👤 Mathibus — original mod author and creator of all assets, models, and design
  • 🛠️ Ragnar_8395 — ported the mod to Forge 1.21.1 and NeoForge 1.21.1; French translation

📜 License

This port is distributed under the same license as the original mod: Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0). You may share and adapt this work for non-commercial purposes, with attribution to the original author.

🛋️ Modernxl 3: Survival — Forge & NeoForge 1.21.1 Port

Ceci est un portage réalisé par un fan de Modernxl 2: Survival vers Minecraft 1.21.1, disponible à la fois pour Forge et NeoForge, partagé gratuitement et sans but commercial dans le respect des termes de la licence d'origine.

✅ Ce portage est réalisé avec l'autorisation explicite de l'auteur original, Mathibus.

Tout le mérite du mod original, de ses assets et de son design revient à l'auteur d'origine :

👤 Auteur : Mathibus 📜 Licence : Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)

Le mod original est sous licence CC BY-NC 3.0, qui autorise explicitement à l'adapter et à le redistribuer — y compris à le porter vers une nouvelle version du mod loader — tant que cela reste non commercial et que l'auteur d'origine soit crédité. Ce portage respecte exactement ces conditions : il n'est ni vendu, ni monétisé, ni proposé sous quelque forme payante que ce soit.

Ce portage n'a pas été réalisé par l'auteur d'origine. C'est un portage communautaire, autorisé par Mathibus, permettant de faire fonctionner le mod sur des versions et mod loaders récents de Minecraft. Merci de soutenir le projet original et son créateur et merci a lui pour ce mod ! 💛

📦 Versions disponibles

Les deux versions sont fournies sur cette même page, dans des fichiers séparés — choisis celle qui correspond à ton mod loader :

  • 🟠 Forge 1.21.1
  • 🔵 NeoForge 1.21.1

🏠 À propos du mod

Un mod de décoration/mobilier moderne qui permet de créer des intérieurs élégants et agréables dans Minecraft : meubles, éclairage, rangement, électroménager de cuisine, équipements de salle de bain, et bien plus — avec la possibilité d'assembler et de combiner des meubles en ensembles personnalisés. ✨

🟠 Ce qui a changé dans le portage Forge 1.21.1

  • 🔧 Mise à jour du code réseau, de l'enregistrement des blocs/objets, des effets de particules et de la génération de monde vers l'API Forge 1.21.1 / Java 21.
  • 🐛 Correction de dizaines de noms de méthodes intermédiaires ("SRG") restés en place après l'outil de mise à niveau automatisé 1.20.1 → 1.21.1, rétablissant le comportement prévu pour la forme des blocs, la rotation, les signaux redstone et la gestion des menus.
  • 📁 Correction de plusieurs dossiers de données que Minecraft 1.21 a renommés au singulier (recipe, loot_table, tags/block, etc.) — indispensable pour que les recettes, les tables de butin et les tags de blocs (y compris la connexion des murs) se chargent tout simplement.
  • ✨ Réparation d'effets de particules qui ne fonctionnaient plus (diffuseur d'huile, douche) et d'un bloc qui se déclenchait silencieusement au mauvais rythme.
  • 💡 Augmentation de la luminosité de toutes les lampes à leur maximum (15).
  • 🇫🇷 Ajout d'une traduction française complète (fr_fr.json).

🔵 Ce qui a changé dans le portage NeoForge 1.21.1

Basé sur le portage Forge 1.21.1 ci-dessus, avec tout le contenu de jeu, les corrections et la traduction française repris à l'identique. En plus de cela, le cœur technique du mod a été réécrit vers les API propres à NeoForge, qui ont significativement divergé de Forge depuis la branche 1.21 :

  • 🗂️ Système d'enregistrement réécrit vers DeferredRegister/DeferredHolder de NeoForge et les registres vanilla.
  • 📦 Tout le système de capabilities (utilisé pour l'inventaire des meubles de rangement) réécrit vers le nouveau système centralisé de NeoForge.
  • 🙋 Les données propres au joueur (utilisées pour l'interface de la table de construction) migrées vers le système d'attachments de NeoForge.
  • 📡 Le réseau (utilisé par les interfaces de la table de construction et du four) entièrement réécrit vers le nouveau système de paquets de NeoForge.
  • 🔩 Diverses autres mises à jour d'API requises par NeoForge (évènements de tick, enregistrement des écrans de menu et des types de menu, gestion des effets de potion et des sons).

⚠️ Problème connu : les meubles "Fusion"

Plusieurs pièces de mobilier sont marquées "[Fusion]" dans leur description (ex. boîtes décalées, dessus de tiroir). Ces pièces sont conçues pour que leur modèle visuel déborde volontairement d'un bloc dans l'espace voisin, afin de se "fondre" visuellement avec une pièce assortie placée à côté.

Dans le mod original en 1.20.1, cela fonctionne parfaitement : le placement est précis et le débordement de géométrie ne pose aucun souci. Une comparaison minutieuse confirme que le code des blocs et les modèles sont strictement identiques, au bit près, entre la version 1.20.1 et les deux portages — rien n'a été modifié dans le mod lui-même pour ces blocs. Pourtant, les tests en jeu en 1.21.1 montrent que le placement est devenu nettement imprécis sur les deux mod loaders : le viseur touche souvent le débordement visuel plutôt que la véritable (et bien plus petite) boîte de collision du bloc, donnant l'impression que le bloc se place "un bloc plus loin que prévu".

Sur NeoForge spécifiquement, un symptôme apparenté peut aussi survenir : une pièce "[Fusion top]" posée directement sur un bloc plein et opaque (par exemple à même le sol) peut s'afficher totalement invisible, car son modèle dessine en réalité sa géométrie à l'intérieur du bloc du dessous plutôt que dans le sien — la poser sur un autre bloc non-plein (comme un autre meuble) évite ce souci.

Le code du mod étant inchangé, tout indique que c'est Minecraft 1.21.1 lui-même (et la gestion du rendu/des collisions propre à chaque mod loader) qui traite différemment ce motif de "modèle qui déborde" par rapport à la 1.20.1 — et non un bug introduit par l'un ou l'autre portage.

Corriger ce comportement proprement nécessiterait de repenser les modèles des blocs concernés (contenir la géométrie dans un seul bloc, ou gérer le décalage par le code plutôt que par un modèle qui déborde) pour qu'ils se comportent correctement avec le moteur actuel, plutôt qu'un simple correctif de compatibilité. C'est laissé pour l'instant comme une limitation connue : ces pièces restent utilisables, mais demandent de la précaution lors du placement.

📋 Prérequis

  • ⛏️ Minecraft 1.21.1
  • 🟠 Minecraft Forge ou 🔵 NeoForge, selon le fichier téléchargé (les deux ne sont pas interchangeables)

🙌 Crédits

  • 👤 Mathibus — auteur original du mod, créateur de tous les assets, modèles et du design
  • 🛠️ Ragnar_8395 — portage du mod vers Forge 1.21.1 et NeoForge 1.21.1 ; traduction française

📜 Licence

Ce portage est distribué sous la même licence que le mod original : Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0). Vous pouvez partager et adapter cette œuvre à des fins non commerciales, en créditant l'auteur original.

The ModernXL 3 Team

profile avatar
  • 2
    Projects
  • 238
    Downloads

More from Ragnar_8395