VisualKube

VisualKube

Minecraft的可视化食谱和战利品表编辑器

游戏机制

Banner

Visual Kube

Visual Kube 是一个适用于 Forge 1.20.1 的模组,它将 KubeJS 风格的数据包编辑功能引入游戏内可视化界面。无需手动编写配方和战利品表 JSON,您可以打开 UI,从 Minecraft 或任何已安装模组中选择已加载内容,可视化编辑,并将生成的覆盖文件保存到数据包中。

开发者:w3nnacry

功能简介

Visual Kube 专为整合包创作者设计,是一款通用可视化编辑器。

  • 编辑来自 Minecraft、数据包和已加载模组的合成配方。
  • 支持读取有序、无序、熔炉类、锻造类等许多自定义配方格式。
  • 以方格中的物品图标形式展示配方材料。
  • 通过选择物品并点击格子来编辑配方材料。
  • 更改配方产物及其数量。
  • 禁用现有配方。
  • 将配方替换方案保存到生成的数据包中。
  • 编辑实体战利品表并添加新物品掉落。
  • 编辑方块战利品表并添加新物品掉落。
  • 创建初始配方模板。
  • 查看生成的覆盖文件。
  • 所有生成的更改都保存在 visualkube_overrides 目录下。

支持版本

  • Minecraft:1.20.1
  • 模组加载器:Forge
  • Java:17

安装方法

  1. 安装 Minecraft Forge 1.20.1版本。
  2. 下载 Visual Kube 的 .jar 文件。
  3. 将 .jar 文件放入 Minecraft 的 mods 文件夹。
  4. 启动游戏。
  5. 打开一个单人世界。
  6. 按 K 键打开 Visual Kube 编辑器。

使用方法

在游戏中进入世界后,按 K 键打开编辑器。

Visual Kube 在单人游戏或内置服务器中效果最佳,因为它会将生成的数据包文件写入当前世界的文件夹。

配方标签页

配方标签页会扫描来自 Minecraft、数据包和模组的所有已加载配方。

  1. 在左侧搜索配方。
  2. 点击一个配方以选中它。
  3. 在右侧搜索/选择一个物品。
  4. 点击配方网格中的一个格子,将所选物品放入其中。
  5. 使用擦除功能清除格子。
  6. 使用结果 <- 物品功能将配方输出设置为所选物品。
  7. 点击应用以在内存中应用可视化更改。
  8. 点击保存覆盖以写入配方覆盖文件。
  9. 在游戏中运行 /reload。

Visual Kube 将替换方案保存到:

world/datapacks/visualkube_overrides/data/<命名空间>/recipes/<配方>.json

实体掉落标签页

实体掉落标签页会扫描实体战利品表。

  1. 在左侧选择一个实体战利品表。
  2. 在右侧选择一个物品。
  3. 设置概率和数量。
  4. 点击添加物品掉落。
  5. 点击保存战利品。
  6. 运行 /reload。

生成的战利品表覆盖文件保存到:

world/datapacks/visualkube_overrides/data/<命名空间>/loot_tables/entities/<实体>.json

方块掉落标签页

方块掉落标签页的操作方式与实体掉落标签页相同,但针对的是方块战利品表。

生成的方块掉落覆盖文件保存到:

world/datapacks/visualkube_overrides/data/<命名空间>/loot_tables/blocks/<方块>.json

模板标签页

模板标签页用于创建初始配方 JSON 文件。

当您想从头创建新配方,并在 reload 后进一步编辑时,可使用此功能。

生成的模板保存到:

world/datapacks/visualkube_overrides/data/visualkube/recipes/<名称>.json

更改标签页

更改标签页会列出 visualkube_overrides 数据包内生成的文件。这有助于您查看 Visual Kube 已向世界写入的内容。

重要说明

Visual Kube 会编辑数据包数据。保存更改后,请运行:

/reload

部分高度自定义模组的配方可能将视觉布局存储在代码而非 JSON 中。Visual Kube 结合了原始 JSON 解析与 Minecraft 已加载的 RecipeManager 数据,以支持尽可能多的配方,但非常特殊的序列化器可能仍需专用适配器。

当前限制

  • 战利品编辑当前仅支持添加物品掉落。对现有战利品池、条件和函数的完整可视化编辑功能正在规划中。
  • 某些复杂的自定义配方可能以简化网格形式显示。
  • 服务器环境尚处于实验阶段;世界数据包写入功能目前专注于单人/内置服务器世界。

面向整合包创作者

当您需要快速原型化平衡调整时,Visual Kube 非常有用:

  • 替换昂贵的配方材料;
  • 禁用重复的模组配方;
  • 添加自定义生物掉落;
  • 添加自定义方块掉落;
  • 无需手动编写 JSON 即可创建初始配方。

所有更改都保存为数据包覆盖文件,因此可以检查、备份、复制或随整合包一起分发。