Improved Mobs (Forge)

Improved Mobs (Forge)

8M Downloads

[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

commented

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]

commented

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.

commented

i'm getting the same crash, i'm also using optifine and roadrunner, i'm not using kaleido's battle back though

commented

dont paste logs here

commented

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.

commented

aye didn't see the new update huh.