ForestryMC / ForestryMC

Source code for Forestry (Minecraft mod).
https://forestryforminecraft.info/
Other
477 stars 225 forks source link

greenhouse climate blocks crash on latest version #1414

Closed EnderiumSmith closed 8 years ago

EnderiumSmith commented 8 years ago

In version 1.10.2-5.2.9.241 when i place a greenhouse block that controls climate (but not others like gearbox) the game will get stuck and i have to close it from system monitor. It does not matter if the multiblock is complete or is just that block. it seems to be something about getWorld() being abstract.

[17:45:45] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.fml.common.gameevent.TickEvent$WorldTickEvent@5133868e: java.lang.AbstractMethodError: Method forestry/greenhouse/tiles/TileGreenhouseDryer.getWorld()Lnet/minecraft/world/World; is abstract at forestry.greenhouse.tiles.TileGreenhouseDryer.getWorld(TileGreenhouseDryer.java) ~[TileGreenhouseDryer.class:?] at forestry.core.climate.ClimateManager.addSource(ClimateManager.java:94) ~[ClimateManager.class:?] at forestry.greenhouse.multiblock.GreenhouseController.onBlockAdded(GreenhouseController.java:457) ~[GreenhouseController.class:?] at forestry.core.multiblock.MultiblockControllerBase.attachBlock(MultiblockControllerBase.java:117) ~[MultiblockControllerBase.class:?] at forestry.core.multiblock.MultiblockWorldRegistry.processMultiblockChanges(MultiblockWorldRegistry.java:141) ~[MultiblockWorldRegistry.class:?] at forestry.core.multiblock.MultiblockRegistry.tickStart(MultiblockRegistry.java:28) ~[MultiblockRegistry.class:?] at forestry.core.multiblock.MultiblockServerTickHandler.onWorldTick(MultiblockServerTickHandler.java:20) ~[MultiblockServerTickHandler.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_343_MultiblockServerTickHandler_onWorldTick_WorldTickEvent.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168) [EventBus.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:282) [FMLCommonHandler.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:694) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:240) [bzl.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101] [17:45:45] [Server thread/ERROR] [FML]: Index: 7 Listeners: [17:45:45] [Server thread/ERROR] [FML]: 0: NORMAL [17:45:45] [Server thread/ERROR] [FML]: 1: ASM: class vazkii.botania.common.block.decor.BlockDirtPath onTickEnd(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 2: ASM: vazkii.botania.common.item.ItemGrassSeeds@1d7639b2 onTickEnd(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 3: ASM: vazkii.botania.common.item.equipment.tool.terrasteel.ItemTerraAxe@6a792df3 onTickEnd(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 4: ASM: forestry.core.climate.ClimateEventHandler@4e51b8 onWorldTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 5: ASM: class vazkii.botania.common.core.handler.CommonTickHandler onTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 6: ASM: forestry.core.TickHandlerCoreServer@171ccf43 onWorldTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 7: ASM: forestry.core.multiblock.MultiblockServerTickHandler@19c9f88a onWorldTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$WorldTickEvent;)V [17:45:45] [Server thread/ERROR] [FML]: 8: ASM: Block{null} tickEnd(Lnet/minecraftforge/fml/common/gameevent/TickEvent;)V [17:45:45] [Server thread/ERROR]: Encountered an unexpected exception java.lang.AbstractMethodError: Method forestry/greenhouse/tiles/TileGreenhouseDryer.getWorld()Lnet/minecraft/world/World; is abstract at forestry.greenhouse.tiles.TileGreenhouseDryer.getWorld(TileGreenhouseDryer.java) ~[TileGreenhouseDryer.class:?] at forestry.core.climate.ClimateManager.addSource(ClimateManager.java:94) ~[ClimateManager.class:?] at forestry.greenhouse.multiblock.GreenhouseController.onBlockAdded(GreenhouseController.java:457) ~[GreenhouseController.class:?] at forestry.core.multiblock.MultiblockControllerBase.attachBlock(MultiblockControllerBase.java:117) ~[MultiblockControllerBase.class:?] at forestry.core.multiblock.MultiblockWorldRegistry.processMultiblockChanges(MultiblockWorldRegistry.java:141) ~[MultiblockWorldRegistry.class:?] at forestry.core.multiblock.MultiblockRegistry.tickStart(MultiblockRegistry.java:28) ~[MultiblockRegistry.class:?] at forestry.core.multiblock.MultiblockServerTickHandler.onWorldTick(MultiblockServerTickHandler.java:20) ~[MultiblockServerTickHandler.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_343_MultiblockServerTickHandler_onWorldTick_WorldTickEvent.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168) ~[EventBus.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:282) ~[FMLCommonHandler.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:694) ~[MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) ~[MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:240) ~[bzl.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101] [17:45:45] [Client thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.fml.common.gameevent.TickEvent$ClientTickEvent@20f2c5fb: java.lang.AbstractMethodError: Method forestry/greenhouse/tiles/TileGreenhouseDryer.getWorld()Lnet/minecraft/world/World; is abstract at forestry.greenhouse.tiles.TileGreenhouseDryer.getWorld(TileGreenhouseDryer.java) ~[TileGreenhouseDryer.class:?] at forestry.core.climate.ClimateManager.addSource(ClimateManager.java:94) ~[ClimateManager.class:?] at forestry.greenhouse.multiblock.GreenhouseController.onBlockAdded(GreenhouseController.java:457) ~[GreenhouseController.class:?] at forestry.core.multiblock.MultiblockControllerBase.attachBlock(MultiblockControllerBase.java:117) ~[MultiblockControllerBase.class:?] at forestry.core.multiblock.MultiblockWorldRegistry.processMultiblockChanges(MultiblockWorldRegistry.java:141) ~[MultiblockWorldRegistry.class:?] at forestry.core.multiblock.MultiblockRegistry.tickStart(MultiblockRegistry.java:28) ~[MultiblockRegistry.class:?] at forestry.core.multiblock.MultiblockClientTickHandler.onClientTick(MultiblockClientTickHandler.java:13) ~[MultiblockClientTickHandler.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_345_MultiblockClientTickHandler_onClientTick_ClientTickEvent.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168) [EventBus.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:339) [FMLCommonHandler.class:?] at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1650) [bcx.class:?] at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055) [bcx.class:?] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371) [bcx.class:?] at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_101] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_101] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_101] 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:?] [17:45:45] [Client thread/ERROR] [FML]: Index: 15 Listeners: [17:45:45] [Client thread/ERROR] [FML]: 0: NORMAL [17:45:45] [Client thread/ERROR] [FML]: 1: ASM: crazypants.enderio.item.darksteel.DarkSteelController@476e510 onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 2: ASM: crazypants.enderio.teleport.TravelController@3cf3fa98 onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 3: ASM: crazypants.enderio.item.darksteel.SoundDetector@307f83b5 onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 4: ASM: lain.mods.skins.OfflineSkins@3dc421ae handleClientTicks(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 5: ASM: com.rwtema.zoology.phenotypes.visualphenes.VisualInfo@755a9b8f runClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 6: ASM: class vazkii.botania.client.core.handler.ClientTickHandler clientTickEnd(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 7: ASM: class vazkii.botania.common.core.version.AdaptorNotifier onTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 8: ASM: class vazkii.botania.common.core.version.VersionChecker onTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 9: ASM: mod.chiselsandbits.core.ClientSide@677c89b6 interaction(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 10: ASM: com.enderio.core.client.handlers.ClientHandler@404ff5e onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 11: ASM: com.enderio.core.common.util.Scheduler@3564af03 onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 12: ASM: mezz.jei.GuiEventHandler@a1e14ac onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 13: ASM: crazypants.enderio.CommonProxy$TickTimer@3ed4a607 onTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 14: ASM: forestry.core.TickHandlerCoreClient@3041b678 onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 15: ASM: forestry.core.multiblock.MultiblockClientTickHandler@7f8befd3 onClientTick(Lnet/minecraftforge/fml/common/gameevent/TickEvent$ClientTickEvent;)V [17:45:45] [Client thread/ERROR] [FML]: 16: ASM: Block{null} tickEnd(Lnet/minecraftforge/fml/common/gameevent/TickEvent;)V

EnderiumSmith commented 8 years ago

@Nedelosk In a game with only forestry the game crashes directly instead of getting stuck. Same error. abstract method.

java.lang.AbstractMethodError: Method forestry/greenhouse/tiles/TileGreenhouseFan.getWorld()Lnet/minecraft/world/World; is abstract at forestry.greenhouse.tiles.TileGreenhouseFan.getWorld(TileGreenhouseFan.java) at forestry.core.climate.ClimateManager.addSource(ClimateManager.java:94) at forestry.greenhouse.multiblock.GreenhouseController.onBlockAdded(GreenhouseController.java:457) at forestry.core.multiblock.MultiblockControllerBase.attachBlock(MultiblockControllerBase.java:117) at forestry.core.multiblock.MultiblockWorldRegistry.processMultiblockChanges(MultiblockWorldRegistry.java:141) at forestry.core.multiblock.MultiblockRegistry.tickStart(MultiblockRegistry.java:28) at forestry.core.multiblock.MultiblockClientTickHandler.onClientTick(MultiblockClientTickHandler.java:13) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_39_MultiblockClientTickHandler_onClientTick_ClientTickEvent.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168) at net.minecraftforge.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:339) at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1650) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371) at net.minecraft.client.main.Main.main(SourceFile:124) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)