java.lang.Object
com.simibubi.create.content.contraptions.fluids.tank.BoilerData

public class BoilerData extends Object
  • Field Details

    • needsHeatLevelUpdate

      public boolean needsHeatLevelUpdate
    • passiveHeat

      public boolean passiveHeat
    • activeHeat

      public int activeHeat
    • waterSupply

      public float waterSupply
    • attachedEngines

      public int attachedEngines
    • attachedWhistles

      public int attachedWhistles
    • gauge

      public LerpedFloat gauge
  • Constructor Details

    • BoilerData

      public BoilerData()
  • Method Details

    • tick

      public void tick(FluidTankTileEntity controller)
    • getTheoreticalHeatLevel

      public int getTheoreticalHeatLevel()
    • getMaxHeatLevelForBoilerSize

      public int getMaxHeatLevelForBoilerSize(int boilerSize)
    • getMaxHeatLevelForWaterSupply

      public int getMaxHeatLevelForWaterSupply()
    • isPassive

      public boolean isPassive()
    • isPassive

      public boolean isPassive(int boilerSize)
    • getEngineEfficiency

      public float getEngineEfficiency(int boilerSize)
    • addToGoggleTooltip

      public boolean addToGoggleTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking, int boilerSize)
    • calcMinMaxForSize

      public void calcMinMaxForSize(int boilerSize)
    • getHeatLevelTextComponent

      @NotNull public @NotNull net.minecraft.network.chat.MutableComponent getHeatLevelTextComponent()
    • getSizeComponent

      public net.minecraft.network.chat.MutableComponent getSizeComponent(boolean forGoggles, boolean useBlocksAsBars, net.minecraft.ChatFormatting... styles)
    • getWaterComponent

      public net.minecraft.network.chat.MutableComponent getWaterComponent(boolean forGoggles, boolean useBlocksAsBars, net.minecraft.ChatFormatting... styles)
    • getHeatComponent

      public net.minecraft.network.chat.MutableComponent getHeatComponent(boolean forGoggles, boolean useBlocksAsBars, net.minecraft.ChatFormatting... styles)
    • evaluate

      public boolean evaluate(FluidTankTileEntity controller)
    • checkPipeOrganAdvancement

      public void checkPipeOrganAdvancement(FluidTankTileEntity controller)
    • updateTemperature

      public boolean updateTemperature(FluidTankTileEntity controller)
    • isActive

      public boolean isActive()
    • clear

      public void clear()
    • write

      public net.minecraft.nbt.CompoundTag write()
    • read

      public void read(net.minecraft.nbt.CompoundTag nbt, int boilerSize)
    • createHandler

      public BoilerData.BoilerFluidHandler createHandler()