🇮🇹 Italiano (Italian)
🇮🇹 Italiano (Italian)
Aspetto
🇮🇹 Italiano (Italian)
🇮🇹 Italiano (Italian)
Aspetto
Questa pagina si applica alla versione:
1.21.4
Questa pagina si applica alla versione:
1.21.4
La generazione di dati (datagen) è un'API per generare programmaticamente ricette, progressi, tag, modelli di oggetti, file di lingua, loot table, e praticamente qualsiasi cosa basata su JSON.
Il modo più semplice per attivare la datagen è durante la creazione del progetto. Attiva la casella "Enable Data Generation" mentre usi il generatore di mod modello.
TIP
Se la datagen è attiva, dovresti avere una configurazione di esecuzione "Data Generation" e un'operazione Gradle runDatagen
.
Anzitutto, dobbiamo attivare la datagen nel file build.gradle
.
fabricApi {
configureDataGeneration() {
client = true
}
}
Poi ci serve una classe entrypoint. È qui che comincia la nostra datagen. Mettila da qualche parte nel package client
- questo esempio la inserisce in src/client/java/com/example/docs/datagen/FabricDocsReferenceDataGenerator.java
.
public class FabricDocsReferenceDataGenerator implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
}
}
Infine, informiamo Fabric dell'entrypoint nel nostro fabric.mod.json
:
{
// ...
"entrypoints": {
// ...
"client": [
// ...
],
"fabric-datagen": [
"com.example.docs.datagen.FabricDocsReferenceDataGenerator"
]
}
}
WARNING
Non dimenticare di aggiungere una virgola (,
) dopo il blocco entrypoint precedente!
Chiudi e riapri IntelliJ per creare una configurazione di esecuzione per la datagen.
Nel metodo onInitializeDataGenerator
del tuo entrypoint di datagen, dobbiamo creare un Pack
. Dopo aggiungerai dei fornitori, che metteranno i dati generati in questo Pack
.
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
Per eseguire la datagen, usa la configurazione di esecuzione nel tuo IDE, o esegui ./gradlew runDatagen
nella console. I file generati saranno creati in src/main/generated
.
Ora che la datagen è configurata, dobbiamo aggiungerle dei fornitori. Questi sono ciò che genera i dati da aggiungere al tuo Pack
. Le pagine successive mostrano come si fa questo.