🇮🇹 Italiano (Italian)
🇮🇹 Italiano (Italian)
Aspetto
🇮🇹 Italiano (Italian)
🇮🇹 Italiano (Italian)
Aspetto
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.