ItemEditor

一、插件的作用&优点:

  1. 这个插件允许你编辑物品的几乎全部的属性。
  2. 对于腐竹,这个插件可以帮助您方便的编辑您物品的各项信息,帮助您制作炫酷的物品,Tellraw编辑器的实现,意味着您不需要再去查询附魔表,查询药水效果表,只需要用您的鼠标,选择您的操作,Tellraw编辑器会自动为您补全指令,您只需要输入很少的必要的信息『比如附魔的等级』,按下回车,即可完成编辑。
  3. 对于开发者,这个插件提供了一个简单易用的API,插件通过ASM根据服务端版本生成类,几乎达到直接导入,操作的效率,打破目前编辑NBT几乎都是靠反射带来的潜在的效率低下问题。插件实现了一套NBT系统,你可以在很轻易的犹如直接操作NMS的NBT一样操纵这套NBT系统。通过创建NMSItem,可以轻易地编辑任何ItemStack的NBT。这个类自带一个转换器,允许您直接将本地的NBT系统设定到NMSItem,自动地将其转化为NMS的NBT系统。这个插件还实现了一套操纵物品的API类,它的名字是ItemEditor,你可以使用一个ItemStack构造它,它提供了一系列的方法,您通过这些方法可以编辑这个物品的绝大方面,避免了自行编辑NBT的麻烦。同时这个类也是ItemEditor插件的核心,编辑器也是基于它制作的。

二、插件初衷:

据我所知,目前在Minecraft联机界,没有十分方便且全能的物品编辑器,是的,在此之前,圈子内已经出现了一个优秀的编辑器,但它的编辑方式是纯指令的。我希望我的这个插件,可以打破这一局面。让方便的物品编辑器造福广大腐竹。

三、鸣谢:

在插件开发的过程中,尤其是ASM部分,遇到了很多的坎坷,挫折。克服这些困难,得益于一些大佬的帮助。

  1. 感谢耗子对使用ASM直接生成类操作NMS的建议。
  2. 感谢耗子在我初涉ASM中遇到的无数困难的耐心指导。
  3. 感谢耗子提出本地NBT系统的设想。
  4. 感谢耗子及时指出一些代码的Bug及提供解决方案。
  5. 感谢jiongjionger对Tellraw相关的帮助。
  6. 感谢jiongjionger对反射相关的帮助。
  7. 感谢皇天提供测试插件时候的思路。
  8. 感谢其他在开发过程中鼓励/帮助过我的人。

四、注意事项:

  1. 插件不支持1.7.x或更低版本的服务端,包括API部分。
  2. 对于1.8或者更高版本,插件的Tellraw编辑器仅支持Spigot或者其派生的服务端,不支持CraftBukkit,Sponge。
  3. 插件基于Java8编译,并且仅仅只支持Java8,(既然服务端版本都1.8+了,不存在对Java8不友好的问题了,既然如此为何不升级呢),在Spigot1.9.4,Spigot1.10.2详细测试通过。其他版本暂未完全测试。如果发现兼容性问题,请向我反馈

五、编辑器的使用方式:

请见左边。

六、指令与权限:

权限只有一个:itemeditor.use,拥有这个权限的玩家可以使用全部的功能。

可见指令如下:

其余指令为编辑器隐含指令,无需公开调用。

七、开源与源码地址:

http://git.oschina.net/ChenJi158/itemeditor

八、关于物品缓存模式的说明:

使用/ie edit 编辑手中的物品后,这个物品将加载进缓存,然后编辑器的所有操作都是针对于这个物品而编辑的,编辑完成后,我们需要/ie get 来取回已经编辑好的物品。

九、Bug&建议反馈方式:

  1. 在MCBBS发布贴回帖:http://www.mcbbs.net/forum.php?mod=viewthread&tid=701766
  2. 发送邮件到我的邮箱:[email protected]
  3. 在码云新建Issues

插件的发展离不开诸位的支持。

results matching ""

    No results matching ""