本篇教程由作者设定使用 CC BY-NC-SA 协议。

写在前面

污秽之地添加了影素手炮爆炸果实燃烧的爆炸果实三种有趣的武器,

但是它们的爆炸会破坏方块,作为一个服务器的服主,肯定是不喜欢它们的。

简单地一 ban 了事虽然很省事,但是破坏了MOD的玩法,我个人是持反对态度的。


考虑到污秽之地MOD添加了影素手炮的“安全”附魔,

可以阻止影素手炮引起的爆炸破坏方块,

于是就有了下面这个利用 CraftTweaker 魔改,

强制让合成出来的影素手炮带有“安全”附魔来避免影素手炮破坏方块的思路。


你需要准备的材料

  1. 污秽之地MOD,CraftTweaker

  2. 其他 Ban 物品的MOD或插件,例如 Banitem With NBT 插件。


具体操作

  • 启动你的整合包 / 客户端,任意进入一个单人 / 多人游戏。

  • 设法获取一个影素手炮并附魔“安全”。你可以直接拿创造模式调取然后附魔。

  • 在你的客户端 .minecraft/scripts 文件夹下新建一个 TXT 文本文档,名称最好是任意的英文字母,后缀从 .txt 改为 .zs

  • 将以下内容粘贴进去:

val SafeGun = 将你获取的内容粘贴到这个位置;

//Remove Vanilla Shulker Box Recipes

recipes.remove(<defiledlands:umbra_blaster>);


//Vanilla Shulker Box Recipes double output

recipes.addShaped(SafeGun, 

[

[null,null,<defiledlands:scuttler_eye>],

[<defiledlands:umbrium_ingot>,<defiledlands:umbrium_ingot>,<defiledlands:umbrium_block>],

[null,null,<defiledlands:umbrium_ingot>]

]

);


  • 回到游戏当中,手持你附魔了“安全”的影素手炮,输入命令

/mt hand

    点击聊天框中弹出的信息,将它复制到剪贴板,粘贴到刚才新建的 zs 文件中,代替

    将你获取的内容粘贴到这个位置

    这行字。

  • 保存,重启游戏,你应该能发现你新合成的影素手炮全部都带有“安全”附魔了。

  • 如果你打算在服务器上使用,还需要把这个 zs 文件复制一份,放到服务端的 scripts 文件夹中,然后重启服务端才能生效。

接下来只要处理掉爆炸果实和燃烧的爆炸果实即可,你可以采取 banitem 封禁的方式,

设置 c : no 参数,不要没收就行了。