有界非自由

有界非自由

Bounded Not Free 是一个用于整合包的世界生成模组,它允许你更精细地控制生物群系和结构出现的位置,而无需替换《我的世界》的地形生成。

有界不自由

有界不自由 是一个面向整合包的 NeoForge 1.21.1 世界生成模组,让您可以更好地控制生物群系和结构生成的位置,而无需替换 Minecraft 的地形生成。

它允许您创建一个有限、有形状的世界,其中包含有保证的生物群系、受控的结构放置、明确的世界边缘、大型地理区域以及可选的进度区域,同时仍允许地形和生物群系模组正常运作。

换句话说:您可以设计世界的布局,而无需手动构建世界。

Wiki

安装

  1. 为 Minecraft 1.21.1 安装 NeoForge 21.1.244 或更新版本。
  2. 将 boundednotfree-1.0.1.jar 放入 mods 文件夹。
  3. 启动 Minecraft 或服务器一次以生成: config/boundednotfree/world-layout.json
  4. 关闭游戏/服务器并编辑配置。
  5. 启用您希望 Bounded Not Free 控制的维度。
  6. 创建一个新世界。

默认情况下,该模组不会改变世界生成,直到您启用它。

世界生成设置最好在创建世界之前最终确定。当配置更改时,现有区块永远不会重新生成,因此稍后更改布局可能会导致新旧地形之间出现明显的差异。

特性

自定义世界形状

您的可玩世界可以使用几种不同的边界形状:

  • 圆形
  • 正方形
  • 菱形
  • 六边形
  • 圆角正方形
  • 多边形
  • 星形
  • 有机 / 自然不规则形状

不同的维度可以有自己的设置,因此主世界、下界、末地和模组维度不必使用相同的布局。

受控的生物群系放置

Bounded Not Free 可以控制允许或鼓励生物群系生成的位置。

您可以:

  • 允许或禁止特定的生物群系。
  • 针对整个生物群系标签。
  • 创建您自己的命名生物群系组。
  • 要求某些生物群系必须出现在世界的某个地方。
  • 为生物群系设置距中心或边缘的最小和最大距离。
  • 将生物群系限制在特定区域或进度区域。
  • 创建广阔的地理布局,而不是完全随机的生物群系放置。

可用的布局风格包括:

  • 原版 – 保持生物群系放置接近正常的 Minecraft 生成。
  • 径向 – 根据距中心的距离组织生物群系。
  • 大陆 – 鼓励大型大陆区域。
  • 沃罗诺伊 – 将世界划分为大型不规则的生物群系领地。
  • 气候带 – 创建基于气候的广阔区域。
  • 群岛 – 有利于岛屿状的生物群系分组。

该模组仍然允许活动的生物群系生成器尽可能做出最终的生物群系选择,这有助于它自然地与模组生物群系配合。

有保证的生物群系

您可以要求重要的生物群系或生物群系组必须存在于生成的世界中。

这对于较小或有限大小的世界很有用,因为在这些世界中,正常的随机生成可能会遗漏某些进度所需的生物群系。

例如,一个整合包可以保证世界包含:

  • 一片沙漠
  • 一个雪地区域
  • 一片丛林
  • 一个蘑菇生物群系
  • 进度模组所需的每一个生物群系

该模组会为必需内容规划空间,而不是简单地寄希望于正常生成恰好包含它。

结构控制

结构的控制方式与生物群系基本相同。

您可以:

  • 允许或禁止结构。
  • 使用单个结构或结构标签。
  • 创建命名的结构组。
  • 按距离限制结构。
  • 将结构限制在特定区域或区域。
  • 确保重要的结构有合适的区域生成。

这使得创建紧凑的探索型整合包变得更加容易,玩家无需跋涉数万格方块去寻找重要的东西。

世界边缘

世界的边缘可以有自己的生物群系或生物群系组。

Bounded Not Free 不会突然切断世界,而是可以在玩家接近边缘时影响正常的地形生成,让边缘感觉像世界的一部分。

例如,您的世界可以被以下环境包围:

  • 山脉
  • 海洋
  • 冰冻荒地
  • 沙漠
  • 危险的模组生物群系
  • 任何其他配置的生物群系或生物群系组

过渡可以逐渐发生,而不是表现为一条生硬的生物群系界线。

世界之外

您可以单独控制配置的世界边界之外会发生什么。

这允许可玩的世界形状和外部的 terrain 被区别对待。

您还可以选择创建一个一格厚的屏障墙,它严格跟随配置的世界形状,从底部延伸到顶部。

可选的游戏边界

实际的游戏边界可以跟随配置的世界形状,而不是局限于 Minecraft 正常的方形世界边界。

这对于圆形、六边形、星形或不规则世界特别有用。

区域和进度区域

世界的大部分可以被划分为命名的区域或地带。

这些可以用来创建诸如:

  • 前期游戏区域
  • 中期游戏领地
  • 危险的外围区域
  • 生物群系主题的大陆
  • 特定结构的区域
  • 从出生点向外延伸的进度环

进度区域是完全可选的。该模组同样可以轻松地用于创建一个紧凑的世界,具有受控的地理环境而没有任何进度系统。

兼容性

Bounded Not Free 专门设计为与其他世界生成模组协同工作,而不是取代它们。

它主要专注于决定事物应该出现在哪里,而活动的地形生成器仍然负责实际创建地形。

这使其适用于使用此类模组的整合包:

  • Tectonic
  • Regions Unexplored
  • 基于 TerraBlender 的生物群系模组
  • 基于 Lithostitched 的世界生成模组
  • 结构模组
  • 数据包添加的生物群系和结构

边缘系统也尝试自然地影响活动的地形生成器,因此使用 Tectonic 创建的山脉边缘应该看起来像 Tectonic 地形,而不是由 Bounded Not Free 单独生成的地形。

C2ME

Bounded Not Free 旨在与 C2ME 的多线程区块生成保持兼容。

正常的 C2ME 配置仍然可以使用完整的地形感知世界边缘,包括与 Tectonic 一起使用。

某些高度实验性的 C2ME 世界生成选项可能会阻止 Bounded Not Free 安全地影响模组地形。当发生这种情况时,该模组会退回到仅控制生物群系,而不是冒破坏或碎片化地形的风险。

配置

主配置文件位于:

config/boundednotfree/world-layout.json

配置控制诸如:

  • 启用的维度
  • 世界大小
  • 世界形状
  • 生物群系规则
  • 结构规则
  • 必需的生物群系和结构
  • 世界边缘
  • 外部地形
  • 地理布局风格
  • 区域
  • 进度区域
  • 屏障墙
  • 世界布局种子

世界布局是确定性的,这意味着相同的配置和布局种子可以重现相同的地理规划。

一个世界也可以锁定其生成的布局,这样以后配置的更改就不会意外地改变预期的地理环境。

预览您的世界

在确定一个世界之前,您可以使用以下命令生成配置布局的预览:

/worldlayout preview

预览保存在:

<world>/boundednotfree-previews/

这使得整合包制作者可以更容易地检查诸如:

  • 世界形状
  • 生物群系区域
  • 必需的生物群系放置
  • 进度区域
  • 边缘区域

而无需手动探索整个世界。

有用的命令

这些命令需要操作员权限。

/worldlayout info

显示您当前位置的信息,包括您所在的区域或地带,以及您与世界边缘的距离。

/worldlayout validate

检查配置中是否有缺失的生物群系、结构、无效规则或无法放置的必需内容。

/worldlayout compat

显示活动世界生成器和检测到的世界生成模组的信息。这主要用于排查整合包问题时。

/worldlayout preview

生成配置世界布局的可视化预览。

这个模组适合谁?

Bounded Not Free 主要面向希望探索发生在精心设计大小的世界内的整合包制作者。

它特别适用于围绕以下主题构建的整合包:

  • 探索
  • 狩猎 Boss
  • 结构进度
  • 冒险
  • RPG 风格的进度
  • 玩家应保持相对较近的多人游戏世界
  • 策展的生物群系进度
  • 有限世界的生存

您可以获得类似定制冒险地图的大部分控制权,同时保留程序化 Minecraft 世界生成的不可预测性和可重玩性。