跳到正文

Enchantment Disabler Tag

作者:DraupnirDev

添加一个数据包标签,可在附魔、交易、战利品和创造模式物品栏中禁用附魔!

收藏

介绍

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

附魔禁用标签

只需在数据包中添加一行,就能在你的世界里禁用任意附魔。

将附魔添加到一个标签中,它就会彻底失效。它不会出现在附魔台、村民交易、战利品箱或创造模式物品栏中,已经附有该附魔的物品也会被移除该附魔。

快速入门:3 步禁用一种附魔

想移除经验修补?按下面的步骤操作。

第 1 步:创建文件夹

前往你的世界文件夹,在 datapacks 中创建以下结构:

<your world>/
└── datapacks/
    └── no-mending/
        ├── pack.mcmeta
        └── data/
            └── enchantmentdisabletag/
                └── tags/
                    └── enchantment/
                        └── disabled.json

no-mending 文件夹可以随意命名。其余内容必须与上面完全一致。

第 2 步:填写两个文件

pack.mcmeta

{
  "pack": {
    "pack_format": 15,
    "description": "Disables Mending"
  }
}

disabled.json

{
  "replace": false,
  "values": [
    "minecraft:mending"
  ]
}

第 3 步:加载数据包

启动世界;如果你已经进入世界,则运行 /reload。

就这么简单。经验修补已被禁用。

禁用多种附魔

只需将它们添加到同一个列表中,并用逗号分隔:

{
  "replace": false,
  "values": [
    "minecraft:mending",
    "minecraft:silk_touch",
    "minecraft:fire_aspect"
  ]
}

保留 "replace": false。这会让 Minecraft 将你的列表与其他列表合并。将其设为 true 会覆盖其他数据包添加的内容,这通常不是你想要的。

查找正确的附魔 ID

在聊天栏中输入 /enchant @s,游戏会列出它识别的所有附魔 ID。请准确使用这些名称,包括 minecraft: 前缀。

进阶

values 列表支持原版标签系统的所有内容,不仅限于普通名称。

一次禁用一整组附魔

在条目开头加上 #,即可引用另一个标签并禁用其中的所有内容:

{
  "replace": false,
  "values": [
    "#somemod:cursed_enchantments"
  ]
}

请注意:Minecraft 1.20.1 没有自带任何附魔标签(这些标签是在 1.21 中加入的),所以这种方式主要用于模组添加或你自行定义的标签。引用不存在的标签会导致加载失败;如果不确定标签是否存在,请使用下面的可选形式。

可能未安装的附魔

如果数据包中指定了未安装模组的附魔,数据包就会出错。若要将条目设为可选,请使用带有 "required": false 的对象格式:

{
  "replace": false,
  "values": [
    "minecraft:mending",
    { "id": "somemod:lifesteal", "required": false }
  ]
}

这样,无论是否安装了该模组,数据包都能正常加载。这是编写共享数据包时的安全做法。

在整合包中使用

任何模组的附魔都能使用,只需将 minecraft: 替换为该模组的 ID。整合包作者可以将数据包直接打包进整合包,这样玩家就不必自行设置。

客户端还是服务器?

该模组只安装在服务器上也能运行,但客户端也安装后,使用体验会更好:

  • 创造模式物品栏中不会显示已禁用的附魔
  • /enchant 命令会显示明确的错误信息,而不是通用错误信息

这会删除物品上的附魔吗?

是的。禁用某种附魔会将它从已有该附魔的物品上移除。如果附魔书上的附魔被全部移除,它就会变回普通书。

禁用任何内容前,请备份你的世界;也可以考虑补偿那些花了很长时间刷取你要移除的附魔的玩家。

前置要求

  • Fabric 用户需要 Fabric API
  • Forge 用户无需额外安装

致谢

这个模组最初由 Greenhouse Modding(与 ChrysanthCow)制作,并以公有领域形式发布。原版已被下架,因此我重新制作了这个版本,让它能够继续使用,并加入了一些修复和改进。它沿用了相同的模组 ID 和 enchantmentdisabletag:disabled 标签,因此你已有的数据包或世界无需修改即可继续使用。

原作的全部功劳归于他们。现在由我负责维护。

常见问题

Enchantment Disabler Tag 支持哪些 Minecraft 版本?

Enchantment Disabler Tag 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Enchantment Disabler Tag 怎么安装?

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

评论

登录后评论和评分

DraupnirDev 的其他作品

查看全部 →