本帖最后由 mimimis 于 2018-2-18 22:40 编辑
EnchantmentAPI
—— 中文Wiki | 开发者教程 | 自定义教程(本帖)——


简介:
EnchantmentAPI是一个自定义附魔工具。
修改已有的附魔,关闭指定的附魔,改变最高附魔等级,或是创建自己的自定义附魔!


前置插件:
MCCore:https://dev.bukkit.org/projects/mccore
SkillAPI(如果你想通过它的编辑器创建自定义附魔,请安装这个插件)
https://www.spigotmc.org/resources/skillapi-premium.28029/
(没错,这个插件的作者正是SkillAPI的作者)


功能:
  • 自定义原版附魔
  • 可以让无法附魔的的物品(如牛排!)获得附魔
  • 你可以使用SkillAPI技能编辑器创建你的自定义附魔
  • 你可以使用简单方便的API编写自己的定制技能
  • 可以让附魔等级达到原版最高级别以上
  • 修改一般情况下不可能达到附魔等级(自定义附魔等级为5403?当然可以!)
  • 设置某个物品最大可以获得多少种附魔
  • 便捷查看游戏中的附魔概率的预览图表!

配合SkillAPI插件,创造你的自定义附魔
不会Java?没事,安装SkillAPI插件,编写附魔与技能吧!下面是效果展示图:





开发者参考内容:
作者开发出了一套附魔扩展包供参考,新增50种物品扩展
附上开源地址:https://github.com/Eniripsa96/EnchantmentAPI


配置文件详解:
config.yml文件

enchantability.yml文件

自定义原版附魔:



下载地址:

注意:重置版本基于作者最新代码进行修改,只兼容1.12及以上版本,如需旧版本,请去原帖下载!
EnchantmentAPI.jar (136.88 KB, 下载次数: 194)

  • 此版本为重置版本,新增Translater类和lang.yml用于强制翻译,已完成汉化内容。
  • 修复自定义skill只能加载一次的问题。
  • 本来想向下兼容的,但是作者用了ImmutableMap 类的 toImmutableMap 迷之方法(谷歌类库里面这个方法是没有的,这是1.12才新增的玩意)
  • 所以说如果需要使用低版本的,就去下载旧版本吧。
  • 本插件遵循 MIT License 开源协议,保留原作者信息与版权声明。


更多信息:
有关更多信息,请查看GitHub上的Wiki介绍


获取旧版本:
为了保持这个项目的可维护性,在1.12之前版本的Bukkit / Spigot将不被本插件所支持(估计是使用了什么不得了的东西)。
如果你希望在这些不支持的版本上使用此插件,请下载之前的构建版本。
链接:https://dev.bukkit.org/projects/enchantmentapi


[groupid=1330]PluginsCDTribe[/groupid]