跳到正文

Dynamic Trees Plus

不只是树木!

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Banner

Discord Forge

项目目标

这是 Dynamic Trees 的官方扩展。该模组旨在通过创建并非严格意义上的树木、且原版 Dynamic Trees 模组不会收录的动态植物,扩展 DT 的内容范围。

功能

仙人掌

  • 4 种外观和风格各不相同的仙人掌。
  • 不同种类的仙人掌可以在沙漠和恶地生物群系中找到。
  • 现在的行为更接近原版浆果丛:会减缓移动速度,并且只有在与其反向移动时才会造成刺伤(可通过配置改回默认行为)。
  • 它们不再会在接触时摧毁物品(可通过配置重新启用)。
  • 柱状仙人掌会结出可食用的果实,看到果实张开时即可采摘,味道美极了!
Oak Tree
一株结有果实的柱状仙人掌

巨型蘑菇 _(仅限 1.18.2 及以上版本)_

  • 红色和棕色巨型蘑菇会像动态树木一样生长和倒下。
  • 使用精准采集斧砍伐它们,可以获得菌柄和蘑菇方块;否则只能获得蘑菇物品。
  • 两种蘑菇都有巨型变种,会自然生成于蘑菇岛生物群系中。你也可以使用巨化药水获得它们。
  • 偶尔飘落的孢子粒子会为巨型蘑菇下方营造神秘的氛围。
  • 弹性十足!

生物群系

  • 恶地将遍布柱状仙人掌。该种类直接移植自 1.12.2 版本的 Dynamic Trees 中的仙人掌。
  • 沙漠中将生成柱状仙人掌和管状仙人掌,为环境增添更多有趣的变化。
  • 黑森林中将稀疏地生成红色和棕色巨型蘑菇(仅限 1.18.2 及以上版本)。
  • 蘑菇岛将遍布红色和棕色蘑菇,以及它们的巨型变种(仅限 1.18.2 及以上版本)。
Image
沙漠中的柱状仙人掌和管状仙人掌
Image
恶地沙漠中的柱状仙人掌
Image
蘑菇岛生物群系中的巨型蘑菇(仅限 1.18.2 及以上版本)
Image
黑森林生物群系中的巨型蘑菇(仅限 1.18.2 及以上版本)

种子与菌盖

  • 和基础版 Dynamic Trees 模组一样,每个新增种类都有自己的专属物品,可以用来种植和繁殖它们。
  • 仙人掌仍然通过种子繁殖,而蘑菇则通过孢子繁殖。在 Dynamic Trees Plus 中,我们选择将菌盖作为蘑菇的“种子”物品,因为菌盖中确实含有孢子,而且在物品栏中更容易区分。
种子与树苗
树苗(上方:红色蘑菇、棕色蘑菇;下方:巨柱仙人掌、管状仙人掌、柱状仙人掌)及其对应的种子。

前置要求

此模组在 1.16.5 中需要 Dynamic Trees 0.10.0+,在 1.18.2 中需要 Dynamic Trees 1.0.2+。

项目范围

项目范围

属于项目范围的功能示例

  • 并非树木的植物类结构
  • 为原版植物提供更先进的生长版本
  • 零配置或最低限度的配置。使用合理的设置或默认值即可开箱即用
  • 为其他模组开发者提供接口,以便通过附加内容、新树木、效果、生物及其他内容扩展本模组。如果你需要某个钩子,请告诉我 🙂
  • 响应季节变化
  • 在适当情况下实现与其他热门模组的兼容
  • 风格不应偏离 Minecraft 的美学。方块模型的所有部分都应由矩形棱柱组成,且每个面都与 1/16 米(Minecraft 的标准纹素)对齐

不属于项目范围的功能示例

  • 原版 Minecraft 中未实现的植物种类(例如 Oh the Biomes You’ll Go、Pam’s Harvestcraft、Natura、Biomes O’ Plenty 中的植物)。如需兼容这些内容,请参阅 Dynamic Trees 主页面中的 Addons 部分。
  • 生物实体、生物及/或粒子(昆虫、松鼠、猴子、萤火虫等)
  • 水果(原版 Minecraft 树木产物除外:苹果、可可豆)
  • 地牢战利品(对本模组而言没有意义)
  • 树木村庄、村民及/或交易站
  • 秋千或其他通常附着在树上的装置
  • 魔法、能源系统、经验值掉落、附魔
  • 工具及/或服装(在生存模式中;管理员工具或许可以接受)
  • 嫁接
  • 树木遗传学及/或授粉,例如 Forestry 中的相关内容
  • 自动施肥器、探测器,或任何用于与树木交互的机器

这类功能永远不会被实现。我并不是说这些想法不好或没有趣,但它们确实超出了本项目旨在实现的范围。

希望实现这些项目范围外功能的开发者可以在单独的扩展模组或兼容模组中进行开发。热门模组往往会出现范围蔓延和功能膨胀。最终,你会得到喷气背包、金属矿石树、nyan cats、燃烧的超级死亡仙人掌剑,以及 15 种苦力怕。

技术细节

技术细节

幕后机制

树木使用树叶元胞自动机算法,以及用于树干和树枝的分支网络逻辑进行生长
不使用方块实体渲染。渲染通过 BakedModels 完成,以便在存在大量树木节点时获得更好的性能
树叶仅通过 updateTick() 进行更新,因此区块变脏后触发的重新渲染次数不会比原版作物更多
使用 DropCreator 接口创建种子掉落物及其他物品。其他模组可以注册新的掉落物创建器,以扩展现有树木行为或添加新的树木行为
世界生成使用自定义的自适应增量点画法(Adaptive Incremental Stippling,AIS)变体,并采用泊松圆盘分布,以实现高质量且不重叠的树木布置
季节数据可在此处获取

许可证、授权与整合包

     特此授予您在任何整合包或服务器中使用本模组的许可。我已经明确告诉过您可以在整合包中使用本模组,所以请不要再来询问许可,这很烦人。标注出处当然不错,但不是强制要求。未经我的许可,您不得将本模组重新发布到其他网站;如要转载,必须提供 CurseForge 下载链接。 我有没有提过,您可以在整合包中使用本模组?……很好!看来您确实有认真看!

评论

登录后评论和评分

Nyfaria 的其他作品

查看全部 →