Class FluidTransportBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.content.contraptions.fluids.FluidTransportBehaviour
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionMap<net.minecraft.core.Direction,PipeConnection> static final WorldAttached<Map<net.minecraft.core.BlockPos,Map<net.minecraft.core.Direction, PipeConnection>>> static final BehaviourType<FluidTransportBehaviour>Fields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPressure(net.minecraft.core.Direction side, boolean inbound, float pressure) static voidcacheFlows(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos) abstract booleancanHaveFlowToward(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction) booleancanPullFluidFrom(net.minecraftforge.fluids.FluidStack fluid, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction) getConnection(net.minecraft.core.Direction side) getFlow(net.minecraft.core.Direction side) net.minecraftforge.fluids.FluidStackgetProvidedOutwardFluid(net.minecraft.core.Direction side) getRenderedRimAttachment(net.minecraft.world.level.BlockAndTintGetter world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction) getType()booleanvoidstatic voidloadFlows(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos) voidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) voidtick()voidvoidwrite(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, remove, setLazyTickRate
-
Field Details
-
TYPE
-
interfaces
-
phase
-
interfaceTransfer
public static final WorldAttached<Map<net.minecraft.core.BlockPos,Map<net.minecraft.core.Direction, interfaceTransferPipeConnection>>>
-
-
Constructor Details
-
FluidTransportBehaviour
-
-
Method Details
-
canPullFluidFrom
public boolean canPullFluidFrom(net.minecraftforge.fluids.FluidStack fluid, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction) -
canHaveFlowToward
public abstract boolean canHaveFlowToward(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction) -
initialize
public void initialize()- Overrides:
initializein classTileEntityBehaviour
-
tick
public void tick()- Overrides:
tickin classTileEntityBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
readin classTileEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
writein classTileEntityBehaviour
-
getProvidedOutwardFluid
public net.minecraftforge.fluids.FluidStack getProvidedOutwardFluid(net.minecraft.core.Direction side) -
getConnection
-
hasAnyPressure
public boolean hasAnyPressure() -
getFlow
-
addPressure
public void addPressure(net.minecraft.core.Direction side, boolean inbound, float pressure) -
wipePressure
public void wipePressure() -
getRenderedRimAttachment
public FluidTransportBehaviour.AttachmentTypes getRenderedRimAttachment(net.minecraft.world.level.BlockAndTintGetter world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction) -
getType
- Specified by:
getTypein classTileEntityBehaviour
-
cacheFlows
public static void cacheFlows(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos) -
loadFlows
public static void loadFlows(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos)
-