VeroFess
本帖最后由 coderzeng 于 2017-2-14 04:20 编辑

如何向核心中插入自己的事件 - 以PlayerOPEvent举例

这不是基础教程,函数详细用法参考百度,这里只提供思路和源码

我们知道Bukkit在添加用户为OP的时候是没有对应事件给插件的,这可不方便管理,所以我们自己给他加一个

本文涉及如下内容 :
JavaAgent -  如果知道是啥就不用点开了


Javassist
-  如果知道是啥就不用点开了


所以我们的目的就很简单了 -- 找到MC处理OP的代码,在真正执行之前进行判断

Step 1 - 找到处理OP的代码




Step 2 - 构建我们自己的PlayerList


step - 3  替换原始的
PlayerList


最后,在命令行里加上 -javaagent的选项就可以执行了

太麻烦?其实我写的有API,不过只有我自己用的嘿嘿

下次来讲讲Forge的,恩,完结撒花


深海板蓝根
一眨眼过去5个月了

第一页 上一页 下一页 最后一页