本帖最后由 mimimis 于 2018-2-10 19:23 编辑
来自群组: PluginsCDTribe
| ||
|
来自群组: PluginsCDTribe
ddddddddddd
园神凛祢 发表于 2018-2-14 08:36
介绍比较全面
(不过这个比较简单,因为95%的开发者都会)
对小白有比较实质性的帮助
多版本的nms使用反射最大的问题是运行速度慢
抽象为接口并在每个版本实现是追求高性能的多版本实现
参见citizens
另外如果不想分别实现可以用asm动态生成实现类
园神凛祢 发表于 2018-2-14 10:58
有道理,但是那样会有点麻烦吧
每个版本都要撸一个接口出来。。
其实国外很多插件都是这样的,之前有看到过很多类似插件都使用了这种
我记得去年我写过一篇差不多的, 不过我直接放上了反射过程的源码以及api, 某dalao(耗*)批评道"我看看是谁这么愿意弄别人早就做过的事情"
当然, 没有楼主这篇详细, 感谢楼主分享, 看了以后我感觉...昧着良心说学到了好多东西....
当然, 没有楼主这篇详细, 感谢楼主分享, 看了以后我感觉...昧着良心说学到了好多东西....
印象中ASM和直接访问差不多,反射就。。。。。。
牛逼,顶
表示没看懂。。。。。。。。。。。。。。。。
感谢分享,MCBBS有你更精彩~

正在找呢 谢谢
支持楼主啦啦啦
白羊,你图挂了