
种树
包含一个命令,可以将树苗培育成更高/特定阶段的树木。
growtree | 树苗瞬间生长 🌲
通过一条简单的命令,让附近的树苗瞬间长成你选择的参天大树,掌控你的森林!
功能介绍
growtree 引入了一条新的服务器指令(/growtree),允许玩家将最近的树苗瞬间强制生长为成熟树木的预制状态。无需等待 Hytale 自然农耕计时系统计算随机腐朽时间和阶段推进,growtree 会绕过引擎的内部检查,直接将对应的树木预制体拼合到世界中。
特性
- 🎯 智能定位:自动扫描周围 10 格半径范围,找到距离玩家最近的已种植树苗。
- 📏 自定义尺寸:提供可选的
--stage=[数字]参数,精确指定树木生长的大小。想要一棵小红杉?只需使用/growtree --stage=1。想要一棵巨树?运行/growtree --stage=4或更高值即可。 - ⚡ 瞬间生长:直接钩入 Hytale 的
PrefabFarmingStageData架构,瞬间应用树木方块,完全跳过生长队列。 - 🛠️ 强制放置:默认动态覆盖 Hytale 的自然生物群系阻挡检查(例如浅层泥土),无视环境条件,将树木预制体强行投射到现实中!
- 🛠️ 调试友好:将详细的扫描指标(如检查的方块数量、发现的树苗数量)直接输出到服务器控制台,便于调试。
使用方式
只需在游戏中种植任意原版可用的树苗(橡树、红杉、棕榈等),站在树苗附近,然后在聊天框中执行指令:
/growtree
(默认情况下,会将最近的树苗生长到其可能的最大阶段尺寸。)
/growtree --stage=[数字]
(可选地提供一个数字,将树木的生长锁定到特定阶段/尺寸。)
技术细节
Hytale 的自然树木生成依赖 FarmingSystems 和 FarmingUtil,它们会在生成树木预制体前检查现实世界的时间差。此外,它还严格执行 isIntact(验证前一生长阶段是否存在)和 isUnObstructed 检查,以防止树木在不适当的位置生成(例如石头内部或缺少 5 格深的土壤)。
为了以原生方式完全覆盖这些限制,growtree 使用深度 Java 反射直接切入引擎的 PrefabFarmingStageData。它直接从内存中提取纯 IPrefabBuffer 方块矩阵,并通过 PrefabUtil.paste(force=true) 强行注入到世界的区块中。这保证树苗会在种植处精确转化为成熟树木,无视所有生物群系、深度和阻挡逻辑!
安装方式
只需将 growtree-1.0.4.jar 放入服务器的 mods/ 目录即可。无需其他依赖,该模组在本地和专用服务器上均可通用!
| 版本 | 1.0.4 |
| 作者 | GiggleJade |
| 服务器版本 | 2026.02.19-1a311a592 |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。