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

`0.4.1` incompact crash: `NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "xaero.map.misc.Misc.getReflectMethodValue(Object, java.lang.reflect.Method, Object[])" is null` #94

Closed Krutoy242 closed 5 months ago

Krutoy242 commented 5 months ago

VintageFix incompat with Xaero's Minimap mod.

Reproduced on E2E-E modpack:

  1. Load game
  2. Create or join world
  3. Crash
java.lang.RuntimeException: Xaero's World Map (1.12_1.38.1) has crashed! Please report here: bit.ly/XaeroWMIssues
    at xaero.map.CrashHandler.checkForCrashes(CrashHandler.java:15)
    at xaero.map.MapProcessor.onRenderProcess(MapProcessor.java:511)
    at xaero.map.events.ClientEvents.renderTick(ClientEvents.java:120)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_4958_ClientEvents_renderTick_RenderTickEvent.invoke(.dynamic)

Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "xaero.map.misc.Misc.getReflectMethodValue(Object, java.lang.reflect.Method, Object[])" is null
    at xaero.map.biome.BiomeColorCalculator.resolve(BiomeColorCalculator.java:102)
    at xaero.map.biome.BiomeColorCalculator.getBiomeColor(BiomeColorCalculator.java:73)
    at xaero.map.region.MapPixel.getPixelColours(MapPixel.java:96)
    at xaero.map.region.MapBlock.getPixelColour(MapBlock.java:49)
    at xaero.map.region.MapTileChunk.updateBuffers(MapTileChunk.java:90)
    at xaero.map.region.texture.LeafRegionTexture.preUpload(LeafRegionTexture.java:54)
    at xaero.map.MapProcessor.onRenderProcess(MapProcessor.java:446)

This crash does not happen on vintagefix-0.4.0.

debug-1.log.gz

embeddedt commented 5 months ago

This should be fixed in 0.4.2.