自定义矿石生成 V1

自定义矿石生成 V1

一款强大的Hytale服务器插件,允许插件创建者和服务器所有者通过JSON配置和内置的资产编辑器,在他们的世界中完全添加自定义矿石生成。

世界生成

CustomOreGenV1 - Hytale 服务器的自定义矿石生成插件

一款强大的 Hytale 服务器插件,允许插件创建者和服务器管理员通过 JSON 配置和内置的资源编辑器,在游戏世界中完全添加自定义矿石生成。

📋 介绍

CustomOreGenV1 扩展了 Hytale 的默认世界生成系统,使您能够:

  • 定义自定义矿脉,精准控制其大小、形状和分布
  • 按区域和子区域层级配置矿石生成
  • 添加洞穴生成模式
  • 创建多种矿石类型,并设定加权生成几率
  • 使用游戏内的资源编辑器进行实时配置编辑

✨ 特性

  • 自定义矿脉:定义矿脉属性,包括长度、半径和方块类型
  • 基于区域的生成:为每个游戏区域和层级配置不同的矿石分布
  • 加权生成:通过基于权重的概率系统控制矿石稀有度
  • 洞穴修改:自定义洞穴生成中的矿石放置
  • 资源编辑器集成:使用 Hytale 的资源编辑器实时编辑配置
  • 基于 JSON 的配置:所有设置均使用 JSON 文件
  • 无需客户端要求:完全在服务器端运行

🎮 工作原理

该插件用自定义的世界生成提供者替换 Hytale 的默认世界生成提供者,该提供者会额外加载 Server/World/CustomOres/ 目录中的配置文件。这些配置定义了矿石在您的世界中生成的位置和方式。

配置结构

Server/World/CustomOres/
├── CaveModifications/
│   └── CaveModifications.json    # 将区域链接到矿石放置
└── Ores/
    └── Zone1/
        ├── Example.json           # 定义矿脉属性
        └── ExamplePlacement.json  # 定义放置规则

📸 资源编辑器截图

创建矿石配置

资源编辑器 - 矿石配置

显示用于配置自定义矿脉的资源编辑器界面的截图

区域数据管理

资源编辑器 - 区域数据

通过资源编辑器管理特定区域的矿石生成设置

洞穴修改

资源编辑器 - 洞穴修改

编辑用于矿石放置的洞穴修改设置

🛠️ 安装

  1. 下载 CustomOreGenV1 的最新版本
  2. .jar 文件放入 Hytale 服务器的 mods/ 文件夹
  3. 启动服务器以生成默认配置文件
  4. 自定义 Server/World/CustomOres/ 中的 JSON 文件,或使用游戏内的资源编辑器
  5. 使用 /worldgen reload 命令应用更改,无需重启服务器

⚙️ 配置

示例矿脉配置

该插件使用基础的 Hytale 节点结构来定义矿脉:

{
    "Name": "Vein",
    "Children": [],
    "Length": [
        2.5,
        3.5
    ],
    "Radius": [
        1.5,
        1.5
    ],
    "Filling": "Example_Block"
}

区域放置配置

将您的矿石定义链接到特定区域和层级:

{
    "Zone1_Tier1": [
        {
            "File": "Ores.Zone1.ExamplePlacement"
        }
    ]
}

🎨 使用资源编辑器

  1. 以适当权限加入您的服务器
  2. 打开资源编辑器界面
  3. 导航到 World/CustomOres/
  4. 选择以下选项之一:
    • CaveModifications - 配置区域到矿石的映射
    • ZoneData (Ores) - 定义矿脉属性
  5. 在编辑器中直接编辑 JSON

提示:请查看示例文件,了解如何构建您的配置。

提示2:CaveModifications.json 文件是名称绑定的。您必须保持其名称不变才能正常工作。

👥 作者

  • Kaupenjoe - 核心开发
  • HaRo0 - 改进完善