MorePokeMon开发日记

先说说MorePokeMon是个啥吧

MorePokeMon(以下简称为MP)是一款基于Forge PixelMon的框架,利用反射和字节码修改技术可使用户能够使用简单的配置文件和模型来模块化的自定义添加精灵。并且使用AES对称加密传输来实现ZIP加密,给用户提供数据包加密,用于保护用户的模型和配置。

(这是我在2022年网课期间,在家无聊写着玩的项目,没想到能有这么多的用户喜欢,非常感谢各位的支持)

具体实现

最早的思路:用ASM去改PixelMon Mod的类来实现动态加载精灵

后来换成了Mixin(因为方便),但是部分类Mixin改不了 还是得用ASM来进行操作

比如现在在写的形态加载(Form)就使用ASM来生成Enum类实现自定义形态,Mega和极巨化的支持也离不开ASM的使用(写MP的同时提高了我对字节码的了解)

Form加载目前已经写完了,下一步预计支持Mega/极巨化,以及自定义添加进化石,世代模型加载和精灵捕捉特效可能会放在以后来写

-2022/7/19 linglong233(YXY)

最后更新于