[1.10.0 Roadrunner incompatibility] New pathfinding mixins for flying mobs fail to apply, causing server lockup during world start
Colin-J-Wood opened this issue ยท 5 comments
Modloader
Forge
Minecraft version
1.16.5
Modloader version
36.2.20
Mod version
1.10.0
TenshiLib version
latest
Description
World will stop generating due to a mixin error
Steps to reproduce
install and load any world
Mods that might affect the issue
Kaleidio's Battle Pack
Optifine
Roadrunner
Logs
[23Feb2022 00:30:19.715] [Worker-Main11/FATAL] [mixin/]: Mixin apply failed improvedmobs.mixins.json:pathfinding.performance.WalkNodeEvaluatorMixin -> net.minecraft.pathfinding.WalkNodeProcessor: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException @at("INVOKE") on net/minecraft/pathfinding/WalkNodeProcessor::stop with priority 1000 cannot inject into net/minecraft/pathfinding/WalkNodeProcessor::func_237232_a_(Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; merged by me.jellysquid.mods.lithium.mixin.ai.pathing.LandPathNodeMakerMixin with priority 1000 [PREINJECT Applicator Phase -> improvedmobs.mixins.json:pathfinding.performance.WalkNodeEvaluatorMixin -> Prepare Injections -> -> redirect$cjl000$stop(Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; -> Prepare]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @at("INVOKE") on net/minecraft/pathfinding/WalkNodeProcessor::stop with priority 1000 cannot inject into net/minecraft/pathfinding/WalkNodeProcessor::func_237232_a_(Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; merged by me.jellysquid.mods.lithium.mixin.ai.pathing.LandPathNodeMakerMixin with priority 1000 [PREINJECT Applicator Phase -> improvedmobs.mixins.json:pathfinding.performance.WalkNodeEvaluatorMixin -> Prepare Injections -> -> redirect$cjl000$stop(Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; -> Prepare]
as noted by the mixins, it seems to be an incompatibility with Roadrunner (Lithium for forge), as roadrunner provides its own optimizations for these mobs (amongst a ton of other entity pathfinding mixins). seems to be a "choose one or the other" scenario. I recommend splitting the mod into two like you mentioned as soon as possible so Improved Mobs can retain compatibility on its own.
i'm getting the same crash, i'm also using optifine and roadrunner, i'm not using kaleido's battle back though
I'm sorry but that's a ridiculous reason to close an issue that is very much reproducible and occurent. I advise you reopen it on account that even if it was annoyingly posted that it is a genuine bug across multiple users until you merge a fix or send advise on which mod to prefer.