ImmersivePortalsMod icon indicating copy to clipboard operation
ImmersivePortalsMod copied to clipboard

Incompatible with VMP

Open qouteall opened this issue 3 years ago • 4 comments

https://github.com/RelativityMC/VMP-fabric

qouteall avatar Apr 08 '22 05:04 qouteall

java.lang.RuntimeException: Mixin transformation of net.minecraft.class_3898$class_3208 failed
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:252)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150)
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520)
	at net.minecraft.server.world.ThreadedAnvilChunkStorage.loadEntity(ThreadedAnvilChunkStorage:1168)
	at net.minecraft.server.world.ServerChunkManager.loadEntity(ServerChunkManager:472)
	at net.minecraft.server.world.ServerWorld$ServerEntityHandler.startTracking(ServerWorld:1502)
	at net.minecraft.server.world.ServerWorld$ServerEntityHandler.startTracking(ServerWorld:1480)
	at net.minecraft.server.world.ServerEntityManager.startTracking(ServerEntityManager:210)
	at net.minecraft.server.world.ServerEntityManager.addEntity(ServerEntityManager:180)
	at net.minecraft.server.world.ServerEntityManager.addEntity(ServerEntityManager:161)
	at net.minecraft.server.world.ServerWorld.addEntity(ServerWorld:855)
	at net.minecraft.server.world.ServerWorld.spawnEntity(ServerWorld:806)
	at net.minecraft.entity.FallingBlockEntity.spawnFromBlock(FallingBlockEntity:88)
	at net.minecraft.block.FallingBlock.scheduledTick(FallingBlock:45)
	at net.minecraft.block.AbstractBlock$AbstractBlockState.scheduledTick(AbstractBlock:919)
	at net.minecraft.server.world.ServerWorld.tickBlock(ServerWorld:691)
	at net.minecraft.world.tick.WorldTickScheduler.tick(WorldTickScheduler:215)
	at net.minecraft.world.tick.WorldTickScheduler.tick(WorldTickScheduler:98)
	at net.minecraft.server.world.ServerWorld.tick(ServerWorld:301)
	at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer:907)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer:851)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer:97)
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:697)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:273)
	at java.lang.Thread.run(Thread.java:833)
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:247)
	... 25 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector redirectGetMaxTrackDistance(Lnet/minecraft/class_3898$class_3208;)I in vmp.mixins.json:entitytracker.MixinThreadedAnvilChunkStorageEntityTracker from mod vmp failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap vmp-fabric-mc1.18.2-refmap.json
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468)
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1385)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
	... 28 more

qouteall avatar Apr 10 '22 07:04 qouteall

~~This cannot be fixed because VMP assumes that only the chunks near player is visible to player, but with immptl remote chunks can also become visible via portals.~~

qouteall avatar Apr 11 '22 13:04 qouteall

Would you consider adding this incompatibility to your fabric mod json?

Poopooracoocoo avatar Dec 01 '23 19:12 Poopooracoocoo

Found another issue while making my modpack. https://github.com/RelativityMC/VMP-fabric/issues/59

Senjosei avatar Mar 22 '24 04:03 Senjosei