embeddedt / VintageFix

FerriteCore and ModernFix venturing into the stone age of 1.12
https://legacy.curseforge.com/minecraft/mc-mods/vintagefix
Other
66 stars 6 forks source link

Crash with spongeforge (more info) #96

Closed BinBashBanana closed 3 months ago

BinBashBanana commented 4 months ago

See #81; 0.3.3 broke compatibility with spongeforge. See https://github.com/embeddedt/VintageFix/compare/0.3.2...0.3.3. It was probably introduced in https://github.com/embeddedt/VintageFix/commit/759256932a26058ec4178ea05fc45bc8011e2111.

Forge version: 1.12.2-14.23.5.2860
VintageFix version: 0.4.2

Mod list:

All mods are using the default config. Note that this crash only occurs when mixin.blockstates=true is set in vintagefix.properties. Setting it to false restores expected behavior.

latest.log

Relevant section:

[14:05:08] [main/INFO] [VintageFix Mixin Loader]: Found 78 mixins
[14:05:08] [main/INFO] [VintageFix Mixin Loader]: Successfully saved config file
[14:05:12] [main/WARN] [VintageFix Mixin Loader]: Not applying mixin 'org.embeddedt.vintagefix.mixin.version_protest.MinecraftMixin' as 'mixin.version_protest' is disabled in config
[14:05:12] [main/WARN] [VintageFix Mixin Loader]: Not applying mixin 'org.embeddedt.vintagefix.mixin.version_protest.FMLCommonHandlerMixin' as 'mixin.version_protest' is disabled in config
[14:05:12] [main/WARN] [mixin]: Error loading class: net/minecraft/client/multiplayer/ChunkProviderClient (net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@60dd3c23 from coremod FMLCorePlugin)
[14:05:12] [main/WARN] [mixin]: @Mixin target net.minecraft.client.multiplayer.ChunkProviderClient was not found mixins.vintagefix.json:chunk_access.ChunkProviderClientMixin from mod unknown-owner
[14:05:12] [main/WARN] [mixin]: Error loading class: net/minecraft/server/integrated/IntegratedServer (net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@60dd3c23 from coremod FMLCorePlugin)
[14:05:12] [main/WARN] [mixin]: @Mixin target net.minecraft.server.integrated.IntegratedServer was not found mixins.vintagefix.json:bugfix.exit_freeze.IntegratedServerMixin from mod unknown-owner
[14:05:12] [main/WARN] [mixin]: Error loading class: net/minecraft/client/renderer/texture/TextureMap (net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@60dd3c23 from coremod FMLCorePlugin)
[14:05:12] [main/WARN] [mixin]: @Mixin target net.minecraft.client.renderer.texture.TextureMap was not found mixins.vintagefix.json:dynamic_resources.MixinTextureMap from mod unknown-owner
[14:05:12] [main/WARN] [mixin]: Error loading class: net/minecraft/client/renderer/RenderItem (net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@60dd3c23 from coremod FMLCorePlugin)
[14:05:12] [main/WARN] [mixin]: @Mixin target net.minecraft.client.renderer.RenderItem was not found mixins.vintagefix.json:dynamic_resources.MixinRenderItem from mod unknown-owner
[14:05:12] [main/WARN] [mixin]: Static binding violation: PRIVATE @Overwrite method func_189509_E in mixins.common.core.json:world.WorldMixin from mod unknown-owner cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded.
[14:05:13] [main/INFO] [mixin]: mixins.common.core.json:server.PlayerListAccessor from mod unknown-owner->@Accessor[FIELD_GETTER]::accessor$getPlayerListLogger()Lorg/apache/logging/log4j/Logger; should be static as its target is
[14:05:14] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[14:05:15] [main/INFO] [VintageFix - class definer]: Using Java 8 class definer
[14:05:16] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException: null
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70) [forge-1.12.2-14.23.5.2860.jar:?]
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34) [forge-1.12.2-14.23.5.2860.jar:?]
Caused by: java.lang.NullPointerException
        at net.minecraft.block.properties.PropertyBool.hashCode(SourceFile:1554) ~[axf.class:?]
        at java.util.HashMap.hash(HashMap.java:340) ~[?:1.8.0_402]
        at java.util.HashMap.put(HashMap.java:613) ~[?:1.8.0_402]
        at net.minecraft.util.MapPopulator.func_179399_a(SourceFile:21) ~[fg.class:?]
        at net.minecraft.util.MapPopulator.func_179400_b(SourceFile:15) ~[fg.class:?]
        at net.minecraft.block.state.BlockStateContainer.<init>(BlockStateContainer.java:87) ~[awu.class:?]
        at net.minecraft.block.state.BlockStateContainer.<init>(BlockStateContainer.java:62) ~[awu.class:?]
        at net.minecraft.block.BlockGrass.func_180661_e(BlockGrass.java:145) ~[arb.class:?]
        at net.minecraft.block.Block.<init>(Block.java:234) ~[aow.class:?]
        at net.minecraft.block.Block.<init>(Block.java:243) ~[aow.class:?]
        at net.minecraft.block.BlockGrass.<init>(BlockGrass.java:25) ~[arb.class:?]
        at net.minecraft.block.Block.func_149671_p(Block.java:2341) ~[aow.class:?]
        at net.minecraft.init.Bootstrap.func_151354_b(Bootstrap.java:498) ~[ni.class:?]
        at net.minecraft.server.MinecraftServer.main(MinecraftServer.java:1470) ~[MinecraftServer.class:?]
        ... 12 more
embeddedt commented 3 months ago

Fixed in 0.5.0