实验室案例

实验室案例

一个独特的模组,用于自定义战利品箱的内容,包括战利品、名称、描述、掉落概率的完全自定义,以及通过JSON文件对箱子颜色的完全自定义。

Labs Cases

Labs Cases 是一个灵活且功能强大的奖励箱系统,专为服务器、整合包和单人游戏设计。该模组允许你通过简单的 JSON 文件,向 Minecraft 添加自定义奖励箱,并自定义奖励、颜色、稀有度和掉落逻辑。

你可以创建奖励箱收藏、任意复杂度的奖励、稀有度、主题套装,以及与其他模组的联动。Labs Cases 非常适合带有任务的各种整合包,在那里,尝试运气将比获得可预见的奖励有趣得多。

要添加新的奖励箱,你需要完全重启游戏。

奖励箱创建示例:

首先,你需要在 config/labscases/cases/ 文件夹中创建一个新的 json 文件,文件名可以任意,例如 lite.json。

关于 JSON 文件的说明:


  • "caseName": "文本", —— 这是奖励箱的名称(可以任意命名)
  • "color": 16724787, —— 这是奖励箱的颜色(可以插入任何颜色值)
  • "item": "minecraft:diamond", —— 这是物品 ID(可以插入来自任何模组的任何物品)如果整合包安装了 CraftTweaker,你可以使用 /ct hand 来查找物品 ID
  • "min": 1, —— 物品掉落的最小数量(可以设置任何整数值)
  • "max": 2, —— 物品掉落的的最大数量(与最小数量类似,可设置任何整数),掉落范围在最小到最大之间(取决于运气)
  • "weight": 5, —— 这是物品的权重(或者简单理解为掉落几率)。与其他所有物品相比,一个物品的数值越高,其掉落权重就越大;权重越低,在所有物品中的掉落几率就越小。你可以设置任何整数值(例如从 1 到 999)
  • "description": "奖励箱中物品的描述" —— 是一个用于描述物品的字符串,你可以在这里写下任何你想写的内容。

在下面的示例中,奖励箱会掉落三种物品。

创建文件后,打开这个 json 文件并粘贴下面的代码,根据你的偏好编辑名称、权重、物品和描述:

示例案件配置(包含在折叠块中):


点击展开示例配置
{
  "caseName": "任意奖励箱名称",
  "color": 16724787,
  "loot": [
    {
      "item": "minecraft:diamond",
      "min": 1,
      "max": 2,
      "weight": 5,
      "description": "任意文本"
    },
    {
      "item": "minecraft:netherite_scrap",
      "min": 1,
      "max": 1,
      "weight": 1,
      "description": "任意文本"
    },
    {
      "item": "minecraft:gold_ingot",
      "min": 3,
      "max": 6,
      "weight": 20,
      "description": "任意文本"
    }
  ]
}