🇩🇪 Deutsch (German)
🇩🇪 Deutsch (German)
Erscheinungsbild
🇩🇪 Deutsch (German)
🇩🇪 Deutsch (German)
Erscheinungsbild
Diese Seite ist für folgende Version geschrieben:
1.21.4
Diese Seite ist für folgende Version geschrieben:
1.21.4
Datengenerierung (oder datagen) ist eine API für das programmatische generieren von Rezepten, Fortschritten, Tags, Itemmodellen, Sprachdateien, Beutetabllen und im Grunde allem auf JSON Basis.
Der leichteste Weg die Datengenerierung zu aktivieren ist bei der Projekterstellung. Aktiviere das Kontrollkästchen "Enable Data Generation", wenn du den Vorlagengenerator verwendest.
TIP
Wenn die Datengenerierung aktiviert ist, solltest du eine "Data Generation" Laufkonfiguration udn einen runDatagen
Gradle Task haben.
Zuerst müssen wir die Datengenerierung in der build.Gradle
-Datei aktivieren.
fabricApi {
configureDataGeneration() {
client = true
}
}
Als nächstes, benötigen wir eine Klasse für den Einstiegspunkt. Dies ist dort, wo unsere Datengenerierung startet. Platziere diese irgendwo in dem client
Packet - dieses Beispiel platziert diese in src/client/java/com/example/docs/datagen/FabricDocsReferenceDataGenerator.java
.
public class FabricDocsReferenceDataGenerator implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
}
}
Schließlich müsen wir Fabric in der fabric.mod.json
über den Einstiegspunkt informieren:
{
// ...
"entrypoints": {
// ...
"client": [
// ...
],
"fabric-datagen": [
"com.example.docs.datagen.FabricDocsReferenceDataGenerator"
]
}
}
WARNING
Vergesse nicht, ein Komma (,
) nach dem vorherigen Einstiegspunkt-Block hinzuzufügen!
Schließe IntelliJ und öffne es erneut, um eine Laufkonfiguration für die Datengenerierung zu erstellen.
Innerhalb der Methode onInitializeDataGenerator
deines Einstiegspunktes für die Datengenerierung m+ssen wir ein Pack
erstellen. Später fügst du Provider hinzu, die generierte Daten in dieses Pack
einfügen.
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
Um die Datengenerierung auszuführen, nutze die Laufkonfiguration in deiner IDE oder führe in der Konsole ./gradlew runDatagen
aus. Die generierten Dateien werden in src/main/generated
erstellt.
Nachdem der Datengenerator nun eingerichtet ist, müssen wir Provider hinzufügen. Diese erzeugen die Daten, die du zu deinem Pack
hinzufügst. Auf den folgenden Seiten wird beschrieben, wie du dies tun kannst.