跳到正文

Tan’s Huge Trees

作者:TannyJung

在世界各地生成树木和一些自然元素,并带有一些精细的系统。

收藏

截图

介绍

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

Banner

Patreon, logo Icon in Social Colored Icons

如果你有任何问题、遇到故障,或想了解我的模组开发进度,可以加入我的小型 Discord 社区:Guild of Explorers。我大多数时候都会在那里。

最新的 1.8.0 版本似乎对部分玩家来说还有些问题:模组可能无法正常工作,甚至导致游戏崩溃。请耐心等待 1.9.0 版本修复。新版本可能还需要很长时间才能准备就绪。最近我对 Minecraft 有些倦怠,所以会去写小说、追剧,或者玩其他游戏。有时我也会帮忙打理家里的生意,这减少了我的空闲时间,下班后也让我精力消耗很大。即便如此,我并没有打算停止开发模组。如果更新需要很久,我很抱歉。

简介

Tan’s Huge Trees 是一款自然环境增强模组。它会在世界生成时生成巨树,也可以通过我的树苗种植巨树,并加入了一些细致的系统。自然生成的树木会有许多变化:有时会枯死,有时会倒下;它们的树叶甚至会飘落到你家门前。模组采用自定义数据包系统,类似于数据包。玩家可以编辑树木设置、创建自己的树木,并分享给其他人。

这个模组大约于 2021 年 4 月开始开发,因为我想坐在 Millenaire 模组的村庄里,欣赏巨大的森林。我尝试通过 MCreator 用结构生成一棵大树,发现成功后,便继续开发了下去。从 2024 年 12 月起,我用手写代码重新设计了大部分内容,并使其能够在世界生成时正常运作。如今模组的内容更加丰富,不再只有树木。

  • 玩家制作的自定义数据包可以在我们的 Discord 论坛中找到
  • 如果你想禁用原版树木,可以使用我制作的这个小型数据包:No Vanilla Trees。
  • 你可以在维基中查看所有默认树种及其对应的生物群系
  • 1.12 至 1.19 版本的开发已停止。这些版本已经很老了,我也没有为它们撰写太多介绍。将来如果我有意愿也有时间,或许会把相关内容补充到维基中。

安装

此模组需要 TannyJung’s Main Pack,这是包含默认树木和设置的官方数据包。首次游玩时,模组会自动安装它,因此手动安装并非必需。关于安装和更新的详细说明,请参阅安装指南。

特色

  • 自定义包:简单来说,它类似于数据驱动系统。自定义包可用于添加和编辑模组中的大部分内容。官方包设计为可通过互联网更新。我制作的新树木无需更新模组,就能添加到你的游戏中。你也可以制作自己的自定义包来编辑模组,并分享给其他人。
  • 世界生成:世界生成中的树木并非实时程序化生成,而是由大量预生成的树形构成,并通过我自制的系统加载到世界中。树木最大可达 1,000×1,000 格。我还添加了群体生成、临水生成等生成条件。
  • 枯树:树木可以生成成枯树,有时没有树叶、没有树枝、中空,甚至已经倒下。这些情况会随机出现,取决于树木所处生态环境是否适宜。活树也会在所有树叶都脱落后,或在砍掉树根与树干交界处的中心部分后变成枯树。
  • 树木生成器:这个模组还包含树木生成器,由命令和手写代码组合制作。模组中的所有树木都是用它生成的。目前还没有关于如何使用它的教程。

树苗:模组内置了一些树苗,可在生存模式和创造模式中种植,可以在创造模式物品栏和树苗商人处找到。另外,你也可以在自定义包中找到所有树苗蓝图,并使用给予命令获取:/give @p tanshugetrees:tree_generator{BlockEntityTag:{ForgeData:{path:"#main/redwood/redwood"}}};对于 1.21 及以上版本,使用 /give @p tanshugetrees:tree_generator[minecraft:block_entity_data={id:"",NeoForgeData:{tanshugetrees:{path:"#main/redwood/redwood"}}}]。树苗商人可以通过将开花的杜鹃树叶放进营火中召唤出来;你会获得一朵特殊的花,将它放置下来并等待即可。

  • 树叶掉落与再生:大多数树木的树叶都会掉落并重新长出。我还添加了季节系统。安装 Serene Seasons 模组,即可让本模组的季节与其季节同步。一些树木会在秋季落叶,并在春季重新长出树叶。
  • 落叶:内置落叶系统。世界生成时以及树叶掉落时,地面和水面都会生成落叶。拿起扫帚,去家门前扫扫落叶吧。
  • 树叶自动凋落:砍掉树枝部分后,一些树木的树叶会自动凋落。请注意,凋落过程可能非常缓慢,具体取决于树木大小和附近树木的数量。

兼容性

以下是本模组默认设计为兼容的模组列表。我希望制作的模组无需依赖其他模组也能独立运行。因此,默认情况下,本模组只支持我希望实现的功能。虽然模组的大部分内容都已支持自定义,但你仍可通过配置和自定义包手动添加对其他模组的兼容支持。

  • 大多数世界生成模组:和结构类模组类似。我的树木只需要指定生成的生物群系。
  • Concurrent Chunk Management Engine (C2ME):现在我们的世界生成可以使用多线程。不过仍需要测试,因为可能还有我没注意到的不兼容问题。
  • Serene Seasons:让我的树木根据季节落叶并重新长出叶子
  • 超多生物群系 / Region Unexplored:原版生物群系不足以容纳我所有的树木,所以我把一些树木移到了它们的生物群系中。这些模组旨在为生物群系添加不同主题,并对其进行改造。
  • NoCubes / No Cubes Reloaded:在新版本中,我添加了一个名为“Block Connector”的小型系统,让我的树木搭配这些模组使用时看起来更美观、彼此相连,而不是像一串串香肠。

以下是与本模组不兼容的模组列表。这里只列出玩家反馈或我亲自遇到的问题,可能还有其他不兼容的模组。

  • OptiFine:由于 Forge 的资源位置代码发生了变化,本模组现在与 OptiFine 不兼容。这个问题无法修复,而且 OptiFine 1.20.1 自 2023 年以来也没有收到任何更新。我建议改用 Embeddium 和 Oculus 模组。
  • Valkyrient Skies:由于实体物理机制发生变化或其他原因,树木生成器无法正常工作。例如,通过树苗或树木召唤法杖生成的树木会出现问题,导致生成器只朝一个方向生成。有位用户报告说,Valkyrient Skies 的新版本已修复此问题,但我不确定。
  • Distant Horizons:只有在远景生成器中使用“Features”模式时才会不兼容。这会导致树木生成异常,就像区块损坏了一样。这是因为我的树木只会在区块生成时生成,即使 Distant Horizons 使用的是虚拟区块也是如此。树木在虚拟区块中生成后,就不会再在真实区块中生成。请改用“Full”模式;某些版本可能将其称为“Internal Server”模式。

自定义

你可以通过配置自定义本模组的大部分内容。针对不同部分,有两种自定义方式:基础和高级。

  • 使用配置文件。适合普通用户。操作最简单,但只能进行基础修改,例如禁用树木、更改树木的生物群系,以及关闭某些模组功能。本模组的配置文件位于 Game Directory > config > tanshugetrees。其中已经写有使用方法和大部分说明,请在使用前阅读。
  • 使用自定义包。适合整合包作者。操作更复杂,但适合长期使用,也能在用户修改前预先配置。可进行高级自定义,例如添加新的树种、变种和装饰。你可以参考我制作的包或其他人制作的包来创建自己的包。我和其他人制作的自定义包可以在 Discord 论坛中找到。

作者的话

感谢游玩我的模组!看到大家喜欢我的爱好之作,我真的很开心。如果你愿意,也可以通过 Patreon 捐款或购买我的画作来支持我。你们的支持能让我更有动力继续开发模组。当然,你也可以通过游玩我的模组、分享相关截图或视频,以及在 Twitter 上关注我的画作来支持我。

希望你能理解并尊重我的创作风格。我并不是那种愿意接受所有请求和建议的优秀模组作者。我首先是为了自己的感受制作模组,就像创作画作一样。我不喜欢勉强自己。我只做自己想做的事,用自己的想法,为自己的幻想世界,以自己喜欢的方式创作。如果你因为我的某些特质而不喜欢我,我很抱歉。我可能是个异类,我的做法也许有些古怪,与常规不太一样。

我会把模组移植到 Fabric 吗?或者移植到 1.21 及更高版本的 Forge 吗?很遗憾,不会。我不喜欢 Fabric,而且在 1.21 及更高版本中,我只为 NeoForge 开发模组。希望你能理解,我要管理不止一个模组,而且每个模组都复杂而细致。对我来说,移植到 Fabric 或者做其他不在计划内的事,都需要付出太多精力。也许有人想移植我的模组并发布到模组网站上,但我需要先评估相关情况,并给予许可、达成协议。

使用条款也一并说明:使用我的模组和源代码,即表示你同意我的决定。

  • 你可以在整合包中使用我的模组。但请注意,如果你使用他人修改过的版本,或我 GitHub 上仍在开发中的版本,我将不提供相关使用支持。
  • 我的模组不接受建议和请求。请勿建议添加新功能、修改机制,也不要请求移植到其他版本。模组中半开放的内容除外。
  • 源代码已公开。你可以阅读、学习并私下修改我的代码。但请勿就你的修改向我提出建议,也不要未经许可发布你自己的修改版。
  • 我的所有创作均受版权保护,例如材质和模型。请勿将它们用于你的作品。程序生成的内容则是部分受版权保护,例如由我的树木生成器生成的树木。你可以在自制地图和建筑作品中使用它们,只需注明模组来源。但请勿在模组或数据包中使用它们,以免看起来像是在抄袭我的模组。

screenshot image

模组作者:TannyJung | 始于 2021 年 4 月左右

常见问题

Tan’s Huge Trees 支持哪些 Minecraft 版本?

Tan’s Huge Trees 支持 Minecraft Java 版 1.12.2–1.21.1,共 6 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Tan’s Huge Trees 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

TannyJung 的其他作品

查看全部 →