From e373857c3a579d83fb5b52d3a9abf2964b27f700 Mon Sep 17 00:00:00 2001 From: Bob Date: Sat, 12 Nov 2022 11:32:44 +0100 Subject: [PATCH] fixed some server crasheroos --- src/main/java/com/hbm/items/special/ItemBookLore.java | 1 + src/main/java/com/hbm/packet/PermaSyncPacket.java | 3 +++ .../com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/hbm/items/special/ItemBookLore.java b/src/main/java/com/hbm/items/special/ItemBookLore.java index 9dc5cc635..18439bd19 100644 --- a/src/main/java/com/hbm/items/special/ItemBookLore.java +++ b/src/main/java/com/hbm/items/special/ItemBookLore.java @@ -96,6 +96,7 @@ public class ItemBookLore extends Item implements IGUIProvider { } @Override + @SideOnly(Side.CLIENT) public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { return new GUIBookLore(player); } diff --git a/src/main/java/com/hbm/packet/PermaSyncPacket.java b/src/main/java/com/hbm/packet/PermaSyncPacket.java index 7b1b1bcb2..2415e3696 100644 --- a/src/main/java/com/hbm/packet/PermaSyncPacket.java +++ b/src/main/java/com/hbm/packet/PermaSyncPacket.java @@ -3,6 +3,8 @@ package com.hbm.packet; import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import io.netty.buffer.ByteBuf; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; @@ -32,6 +34,7 @@ public class PermaSyncPacket implements IMessage { public static class Handler implements IMessageHandler { @Override + @SideOnly(Side.CLIENT) public IMessage onMessage(PermaSyncPacket m, MessageContext ctx) { try { diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java index bf721d419..11e176273 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBase.java @@ -223,7 +223,7 @@ public abstract class TileEntityRBMKBase extends TileEntity implements INBTPacke protected void coolPassively() { - if(MainRegistry.proxy.getImpactFire(worldObj) > 0) { + if(MainRegistry.proxy.getImpactFire(worldObj) > 1e-5) { int light = this.worldObj.getSavedLightValue(EnumSkyBlock.Sky, this.xCoord, this.yCoord, this.zCoord); if(heat < 20 + (480 * (light / 15))) { this.heat += this.passiveCooling() * 2;