于苍梧 (@RayHughes)分享一下给MinecraftJava服务器写的类Mixin/AOP的系统 中发帖

因为最新版本 mojang 取消了对源码的混淆,服务端结束了大 remap 乱斗时代。 
那么既然结束了 remap 时代面向同一个源码,就大有文章可做。 
一句话定性
我先稳稳的接住你(bushi ,这个功能写到了 TabooLib 中 链接如下: taboolib/module/incision/README.md at dev/6.3.0 · TabooLib/taboolib · GitHub 
正文
这是个什么东西?为什么需要这个? 
首先 TabooLib 的模块开发准则,就是减少用户与开发者的负担,快速上手为主旨。 
所以天生比较抗拒启动时增加启动参数或使用 JavaAgent 就要另寻他法来实现对字节码的 retransform (再转换),如果有这两个途径其实写起来更简单。 
并且在 Java21+ 就开始收紧 self-attch 的功能,不允许使用这个共。 
那么如何...
 
 
Back to Top