🇩🇪 Deutsch (German)
🇩🇪 Deutsch (German)
Erscheinungsbild
🇩🇪 Deutsch (German)
🇩🇪 Deutsch (German)
Erscheinungsbild
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.