BDSJavaRunner

如题,这个加载器可以让用户跑Java插件。喜欢折腾插件的用户可能会用上这个玩意。。虽然功能比jsr还少,但至少能用不是嘛。源码详见 https://github.com/zhkj-liuxiaohua/BDSJavaRunner
使用方式:
1. 安装JRE8(64位版本)。
2. 配置文件javasetting.ini放入BDS所在目录下,其中jvmpath定义了JVM虚拟机所在位置(通常位于%JRE_PATH%\bin\server目录下),jardir定义了JAR插件库所在目录。
3. 放置jar插件(后缀名为.bds.jar)至JAR插件库目录下加载即可。
开发步骤:
1. 创建新的java工程,复制包BDS下的MCJAVAAPI模板至源码目录下;
2. 在您自行构建的类的main函数中传递arg[0], arg[1], arg[2]进行MCJAVAAPI类的构造即可使用BDS相关监听器和API。
3. 打包您的java工程为可执行jar程序,修改后缀为.bds.jar即可通过BDSJavaRunner进行带参数加载。
参考案例详见 https://github.com/zhkj-liuxiaohua/BDSJRMods
构建注意:建议设置目标版本Java8(64位)。由于jvm对完全相同的包名中的同名类仅加载一次,请避免使用同名类的启动入口。