Class HeatBehaviourHeatFrame

java.lang.Object
me.desht.pneumaticcraft.api.heat.HeatBehaviour
me.desht.pneumaticcraft.common.heat.behaviour.HeatBehaviourHeatFrame
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class HeatBehaviourHeatFrame extends HeatBehaviour
  • Constructor Details

    • HeatBehaviourHeatFrame

      public HeatBehaviourHeatFrame()
  • Method Details

    • initialize

      public HeatBehaviour initialize(IHeatExchangerLogic connectedHeatLogic, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction)
      Description copied from class: HeatBehaviour
      This method is called by the connected IHeatExchangerLogic when it initialises itself as a hull heat exchanger; this happens when the owning block entity gets a neighbor block update. You can override and extend this method, but be sure to call the super method!
      Overrides:
      initialize in class HeatBehaviour
      Parameters:
      connectedHeatLogic - the connected heat exchanger logic
      world - the world
      pos - block pos of the owning block entity
      direction - direction of this behaviour (from the block entity's point of view)
    • getId

      public net.minecraft.resources.ResourceLocation getId()
      Description copied from class: HeatBehaviour
      Unique id for this behaviour, also used in NBT saving.
      Specified by:
      getId in class HeatBehaviour
      Returns:
      a unique ID
    • isApplicable

      public boolean isApplicable()
      Description copied from class: HeatBehaviour
      Return true when this heat behaviour is applicable for this coordinate. World access methods can be used here (getWorld(), getPos(), getBlockState(), getTileEntity()).
      Specified by:
      isApplicable in class HeatBehaviour
      Returns:
      true if this behaviour is applicable here
    • tick

      public void tick()
      Description copied from class: HeatBehaviour
      Called every tick to update this behaviour.
      Specified by:
      tick in class HeatBehaviour