Come configurare un ambiente di sviluppo Fabric (2026)

Configura un ambiente di sviluppo per mod Fabric: installa un JDK, clona il template mod di esempio, scegli le Yarn mappings, quindi esegui gradle genSources e runClient. Guida completa.

Guidesby trqUpdated June 4, 2026
Key takeaways
  • La configurazione si articola in quattro passaggi: un JDK, il template del mod di esempio, le tue mappature, poi Gradle.
  • Il plugin di build Fabric scarica Minecraft e configura le attività di esecuzione per te.
  • Non installi mai Gradle direttamente: il template include un wrapper.
  • Una discrepanza di versione in gradle.properties è la causa più comune di fallimento di un progetto nuovo.

Configurare un ambiente di sviluppo per Fabric richiede quattro passaggi: installare un JDK, partire dal modello di mod ufficiale, scegliere le mappature (solitamente Yarn), quindi eseguire le attività Gradle che scaricano Minecraft e avviano un client di test. Il plugin di build si occupa del lavoro pesante. Allineare la versione del JDK e di Minecraft fin dall'inizio e il resto seguirà.

Dove si integra Opal

Opal è un mod Fabric con un motore di scripting JavaScript GraalVM, quindi puoi estenderlo con script senza dover configurare un'intera toolchain di mod. Se vuoi solo installarlo ed eseguirlo, segui la guida alla configurazione; per iniziare a scrivere script, consulta la documentazione per gli script.

Cosa ti serve innanzitutto

Hai bisogno di tre cose prima di scrivere qualsiasi codice: un Java Development Kit, un IDE e Git.

  • Un JDK. Scegli quello compatibile con la versione di Minecraft a cui miri. Le versioni più recenti di Minecraft richiedono un JDK più recente, quindi verifica i requisiti della versione prima di iniziare.
  • Un IDE. IntelliJ IDEA o Eclipse funzionano entrambi. La maggior parte degli sviluppatori di Fabric utilizza IntelliJ perché l'integrazione con Gradle e il decompiler è più fluida.
  • Git. Clonerai il repository del template e seguirai le tue modifiche.

Non dovrai installare Gradle manualmente. Il template include uno script wrapper di Gradle che scarica la versione corretta alla prima esecuzione.

Passo dopo passo

1

Installa un JDK

Installa un JDK compatibile con la versione di Minecraft che intendi utilizzare e configura il tuo IDE per puntare a esso.

2

Ottieni il modello mod di esempio

Fabric pubblica un repository di partenza ufficiale. Clona questo repository o utilizzalo come modello, quindi rinomina il package e l'ID del mod con i tuoi
3

Scegli le tue corrispondenze

Il template utilizza Yarn per impostazione predefinita. Yarn fornisce nomi leggibili e documentati per le classi e i metodi di Minecraft. Imposta la versione di Minecraft, la versione del loader e la versione delle corrispondenze Yarn in gradle.properties.

4

Genera le risorse ed esegui

Apri il progetto nel tuo IDE, attendi la sincronizzazione di Gradle, quindi esegui genSources per decompilare Minecraft rispetto ai nomi di Yarn. Esegui il task runClient per avviare un client di sviluppo con la tua mod caricata.

Cosa fa per te il plugin di build

Il plugin di build Gradle per Fabric scarica Minecraft, lo rimappa alle mappature scelte e configura le run configuration. Lo configuri tramite un piccolo blocco in build.gradle.

ImpostiDoveCosa controlla
Versione di Minecraftgradle.propertiesLa build del gioco a cui compili
Versione del loadergradle.propertiesIl loader Fabric su cui gira il tuo mod
Versione di Yarngradle.propertiesI nomi delle mappature utilizzati nel tuo codice sorgente
Dipendenzebuild.gradleLa Fabric API e qualsiasi libreria

Mantieni le tre versioni in gradle.properties coerenti. Una discrepanza tra la versione di Minecraft e la versione delle mappature Yarn è la causa più comune per cui un nuovo progetto non riesce a sincronizzarsi.

Perché le mappature sono importanti qui

Minecraft viene distribuito offuscato, quindi le sue classi hanno nomi come a.a.a. Yarn mappa questi nomi in nomi leggibili e si basa sul livello stabile intermediary. Quando esegui genSources, il plugin di build decompile il gioco utilizzando i nomi Yarn in modo che tu possa leggere e fare riferimento direttamente al codice di Minecraft. Quando compila il tuo mod, rimappa il tuo codice con nomi Yarn verso intermediary in modo che il jar finale funzioni su qualsiasi installazione corrispondente indipendentemente dalle modifiche alle mappature.

Quando il progetto non si compila

  • La sincronizzazione di Gradle fallisce subito dopo l'importazione: di solito le versioni di Minecraft, del loader e di Yarn in gradle.properties non sono coerenti. Impostale su una serie nota e corrispondente.
  • Versione Java errata: la build segnala una versione del file di classe non supportata quando il tuo JDK è più vecchio della versione richiesta da Minecraft. Installa un JDK più recente e punta il progetto verso di esso.
  • Nessuna fonte decompilerata da leggere: esegui genSources e ricarica. La prima esecuzione richiede un po' di tempo perché decompila l'intero gioco.
  • runClient non fa nulla: lascia terminare la sincronizzazione iniziale di Gradle prima di eseguire qualsiasi attività. Le configurazioni di esecuzione vengono generate durante la sincronizzazione.

DOMANDE FREQUENTI