🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
Ця сторінка написана для версії:
1.21.4
Генерація даних (або datagen) — це API для програмної генерації рецептів, досягнень, теґів, моделей предметів, мовних файлів, таблиць здобичі та всього, що базується на JSON.
Найпростіший спосіб увімкнути datagen – під час створення проєкту. Поставте прапорець «Увімкнути генерацію даних» під час використання генератора шаблонів.

TIP
Якщо datagen увімкнено, ви повинні мати конфігурацію запуску "Data Generation" і завдання Gradle "runDatagen".
По-перше, нам потрібно ввімкнути datagen у файлі build.gradle.
fabricApi {
configureDataGeneration() {
client = true
}
}Далі нам потрібен клас точки входу. Ось де починається наш datagen. Розмістіть це десь у пакеті client - у цьому прикладі це розміщено в src/client/java/com/example/docs/datagen/FabricDocsReferenceDataGenerator.java.
public class FabricDocsReferenceDataGenerator implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
}
}Нарешті, нам потрібно повідомити Fabric про точку входу в нашому fabric.mod.json:
{
// ...
"entrypoints": {
// ...
"client": [
// ...
],
"fabric-datagen": [
"com.example.docs.datagen.FabricDocsReferenceDataGenerator"
]
}
}WARNING
Не забудьте додати кому (,) після попереднього блоку точки входу!
Закрийте та знову відкрийте IntelliJ, щоб створити налаштування запуску для datagen.
Усередині методу onInitializeDataGenerator вашої точки входу даних нам потрібно створити Pack. Пізніше ви додасте постачальників, які додадуть згенеровані дані в цей Pack.
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();Щоб запустити datagen, використовуйте налаштування запуску у вашій IDE або запустіть ./gradlew runDatagen у консолі. Згенеровані файли буде створено в src/main/generated.
Тепер, коли datagen налаштовано, нам потрібно додати постачальників. Це те, що генерує дані для додавання до вашого Pack. На наступних сторінках описано, як це зробити.