|
本帖最后由 QQ酱50993 于 2020-8-7 01:09 编辑
我简单看了一下这两个mod的代码,简单来说就是forgelin会在onPreInit中自动注册所有Kotlin中的@EventBusSubscriber所有事件。查看源代码
而ExNihiloOmnia也是Kotlin写的,他有一个ExNihiloBlocks类使用了@EventBusSubscriber事件, 同时这个对象实例化的时候又创建BlockFluidWitchWater对象, 这个对象需要在ExNihiloOmnia在onPreInit中注册。
但是forgelin其实在ExNihiloOmnia之前就加载了,所以ExNihiloOmnia还没有执行onPreInit就执行了BlockFluidWitchWater中的方法所以崩溃。
如果ExNihiloOmnia在forgelin之前加载应该就没有问题了, 所以解决方案就很简单了,在ExNihiloOmnia的文件前面加个1(加载顺序是以文件排序的)。
或者把 [前置]Forgelin-1.8.4.jar 改成 Forgelin-1.8.4.jar
|
|