这是一款极其简单的插件,无需任何命令或权限。它通过 ByteBuddy 进行字节码操作,直接修改 Minecraft 服务器的源代码,从而解除“无限”与“经验修补”附魔之间的互斥限制。
我原本是为自己的服务器开发此功能,作为另一个包含多种特性插件的一部分。但考虑到它可能对大家有用,我便快速将其独立出来,做成了这个仅包含此功能的插件。
该插件通过反射找到 NMS 类 net.minecraft.server.VERSION.EnchantmentInfiniteArrows,然后使用 ASM 封装工具 ByteBuddy 进行字节码操作。它会替换掉方法 a(在 1.14.3 中),该方法以 Enchantment 为参数,我们将其替换为直接调用父类(Enchantment)的对应方法。
此方法原本用于测试两个附魔的兼容性,例如在铁砧中合并物品时,Minecraft 会遍历一个物品的附魔列表,并通过此方法检查它们与另一个物品的附魔是否冲突。通常,如果两个附魔不同则返回 true,相同则返回 false。但对于“无限”附魔,如果第二个附魔是“经验修补”,它也会返回 false,以保持二者的互斥性。
通过移除这个特殊的方法并直接调用父类方法,“无限”与“经验修补”便不再互斥,可以像从未有过限制一样自由组合!
本插件使用 bStats 收集匿名使用指标。
如果您不希望 bStats 从您的服务器收集数据,可以在 bStats 配置文件中禁用它。
/plugins/bStats/ 文件夹中。如果您觉得这个插件有用,请考虑捐赠支持。我是一名学生,优质的教育也伴随着沉重的学生贷款,您的支持将对我有很大帮助!
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,685,509 | 历史访问人次:3,256,167
今日访问人数:5,053 | 今日访问人次:5,571
昨日访问人数:26,372 | 昨日访问人次:31,574
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6