View Issue Details

IDProjectCategoryView StatusLast Update
0001781Industrial-Craft²machinespublic2015-12-05 15:33
ReporterPsychoLynx Assigned ToPlayer  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Fixed in VersionBuilds for MC 1.7.10 
Summary0001781: IC802 Stirling Kinetic Generator crash with KCauldron 152
DescriptionLooks like the Stirling Kinetic Generator doesn't play nice with the KCauldron server software. It works all nice in single-player, but putting it down (or trying to interact with it once it's down in any way) on a KCauldron server will cause the client to get disconnected with Internal Server Error. The block is not rollbackable with Prism not can you use World Edit to remove it.

Error log below:

[21:46:10] [Server thread/INFO]: [PsychoLynx: Given [Stirling Kinetic Generator] * 64 to PsychoLynx]
[21:46:15] [Server thread/WARN]: Failed to handle packet for /127.0.0.1:55036
java.lang.RuntimeException: Error constructing class ic2.core.block.kineticgenerator.tileentity.TileEntityStirlingKineticGenerator with [], [].
    at ic2.core.block.BlockMultiID.createTileEntity(BlockMultiID.java:375) ~[BlockMultiID.class:?]
    at net.minecraft.world.chunk.Chunk.func_150806_e(Chunk.java:925) ~[apx.class:?]
    at net.minecraft.world.chunk.Chunk.func_150807_a(Chunk.java:683) ~[apx.class:?]
    at net.minecraft.world.World.func_147465_d(World.java:812) ~[ahb.class:?]
    at net.minecraft.item.ItemBlock.placeBlockAt(ItemBlock.java:206) ~[abh.class:?]
    at net.minecraft.item.ItemBlock.func_77648_a(ItemBlock.java:103) ~[abh.class:?]
    at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:530) ~[ForgeHooks.class:1.7.10-1492.UNOFFICIAL]
    at net.minecraft.item.ItemStack.func_77943_a(ItemStack.java:152) ~[add.class:?]
    at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:495) ~[mx.class:?]
    at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:853) ~[nh.class:?]
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60) ~[jo.class:?]
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9) ~[jo.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244) ~[ej.class:?]
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:991) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) [lt.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiScreen
    at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.8.0_66]
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.8.0_66]
    at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.8.0_66]
    at java.lang.Class.getConstructor(Unknown Source) ~[?:1.8.0_66]
    at ic2.core.block.BlockMultiID.createTileEntity(BlockMultiID.java:371) ~[BlockMultiID.class:?]
    ... 18 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiScreen
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_66]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_66]
    at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.8.0_66]
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.8.0_66]
    at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.8.0_66]
    at java.lang.Class.getConstructor(Unknown Source) ~[?:1.8.0_66]
    at ic2.core.block.BlockMultiID.createTileEntity(BlockMultiID.java:371) ~[BlockMultiID.class:?]
    ... 18 more
[21:46:15] [Server thread/INFO]: PsychoLynx lost connection: Internal server error
Steps To Reproduce1. Run a KCauldron server (b#152) with the latest IC2
2. Plop down a Stirling Kinetic Generator
3. Enjoy your internal server error!
TagsNo tags attached.
Minecraft Version

Activities

Chocohead

2015-12-04 23:45

developer   ~0004315

Try updating to 804, the Kinetic Stirling Generator had issues server side that were fixed in that build.

Aroma1997

2015-12-05 08:45

developer   ~0004316

Does the bug persist in 804+?

PsychoLynx

2015-12-05 15:09

reporter   ~0004317

Tested in build 804, doesn't seem to blow up the server anymore :)

Issue History

Date Modified Username Field Change
2015-12-04 08:25 PsychoLynx New Issue
2015-12-04 23:45 Chocohead Note Added: 0004315
2015-12-05 08:45 Aroma1997 Note Added: 0004316
2015-12-05 15:09 PsychoLynx Note Added: 0004317
2015-12-05 15:33 Aroma1997 Status new => resolved
2015-12-05 15:33 Aroma1997 Fixed in Version => Builds for MC 1.7.10
2015-12-05 15:33 Aroma1997 Resolution open => fixed
2015-12-05 15:33 Aroma1997 Assigned To => Player