介绍
本数据包可以让剑斧、胸甲、弓弩、重锤的附魔互相兼容,推荐在生电服务器使用。
数据包分为两个版本:
第一版:通过修改大量原版附魔的 Json 文件,和少量 tags 标签文件,来达到附魔互相兼容的效果,如果其他模组或数据包修改了原版附魔 Json 文件,很容易冲突;
第二版:通过修改少量原版附魔的 Json 文件,和大量 tags 标签文件,来达到附魔互相兼容的效果,不容易冲突,但容易影响其他模组或数据包的平衡体系。
经过原版简单测试,没有发现任何 bug,如果有问题欢迎提出。
第一版兼容 1.21~1.21.1 和 1.21.2~1.21.5;
第二版兼容 1.21~1.21.5。
注意事项
如果模组将自己的武器加入了原版的 sowrds.json 标签文件中,可以和原版的剑一样,享受到本数据包提供的附魔兼容效果,这是因为附魔能够附在哪些武器上,是由标签文件来决定的。如果模组没有将自己的武器加入原版 swords.json 标签文件中,则不会享受到效果。(一般都会写进去的吧?)
swords.json 在客户端核心文件中(是 .jar,需要解压),路径为data/minecraft/tags/item/swords.json 。
进入游戏后,可以使用以下使用指令来获取经验、铁砧、剑斧、胸甲、弓弩、重锤、附魔书等物品去测试附魔兼容是否生效:
第一版使用 /function dlmc-id1-compatible_enchantments:test_<测试的物品> ;
第二版使用 /function dlmc-id3-compatible_enchantments:test_<测试的物品> 。
使用方法
将数据包(.zip)放入存档文件夹中的 datapacks 文件夹里,重启游戏即可生效( /reload 行不通),但会弹出安全警告,这是因为数据包中有修改/使用附魔的行为,无视就好,服务器自用无问题(生电服)。
隔离全部版本后的路径:.minecraft\versions\游戏版本\saves\存档名称\datapacks ;
无版本隔离:.minecraft\saves\存档名称\datapacks 。
数据包效果
互相兼容/不冲突的附魔:
剑斧附魔:锋利、亡灵杀手、节肢杀手、穿刺;
重锤附魔:亡灵杀手、节肢杀手、致密、破甲;
盔甲附魔:保护、爆炸保护、火焰保护、弹射物保护;
弓弩附魔:力量、冲击、火矢、火矢、无限、快速装填、多重射击、穿透、经验修补(由于游戏机制原因,弓无法使用快速装填附魔的效果)。
互相不兼容/冲突的附魔:
力量 & 快速装填(如果弩同时拥有力量和快速装填、弓的都为会被完全取代,让两个附魔互相冲突,是为了让武器各自有各自的优势区间)。
具体修改的原版内容
第一版:
修改了 data/minecraft/enchantment 中的 17 项附魔;
第二版:
修改了 data/minecraft/enchantment 中的 3 项附魔。