Class FluidDrainingBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.content.contraptions.fluids.actors.FluidManipulationBehaviour
com.simibubi.create.content.contraptions.fluids.actors.FluidDrainingBehaviour
-
Nested Class Summary
Nested classes/interfaces inherited from class com.simibubi.create.content.contraptions.fluids.actors.FluidManipulationBehaviour
FluidManipulationBehaviour.BlockPosEntry, FluidManipulationBehaviour.BottomlessFluidMode -
Field Summary
FieldsFields inherited from class com.simibubi.create.content.contraptions.fluids.actors.FluidManipulationBehaviour
counterpartActedFields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.simibubi.create.content.contraptions.fluids.actors.FluidDrainingBehaviour.FluidBlockTypecanPullFluidsFrom(net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.BlockPos pos) protected booleancheckValid(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos root) net.minecraftforge.fluids.FluidStackgetDrainableFluid(net.minecraft.core.BlockPos rootPos) getType()protected booleanvoidlazyTick()booleanpullNext(net.minecraft.core.BlockPos root, boolean simulate) voidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) voidrebuildContext(net.minecraft.core.BlockPos root) voidreset()voidrevalidate(net.minecraft.core.BlockPos root) protected voidsoftReset(net.minecraft.core.BlockPos root) voidtick()Methods inherited from class com.simibubi.create.content.contraptions.fluids.actors.FluidManipulationBehaviour
canDrainInfinitely, comparePositions, counterpartActed, destroy, fillInfinite, maxBlocks, maxRange, playEffect, scheduleUpdatesInAffectedArea, search, setLongValidationTimer, setValidationTimer, validationTimer, writeMethods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, onBlockChanged, onNeighborChanged, remove, setLazyTickRate
-
Field Details
-
TYPE
-
-
Constructor Details
-
FluidDrainingBehaviour
-
-
Method Details
-
pullNext
@Nullable public boolean pullNext(net.minecraft.core.BlockPos root, boolean simulate) -
softReset
protected void softReset(net.minecraft.core.BlockPos root) -
checkValid
protected boolean checkValid(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos root) -
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
readin classFluidManipulationBehaviour
-
canPullFluidsFrom
protected com.simibubi.create.content.contraptions.fluids.actors.FluidDrainingBehaviour.FluidBlockType canPullFluidsFrom(net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.BlockPos pos) -
tick
public void tick()- Overrides:
tickin classTileEntityBehaviour
-
lazyTick
public void lazyTick()- Overrides:
lazyTickin classTileEntityBehaviour
-
rebuildContext
public void rebuildContext(net.minecraft.core.BlockPos root) -
revalidate
public void revalidate(net.minecraft.core.BlockPos root) -
reset
public void reset()- Overrides:
resetin classFluidManipulationBehaviour
-
getType
- Specified by:
getTypein classTileEntityBehaviour
-
isSearching
protected boolean isSearching() -
getDrainableFluid
public net.minecraftforge.fluids.FluidStack getDrainableFluid(net.minecraft.core.BlockPos rootPos)
-