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>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.resources.ResourceLocationgetId()Unique id for this behaviour, also used in NBT saving.initialize(IHeatExchangerLogic connectedHeatLogic, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction) This method is called by the connectedIHeatExchangerLogicwhen it initialises itself as a hull heat exchanger; this happens when the owning block entity gets a neighbor block update.booleanReturn true when this heat behaviour is applicable for this coordinate.voidtick()Called every tick to update this behaviour.Methods inherited from class me.desht.pneumaticcraft.api.heat.HeatBehaviour
deserializeNBT, equals, getBlockState, getCachedTileEntity, getDirection, getHeatExchanger, getPos, getWorld, hashCode, serializeNBT
-
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:HeatBehaviourThis method is called by the connectedIHeatExchangerLogicwhen 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:
initializein classHeatBehaviour- Parameters:
connectedHeatLogic- the connected heat exchanger logicworld- the worldpos- block pos of the owning block entitydirection- direction of this behaviour (from the block entity's point of view)
-
getId
public net.minecraft.resources.ResourceLocation getId()Description copied from class:HeatBehaviourUnique id for this behaviour, also used in NBT saving.- Specified by:
getIdin classHeatBehaviour- Returns:
- a unique ID
-
isApplicable
public boolean isApplicable()Description copied from class:HeatBehaviourReturn true when this heat behaviour is applicable for this coordinate. World access methods can be used here (getWorld(), getPos(), getBlockState(), getTileEntity()).- Specified by:
isApplicablein classHeatBehaviour- Returns:
- true if this behaviour is applicable here
-
tick
public void tick()Description copied from class:HeatBehaviourCalled every tick to update this behaviour.- Specified by:
tickin classHeatBehaviour
-