
Oh The Trees You'll Grow——为 Minecraft 添加新树种和木材类型的模组
Oh The Trees You'll Grow 是一个 Minecraft 库,可让你通过数据包中的 NBT 结构和 JSON 创建自己的树木。该模组本身不会向世界添加任何内容——它提供了一套系统,数据包作者和调用方模组可通过该系统描述树木的形状、高度、树叶和装饰器。它最初是作…
Oh The Trees You'll Grow 是一个 Minecraft 库,可让你通过数据包中的 NBT 结构和 JSON 创建自己的树木。该模组本身不会向世界添加任何内容——它提供了一套系统,数据包作者和调用方模组可通过该系统描述树木的形状、高度、树叶和装饰器。它最初是作为同一作者的群系生成器的共享骨架而制作的,如今则作为独立工具运行。
Oh The Trees You'll Grow——为 Minecraft 添加新树种和木材类型的模组
加载器:Fabric
测试并撰写本文所基于的 Minecraft 版本:26.1
支持的版本范围:1.20.1 – 26.1
模组版本:10.0.4
Oh The Trees You'll Grow 是一个 Minecraft 库,可让你通过数据包中的 NBT 结构和 JSON 创建自己的树木。该模组本身不会向世界添加任何内容——它提供了一套系统,数据包作者和调用方模组可通过该系统描述树木的形状、高度、树叶和装饰器。它最初是作为同一作者的群系生成器的共享骨架而制作的,如今则作为独立工具运行。
工作原理
一棵树由两部分组成——树干和树冠。每一部分都可以在游戏中随意搭建:笔直的、倾斜的、内部带有装饰方块。在保存之前,需要在结构中加入由原版羊毛制成的标记:
树干下边缘的红色羊毛——将空气一直填充到地面,使树木看起来扎根于地;
树冠下边缘的红色羊毛——将树冠与树干相连接;
树干上恰好一块白色羊毛、树冠上一块——用于标记锚点。
每个部分只能有一块白色羊毛。否则各部分将无法正确对齐。

由原版原木制成的树干。底部——沿周边一圈红色羊毛,正中央——一块白色羊毛。
完成的部件通过处于 SAVE 模式的结构方块保存——这是一种可用以下命令获得的方块:/give <名称> minecraft:structure_block。在“结构名称”字段中填写你自己的名称,按下 SAVE 后,部件会被写入世界文件夹内的一个文件中。再从那里将其作为 NBT 结构移入数据包。

结构方块的设置界面
可配置的内容
树木的行为由数据包中的单个 JSON 文件描述。它定义了:
树木由哪些已保存的部件组成;
它可以在哪些方块上生长(默认为任意泥土);
高度——固定值或 min–max 范围;
哪些方块替换结构中的树叶和原木——从一个已保存的形状即可制作出橡树、金合欢或白桦,而无需重新保存 NBT;
装饰器:树下的苔藓圆盘、藤蔓、按可控概率生成的蜂巢;
结构中需要原样转移到世界中的额外方块(例如树冠内部的荧石)。
若要手动编写 JSON,有官方生成器可用:https://misode.github.io/ohthetreesyoullgrow/feature/。它提供带字段的表单,并立即输出可直接放入数据包的现成代码。
开箱即用的测试树
该库附带了现成的测试树——安装后即可验证模组是否正常工作,无需自己的数据包。测试树的名称由游戏中放置命令的自动补全提示。示例数据包本身位于模组的 .jar 文件内部——你可以将其解压,并用作自己项目的可用模板。
结论
Oh The Trees You'll Grow 解决了一个单一的任务——无需 Java 代码即可制作自定义树木,仅凭一个人加上一个结构方块和一个文本编辑器即可完成。对于普通玩家而言,该模组本身并无价值——你需要一个数据包或调用方模组。Oh The Trees You'll Grow 的目标受众是数据包作者、群系模组开发者以及冒险地图创作者。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











