Naar de inhoud
Platformen

Fabric-mods

Fabric-mods met Codexe: wat je in het verzoek zet, Minecraft- en loaderversies, de Gradle/Loom-build (Java 21 voor 1.20.1-doelen), mixins en veelvoorkomende problemen.

Bijgewerkt

Op deze pagina
  1. Wat je in het verzoek zet
  2. Wat Codexe genereert
  3. Hoe de build werkt
  4. Verificatie
  5. Veelvoorkomende problemen

Fabric is een lichte modloader die nieuwe Minecraft-versies meestal snel ondersteunt. Codexe genereert een compleet Gradle-project met de Loom-plugin van Fabric.

#Wat je in het verzoek zet

  • Minecraft-versie: "Fabric voor 1.20.1", "1.21.1". Zonder versie wordt 1.20.1 gebruikt.
  • Wat de mod toevoegt: blokken, items, entiteiten, commando's, sneltoetsen, HUD-elementen. Wees precies over het gedrag.
  • Client of server: zeg of hij alleen voor de client is (HUD, sneltoetsen), alleen voor de server, of beide.
  • Dependencies: Fabric API zit erbij. Noem eventuele andere (Cloth Config, Mod Menu…).
Text
A Fabric mod for 1.21.1: a "Magnet" item that pulls nearby dropped items to the player within 8 blocks while held in the offhand. Toggle with a keybind (default M). Crafting: iron ingots around a redstone block. English lang file and item model.

#Wat Codexe genereert

  • build.gradle, gradle.properties (versies van Minecraft, Yarn, de loader en Fabric API) en settings.gradle.
  • fabric.mod.json met entrypoints gesplitst per omgeving (main, client).
  • Mixinconfiguratie en -klassen wanneer de functie die nodig heeft.
  • Assets: taalbestanden, modellen, tijdelijke texturen.

#Hoe de build werkt

  • Codexe zet een stabiele Loom-release vast (oude -SNAPSHOT-versies verdwijnen uit de repository van Fabric en breken builds).
  • Bestaat de gevraagde versie van de loader, Yarn of Fabric API niet, dan vervangt Codexe die door een echte versie voor die Minecraft-versie.
  • Loom heeft een Java 21-runtime nodig om Gradle te draaien. Voor een mod voor 1.20.1 (die op Java 17 mikt) draait Codexe Gradle op Java 21, terwijl je mod nog steeds voor Java 17 wordt gecompileerd. De JAR werkt op een server met Java 17.

De eerste build van een mod duurt langer (vaak een paar minuten): Loom downloadt Minecraft en de mappings. Builds van mods stoppen na 10 minuten.

#Verificatie

De mod wordt gecompileerd voordat hij Klaar is, en de JAR moet fabric.mod.json (of quilt.mod.json) bevatten. Compileren bewijst dat hij bouwt, niet dat hij draait zonder te crashen, dus test hem in een client.

#Veelvoorkomende problemen

SymptoomWaarschijnlijke oorzaak
Crash op een dedicated server met een vermelding van clientklassenCode die alleen voor de client is, staat in het entrypoint main. Vraag de chat om die naar het entrypoint client te verplaatsen.
"Incompatible mods found", verkeerde Minecraft-versieDe mod mikt op een andere Minecraft-versie dan je game. Noem de exacte versie.
Fabric API ontbreekt tijdens het draaienInstalleer Fabric API in mods/ naast de mod.
Fabric-mods | Codexe Docs