Introduction
Fabric est apparu en réponse à Forge devenu trop lourd, et il s'est imposé pour les serveurs modernes orientés performance (Lithium, Phosphor, Sodium, Starlight côté client). Sur Minecraft 1.16+, Fabric est souvent un meilleur choix que Forge si tu vises la stabilité et la perf plutôt que la compatibilité avec une grosse modpack vieillissante.
Prérequis
- Un serveur Minecraft VeryCloud (peu importe l'image de départ, on remplace)
- Accès Wisp Files et Startup
- Version Minecraft cible (ex : 1.20.4, 1.21.x)
Étape 1 : Backup avant transition
Si ton serveur tourne déjà (sur autre chose) :
- Panel → Backups → Create Backup
- Donne un nom :
pre-fabric-switch-2026-05 - Attends Complete
C'est l'assurance contre le retour en arrière.
Étape 2 : Télécharger le Fabric server installer
Va sur https://fabricmc.net/use/server/
Sélectionne :
- Game version : ta version Minecraft
- Loader version : la latest stable (recommandée)
- Installer version : la latest
Clique Download Server JAR. Tu obtiens fabric-server-mc.X.Y.Z-loader.A.B.C-installer.D.E.F.jar.
Étape 3 : Uploader sur le serveur
Dans Wisp → Files :
- Renomme le fichier en
fabric-server-launch.jar(plus simple à référencer) - Upload à la racine du conteneur
- Si un
server.jarexiste, garde-le en backup en le renommantserver.jar.old
Étape 4 : Configurer le démarrage Wisp
Dans Startup :
- Modifie la variable
SERVER_JARFILE(ou équivalent selon l'image) →fabric-server-launch.jar - Vérifie les autres variables :
- VERSION : doit matcher la version du fabric installer
- JAVA_VERSION : Minecraft 1.20+ veut Java 17+, 1.21 veut Java 21
- Save
Étape 5 : Premier démarrage
Restart depuis la console. Au premier boot, Fabric :
- Télécharge le
server.jarVanilla correspondant si nécessaire - Génère
fabric-server-launcher.properties - Crée le monde si inexistant
💡 Si tu vois
Server thread/INFO: You need to agree to the EULA, va dans Files, ouvreeula.txtet passeeula=false→eula=true. Restart.
Étape 6 : Installer des mods Fabric
Les mods Fabric vont dans /mods/ à la racine.
Sources fiables :
- Modrinth — le repo moderne
- CurseForge — filtrer par Fabric
Mods côté serveur recommandés pour la performance :
| Mod | Effet |
|---|---|
| Lithium | Optimise la game logic (IA, redstone, ticks) |
| Starlight | Réécrit le système de lumière (énorme gain) |
| FerriteCore | Réduit l'usage RAM (~30% en moyenne) |
| Krypton | Optimise le networking |
| LazyDFU | Boot plus rapide |
| C2ME | Génération de chunks multithreadée |
⚠️ Vérifie systématiquement que les mods sont compatibles avec ta version exacte de Minecraft et de Fabric Loader. Un mod 1.20.1 ne marchera pas en 1.20.4 souvent.
Étape 7 : Fabric API (obligatoire pour 95% des mods)
La plupart des mods Fabric dépendent de Fabric API :
- Télécharge
fabric-api-X.Y.Z+1.21.jardepuis https://modrinth.com/mod/fabric-api - Upload dans
/mods/ - Restart
Sans Fabric API, beaucoup de mods crashent au boot.
Étape 8 : Configurer les mods
Au premier démarrage avec mods, un dossier /config/ est créé. Chaque mod y dépose son fichier (ex : lithium.properties, starlight.json).
Édite-les selon les besoins. Lithium et Starlight sont 0-config, ça marche out of the box. FerriteCore pareil.
Étape 9 : Tester les performances
Active le profiler vanilla en console :
/spark profiler start
# attends 60 secondes de gameplay normal
/spark profiler stop
💡 Installe le mod spark (https://spark.lucko.me/) pour des profilages plus avancés.
Les mods ci-dessus devraient te donner :
- TPS stable à 20.0 même avec 30+ joueurs
- RAM usage réduit de ~25-30%
- Light propagation 10x plus rapide
Dépannage
Le serveur crash au boot avec un mismatch de version
- Tous les mods doivent matcher la version MC + version Fabric Loader
- Supprime les mods un par un pour identifier le coupable
Mixin error dans les logs
- Conflit entre deux mods qui patchent la même classe
- Lis le crash report : il indique souvent quels mods sont en cause
Performances pas meilleures qu'avant
- Vérifie que les mods de perf sont bien actifs :
/spark health - Profile pour identifier le vrai goulet
Worldgen lente
- Installe C2ME (Concurrent Chunk Management Engine)
- Combine avec un pregen (Chunky / Chunk-Pregenerator)
Commandes utiles
/spark profiler start # Debut profiling
/spark profiler stop # Fin profiling + lien web
/spark tps # TPS actuel
/forceload add <x> <z> # Force le chargement de chunks
Conclusion
Fabric est le choix moderne pour un serveur Minecraft optimisé : plus léger que Forge, mods de perf de qualité, mises à jour rapides après chaque release Vanilla. Chez VeryCloud, l'installation prend 15 minutes avec un setup soigné de mods de performance.
Pour aller plus loin : modpack via Quilt, intégration Modrinth API pour auto-update, profiling avancé avec spark + Grafana.


















