
项目目标
这是 Dynamic Trees 的官方扩展。本模组旨在通过创建并非严格意义上的树木、因此不会被原版 Dynamic Trees 模组收录的动态植被,来扩展 DT 的覆盖范围。
特性
仙人掌
- 4 种截然不同的仙人掌物种,每种都有独特的外观与风格。
- 不同物种可在沙漠和恶地生物群系中找到
- 行为现在更接近原版浆果灌木:会减缓移动,并且只会在逆着它们移动时造成刺伤(可通过配置改回默认行为)
- 它们不再会在接触时摧毁物品(可通过配置重新启用)
- 巨人柱仙人掌会结出可食用的果实,当你看到它们张开时即可收获,味道不错!
一株结有果实的巨人柱仙人掌
巨型蘑菇 (仅 1.18.2 及以上)
- 红色和棕色巨型蘑菇会像动态树一样生长和倒下
- 使用带有精准采集的斧头砍倒它们可获得菌柄和蘑菇方块,否则你将获得蘑菇物品
- 两种蘑菇都拥有会自然生成的巨型变种,出现在蘑菇岛生物群系中。你也可以使用巨化药水获得它们。
- 偶尔出现的孢子粒子会在巨型蘑菇下营造出神秘氛围
- 有弹性!
生物群系
- 恶地中会生成巨人柱仙人掌。这个物种是对 1.12.2 版本 - Dynamic Trees 中仙人掌的直接移植
- 沙漠中会生成柱状仙人掌和管状仙人掌,以增加一些有趣的多样性
- 黑森林中会零星生成红色和棕色巨型蘑菇(仅 1.18.2+)
- 蘑菇岛中将充满红色和棕色蘑菇,以及它们的巨型变种(仅 1.18.2+)
沙漠中的柱状仙人掌和管状仙人掌
恶地沙漠中的巨人柱仙人掌
蘑菇岛生物群系中的巨型蘑菇(仅 1.18.2+)
黑森林生物群系中的巨型蘑菇(仅 1.18.2+)
种子与菌盖
- 和基础版 Dynamic Trees 模组一样,每个新物种都有其专属物品,用于种植和传播它们。
- 虽然仙人掌依旧使用种子,但蘑菇则通过孢子繁殖。Dynamic Trees Plus 选择将菌盖作为蘑菇的“种子”物品,因为严格来说孢子确实包含在其中,而且它们在物品栏中也更容易区分。
树苗(上:红蘑菇、棕蘑菇;下:巨人柱仙人掌、管状仙人掌、柱状仙人掌)及其对应的种子。
需求
此模组在 1.16.5 中需要 Dynamic Trees 0.10.0+,在 1.18.2 中需要 Dynamic Trees 1.0.2+。
项目范围
项目范围
属于范围内的功能示例
- 不是树的类植物结构
- 为原版植物提供更高级的生长版本
- 零到极少配置。应当在合理设置或默认配置下开箱即用
- 为其他模组开发者提供接口,以便通过附属模组、新树种、效果、生物和其他内容来扩展本模组。如果你需要 hook,就告诉我 :)
- 对季节变化作出响应
- 在适当情况下实现与其他热门模组的兼容
- 风格化不应偏离 Minecraft 的美术风格。方块模型的所有部分都应由长方体组成,并且每个面都对齐到 1/16 米(标准 Minecraft texel)
不属于范围内的功能示例
- 原版 Minecraft 中未实现的植被物种(例如 Oh the Biomes You'll Go、Pam's Harvestcraft、Natura、Biomes O' Plenty 中的那些)。如需与这些内容兼容,请参阅 Dynamic Trees 主页面中的 Addons 部分。
- 生物实体、生物和/或粒子(树人、松鼠、猴子、萤火虫等)
- 水果(原版 Minecraft 树木产物除外:苹果、可可豆)
- 地牢战利品(对这个模组毫无意义)
- 树村、村民和/或交易站
- 秋千或其他通常挂在树上的小玩意
- 魔法、能量系统、XP 掉落、附魔
- 工具和/或服装(在生存中不做,管理员工具或许可以)
- 嫁接
- 树木遗传和/或授粉,例如 forestry 中那样
- 自动施肥器、探测器,或任何用于与树交互的机器
像这样的功能永远不会被实现。我并不是说这些想法不好或不有趣,但它们确实超出了本项目旨在实现的范围。
想要实现超出范围功能的人,欢迎通过单独的扩展或兼容模组来完成。热门模组往往会出现范围膨胀和功能泛滥。最终你会得到喷气背包、金属矿石树、nyan cats、燃烧的超级死亡仙人掌剑,以及 15 种苦力怕。
技术细节
技术细节
底层机制
树木生长结合了用于树叶的元胞自动机算法,以及用于树干和树枝的分支网络逻辑
不使用方块实体渲染。渲染通过 BakedModels 完成,以便在大量树节点存在时获得更好的性能
树叶只通过 updateTick() 更新,因此区块在变脏时的重渲染频率不会高于原版作物
使用 DropCreator 接口来创建种子掉落和其他物品。其他模组可以注册新的掉落创建器,以扩展现有或新的树木行为
世界生成使用了基于 PoissonDisk Distribution 的自定义 Adaptive Incremental Stippling(AIS) 变体,以实现高质量且互不重叠的树木放置
季节数据可在此处获取
许可、授权与整合包
现特此授权在任何整合包或服务器中使用此模组。既然我已经说明你可以在整合包中使用它,就请不要再来询问授权了,这很烦人。标注出处会很好,但不是必须。未经提供 CurseForge 下载链接并获得我的许可,你不得将此模组重新发布到其他网站。 我有提到你被允许在整合包中使用此模组吗?……很好!说明你有认真看!
](https://discord.gg/A4FCBS3) [