首先是一些重要信息
这个模组将来可能会发生变化,并且在这个过程中有可能会破坏旧存档!
末地维度仅在 V3.6.0 及以上版本中受支持。在更旧的模组版本中,末地为原版末地。
其他模组添加的生物群系若要在 Big Globe 世界中生成,将需要一个数据包。
其他模组添加的矿石、花朵,以及其他地物与结构,若要在 Big Globe 世界中生成,将需要一个数据包。
为其他模组提供兼容性的数据包可以在我的 Discord 服务器上找到。或者,你也可以在 Modrinth 上搜索其他人制作的兼容包。
这个模组会以非常大的尺度生成世界,不论是水平方向还是垂直方向都是如此。探索与收集资源会变得困难。
由于世界更高,这个模组比原版占用更多 RAM。请做好给游戏分配大量 RAM 的准备。
这个模组没有计划支持 Forge 或 NeoForge,不过它可以通过 Sinytra Connector 运行。只需注意:如果你使用的是早于 V4.5.0 的 Big Globe 版本,你需要在 .minecraft/config/bigglobe/mixins.properties 中禁用 MobSpawnerLogic_SpawnLightning,这样才能正常工作。
这个模组无法被做成数据包,也不能仅服务器端安装。数据包无法向游戏中添加方块/物品/实体(而 Big Globe 有很多这些内容),而且原版的 density functions 也无法复现 Big Globe 生成地形所需的方程。
好了,现在进入介绍
Big Globe 的核心是一个世界生成模组,它重制了原版的 3 个维度,并让它们变得更大。自 Minecraft 1.18 起,模组和数据包就可以改变世界的高度,而 Big Globe 充分利用了这一点。Big Globe 中的主世界高度为 2048 方块,而下界和末地的高度都是 1024 方块。
但 Big Globe 并不只是让世界变高。它还为几乎所有内容都提供了完全自定义的地形特征,并且附带了 100 多种新方块,让游戏更有沉浸感。它们中的大多数是装饰性的,或是为了更贴近原版风格,但其中一些也拥有自己的机制,用来让游戏中的某些部分变得更轻松。你可以在这里查看当前方块和物品的完整列表。
Big Globe 还自带一种脚本语言,数据包可以用它来添加受任意规则控制的自定义世界生成内容。事实上,Big Globe 中绝大多数地形特征本质上都是脚本。但能力越大,代价也越大:其他模组或其他数据包添加的大部分世界生成内容,在 Big Globe 世界中都不会生效。不过也并非毫无办法!专为 Big Globe 设计的数据包可以放置其他模组或其他数据包中的内容,因此你可以制作一个“兼容性”数据包,来弥合原版做法与 Big Globe 做法之间的差距。
快速开始
安装 Big Globe 后,只需在创建新世界时将世界类型设置为 “Big Globe”。如果你是服务器服主,请在 server.properties 中设置 level-type=bigglobe:bigglobe。Big Globe 会尝试让你出生在有树木的区域,以便稍微降低开局难度。
Big Globe 还改变了某些资源的生成位置。如果你找不到某样东西,也不知道该去哪里找,这个链接或许会有帮助。
推荐与 Big Globe 搭配使用的其他模组
Sodium、Lithium、Ferrite Core 和 Starlight/ScalableLux:推荐使用,因为 Big Globe 默认对资源需求很高,而这些模组可以在一定程度上降低负担。
C2ME:推荐使用,因为它包含多项优化,可以在进行世界生成时提升性能。但请注意,Big Globe 的区块生成器本身已经内置并发处理,所以 C2ME 的多线程部分在 Big Globe 世界中的效果会不如在原版世界中明显。
Structure Layout Optimizer:推荐使用,因为 Big Globe 需要在比原版更大的半径内生成结构,而且有时还需要从头重新生成它们。Structure Layout Optimizer 可以帮助加快这一过程。
Vertigo:在多人游戏中推荐使用,因为如果未安装 Vertigo,Big Globe 会消耗多得多的带宽。在单人模式中既不特别推荐,也不特别反对。Vertigo 也许还能在单人和多人模式下稍微减少一些内存占用。
Distant Horizons 或 Voxy:在 V4 中推荐使用,以便看到远处的地形和结构。这可以让你更容易找到自己感兴趣的区域,也更容易收集资源,因为某些资源只会在特定区域生成。自 V5.1 起,Big Globe 已内置自己的 LOD 渲染器。而从 V5.0 开始,也存在一个功能更受限的该 LOD 渲染器版本,但它缺少查看结构的能力。
在 3.x 中,推荐使用能让你在已访问过的位置之间传送的模组,因为像 Big Globe 这样大的世界会让交通移动变得很困难。而在 4.0 及之后的版本中,Big Globe 已内置此功能。
在 4.x 及之后的版本中,推荐使用 Satin,因为安装 Satin 后,路标点和超空间看起来会更酷。请注意,在 MC 1.21.2 及之后版本中 Satin 不是必需的,并且在 V5.0.4 及之后版本中它同样不是必需的。
关于许可的一些说明
这个项目刚开始时,我并没有太在意这些,因为那时我还没有投入太多精力。因此,我选择了一个相当宽松的许可证。从那以后,这个项目成长了很多,我投入了更多精力,也变得更想保护它。很长一段时间以来,我都觉得自己当初选择的许可证有点过于宽松了,但我还没有找到一个能准确反映我意愿的许可证。如果我将来找到了,我会把 Big Globe 的许可证改成那个。在那之前,由于我不是律师,我会用下面这些通俗易懂的英文意愿说明来表达。
- 不要重新托管 Big Globe 的 jar 文件以供再分发。
- 我无法轻易验证那些并非由我本人亲自上传的 Big Globe 版本是否可信,或是否不含恶意软件。
- Big Globe 可以作为整合包的一部分被重新分发,但前提是:你的启动器导入的、包含整合包信息的文件(下文称为“metadata file”)中,不能实际包含 Big Globe 的 jar 文件。metadata file 只能包含指向 Big Globe 在 Modrinth 上原始下载位置的链接/URL。
- 不要在你自己的项目中使用 Big Globe 代码的大段内容。
- 如果你先征求我的许可并且我同意了,那么你可以使用我代码中的小段片段。
- 你可以在你自己的项目中使用 Big Globe 的资源和数据文件(即 Big Globe jar 文件中 "assets" 或 "data" 文件夹内的任何文件),尤其是资源包和数据包。
- 不要将 Big Globe 用于盈利。
- 这包括把 Big Globe 放在带盈利性质的短链接之后。
- 这不包括与你无法直接控制的 Big Globe 相关独立项目的盈利。例如,包含 Big Globe 的整合包、替换 Big Globe 任意资源的资源包,或使用 Big Globe 专属功能的数据包。下文中我会将这 3 类统称为 “3rd-party packs”。
- 这同样不包括你无法控制的盈利方式(例如把 3rd-party pack 托管在 Modrinth 上)。
- 这一条没那么重要,但请不要以改变 Big Globe 热度为目的去制作 Big Globe 的视频或其他媒体内容。
- Big Globe 已经比我希望的更受欢迎了。
- 以任何其他目的制作的 Big Globe 视频或其他媒体内容都是可以的。
- 如果你过去已经制作过这种类型的媒体内容,也没关系,你不需要把它删除。
- 不要声称自己是 Big Globe 的作者。
- 你可以声称自己是你所创作的任何 3rd-party packs 的作者。
- 如果将来由于任何原因我不再继续开发 Big Globe,不要尝试延续 Big Globe 的开发。