Фруктові дерева
Цей документ слугує загальною інструкцією для додавання нових фруктових дерев до TFG. А також містить пояснення щодо функцій класів.
Компоненти з боку ядра моду
Крок 1) Елемент Enum
Щоб додати нові фруктові дерева, спочатку знайди перелік FruitTreeType та додай новий елемент enum за зразком
java
FruitTreeType(int defaultGrowthDays, Lifecycle[] stages, int floweringLeavesColor, ResourceLocation dimension)- defaultGrowthDays: Дефолтна кількість днів, необхідна для росту.
- stages: Стадії життєвого циклу являти собою 12-місячний цикл. Січ - Груд.*
- floweringLeavesColor: Колір частинок листя у форматі RGB.
- dimension: Вимір, у якому зустрічається це фруктове дерево (використовується лише як інформація для підказки).
Крок 2) Ресурси
Крок 3) runData
Запусти runData, щоб згенерувати json-файли станів блоків, моделей та луту.
Сторона модпаку
Крок 1) Кліматичний діапазон та фрукти
- Додай дані climate range до константи.
- Поки ти перебуваєш в цьому файлі, додай також fruit info до константи фруктів. Це згенерує джеми, а також інші пов'язані з фруктами предмети та рецепти.
Крок 2) Дані про їжу
- Додай food data для продуктів твоїх фруктових дерев.
- Додай planter data для горщиків для бонсаю у теплицях модифікації FirmaLife.
- Додай fruit tree константну для генерації рецептів.
Крок 3) Ресурси
- Увімкни GEN_JAM_MODELS та запусти модпак один раз, щоб згенерувати моделі джемів, якщо ти додаєш нові види фруктів. Не забудь знову встановити булеве значення на
falseперед відправленням. - Додай jam textures.
Крок 4) Генерація світу
- Створи json-файли configured feature для кожного дерева Ось так.
- Створи json-файли placed feature для кожного дерева Ось так.
- Додай біомні теги для placed features, щоб увімкнути генерацію.
Крок 5) Польовий довідник
- Додай записи в польовий довідник для кожного нового дерева у відповідну категорію виміру.
Сторона репозиторію інструментів
- Додай мовні рядки для всього контенту.