diff --git a/src/main/java/resonantinduction/archaic/firebox/TileFirebox.java b/src/main/java/resonantinduction/archaic/firebox/TileFirebox.java index 15458565..e4af97a0 100644 --- a/src/main/java/resonantinduction/archaic/firebox/TileFirebox.java +++ b/src/main/java/resonantinduction/archaic/firebox/TileFirebox.java @@ -178,9 +178,7 @@ public class TileFirebox extends TileElectricalInventory implements IPacketRecei */ public long getRequiredBoilWaterEnergy() { - int temperatureChange = 373 - ThermalPhysics.getTemperatureForCoordinate(worldObj, xCoord, zCoord); - int mass = ThermalPhysics.getMass(1000, 1); - return ThermalPhysics.getEnergyForTemperatureChange(mass, 4200, temperatureChange) + ThermalPhysics.getEnergyForStateChange(mass, 2257000); + return ThermalPhysics.getRequiredBoilWaterEnergy(worldObj, xCoord, zCoord); } public long getMeltIronEnergy(float volume) diff --git a/src/main/java/resonantinduction/core/prefab/part/PartAdvanced.java b/src/main/java/resonantinduction/core/prefab/part/PartAdvanced.java index 7e2c6f80..82307a34 100644 --- a/src/main/java/resonantinduction/core/prefab/part/PartAdvanced.java +++ b/src/main/java/resonantinduction/core/prefab/part/PartAdvanced.java @@ -3,9 +3,14 @@ package resonantinduction.core.prefab.part; import java.util.ArrayList; import java.util.List; +import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.item.ItemStack; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; +import codechicken.lib.render.CCRenderState; +import codechicken.lib.render.IconTransformation; +import codechicken.lib.render.RenderUtils; +import codechicken.lib.vec.Translation; import codechicken.multipart.IRedstonePart; import codechicken.multipart.TMultiPart; diff --git a/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java b/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java index cc6f3a1a..fb06b4b4 100644 --- a/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java +++ b/src/main/java/resonantinduction/mechanical/fluid/pipe/PartPipe.java @@ -1,5 +1,6 @@ package resonantinduction.mechanical.fluid.pipe; +import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -18,6 +19,10 @@ import resonantinduction.core.prefab.part.PartFramedConnection; import resonantinduction.mechanical.Mechanical; import resonantinduction.mechanical.fluid.network.PipeNetwork; import calclavia.lib.prefab.block.BlockAdvanced; +import codechicken.lib.render.CCRenderState; +import codechicken.lib.render.IconTransformation; +import codechicken.lib.render.RenderUtils; +import codechicken.lib.vec.Translation; import codechicken.microblock.IHollowConnect; import codechicken.multipart.JIconHitEffects; import codechicken.multipart.JNormalOcclusion; @@ -213,6 +218,13 @@ public class PartPipe extends PartFramedConnection