果树
本文档旨在作为向 TFG 添加新果树的通用指南。 并对类函数进行说明。
核心模组侧
步骤 1) 枚举项
要添加新的果树,首先找到枚举类 FruitTreeType 并按照以下格式添加一个新的枚举项:
java
FruitTreeType(int defaultGrowthDays, Lifecycle[] stages, int floweringLeavesColor, ResourceLocation dimension)- defaultGrowthDays: 生长所需的天数。
- stages: 生命周期阶段,为期 12 个月。 1 月至 12 月。
- floweringLeavesColor: 开花时树叶粒子的 RGB 颜色。
- dimension: 该果树所在的维度(仅用于工具提示信息)。
步骤 2) 资产文件
步骤 3) 运行数据生成
运行 runData 以生成 blockstate(方块状态)、model(模型)和 loot(战利品)的 JSON 文件。
整合包侧
步骤 1) 气候范围与果实
步骤 2) 食物数据
步骤 3) 资产文件
- 如果你正在添加新的水果类型,请启用GEN_JAM_MODELS并启动一次整合包以生成果酱模型。 在推送前请记得将布尔值设回 false。
- 添加果酱纹理。
步骤 4) 地形生成
- 为每棵树创建配置特征(configured_feature)的 JSON 文件,点击查看样例。
- 为每棵树创建放置特征(placed_feature)的 JSON 文件,点击查看样例。
- 为放置特征添加生物群系标签以启用生成。
步骤 5) 野外手册
- 在各自维度的分类下,为每棵新树添加野外手册条目。
工具仓库侧
- 为所有内容添加语言字符串。