跳到正文

Loot Patcher

作者:Karashok-Leo

向现有战利品表注入新战利品。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

🪄介绍

这个模组主要面向整合包制作,用于向现有战利品表中注入新的战利品。

⚙️配置

默认情况下,此模组不会向任何战利品表注入内容。

config/loot-patcher/*.json

[
  {
    "target_tables": [...]
    "extra_tables": [...]
  }
]

从 1.2.0 版本起,此模组会将 config/loot-patcher/ 目录中的所有 JSON 文件读取为配置文件。

config/loot-patcher.json

{
  "patches": [
    {
      "target_tables": [...]
      "extra_tables": [...]
    }
  ]
}

如果安装了 Cloth Config,可以通过 config/loot-patcher.json 文件配置此模组。

此模组兼容 ModMenu。安装 ModMenu 后,即可在游戏内通过配置界面进行设置。

重新加载

修改配置后,需要重新加载数据包才能应用更改(在游戏内输入 /reload 命令即可)。

📜使用示例

显然,JSON 格式的文件中不应包含省略号或注释;这里仅为方便说明而这样写。

配置文件:

“loot-patcher.json“

{
  "patches": [
    {
      "target_tables": [
        "minecraft:chests/ancient_city",
        "^(?!.*xxx).*entities.*" //Support regular expressions.
      ],
      "extra_tables": [
        "xxx:entities/common_drop",
        "xxx:entities/rare_drop"
      ]
    },
    {
      "target_tables": ...
      "extra_tables": ...
    },
    ...
  ]
}

效果

上述配置表示:会向 ID 为 minecraft:chests/ancient_city 的战利品表,以及所有 ID 包含 entities 但不包含 xxx 的战利品表中,各添加两个战利品池。这些池中的唯一战利品条目来自战利品表类型(xxx:entities/ common_drop 和 xxx:entities/rare_drop)。

🚨警告

配置时应尽量避免战利品表出现无限循环。

就算出现了,也不会造成什么严重后果……

{
  "target_tables": [".*"],
  "extra_tables": ["minecraft:entities/zombie"]
}

在这种情况下,目标战利品表也包含了额外战利品表。击杀僵尸时,僵尸的战利品表会尝试掉落自身,从而导致无限递归。

✉️反馈

如果发现任何问题或有改进建议,请前往问题页面反馈。

常见问题

Loot Patcher 支持哪些 Minecraft 版本?

Loot Patcher 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Loot Patcher 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

Karashok-Leo 的其他作品

查看全部 →