Drillgon200 / Hbm-s-Nuclear-Tech-GIT

My fork of the HBM's nuclear tech mod.
46 stars 19 forks source link

Big reactor crash #221

Open abel1502 opened 2 years ago

abel1502 commented 2 years ago

While (re)building a 3x3x3 big reactor, while placing its core, I had the following exception occur:

[13:28:02] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking block entity
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:773) ~[MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) ~[MinecraftServer.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:279) ~[chd.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]
Caused by: java.lang.ArithmeticException: / by zero
    at com.hbm.tileentity.machine.TileEntityReactorControl.func_73660_a(TileEntityReactorControl.java:172) ~[TileEntityReactorControl.class:?]
    at net.minecraft.world.World.func_72939_s(World.java:1838) ~[amu.class:?]
    at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613) ~[oo.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) ~[MinecraftServer.class:?]
    ... 4 more

Not entirely sure how to replicate, but seems to have something to do with TileEntityMachineReactorLarge#checkBody false positively reporting the reactor to be complete, while it isn't.

The line of the error is: https://github.com/Drillgon200/Hbm-s-Nuclear-Tech-GIT/blob/30df900f4f7f3827133bc58fb26f922da5f3d909/src/main/java/com/hbm/tileentity/machine/TileEntityReactorControl.java#L172