public class FluidDrainingBehaviour extends FluidManipulationBehaviour
FluidManipulationBehaviour.BlockPosEntry| Modifier and Type | Field and Description |
|---|---|
static BehaviourType<FluidDrainingBehaviour> |
TYPE |
counterpartActedtileEntity| Constructor and Description |
|---|
FluidDrainingBehaviour(SmartTileEntity te) |
| Modifier and Type | Method and Description |
|---|---|
protected com.simibubi.create.content.contraptions.fluids.actors.FluidDrainingBehaviour.FluidBlockType |
canPullFluidsFrom(net.minecraft.block.BlockState blockState,
net.minecraft.util.math.BlockPos pos) |
protected boolean |
checkValid(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos root) |
net.minecraftforge.fluids.FluidStack |
getDrainableFluid(net.minecraft.util.math.BlockPos rootPos) |
BehaviourType<?> |
getType() |
protected boolean |
isSearching() |
void |
lazyTick() |
boolean |
pullNext(net.minecraft.util.math.BlockPos root,
boolean simulate) |
void |
read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
void |
rebuildContext(net.minecraft.util.math.BlockPos root) |
void |
reset() |
void |
revalidate(net.minecraft.util.math.BlockPos root) |
protected void |
softReset(net.minecraft.util.math.BlockPos root) |
void |
tick() |
canDrainInfinitely, comparePositions, counterpartActed, destroy, fillInfinite, maxBlocks, maxRange, playEffect, scheduleUpdatesInAffectedArea, search, setLongValidationTimer, setValidationTimer, validationTimer, writedestroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, onBlockChanged, onNeighborChanged, remove, setLazyTickRatepublic static BehaviourType<FluidDrainingBehaviour> TYPE
public FluidDrainingBehaviour(SmartTileEntity te)
@Nullable
public boolean pullNext(net.minecraft.util.math.BlockPos root,
boolean simulate)
protected void softReset(net.minecraft.util.math.BlockPos root)
protected boolean checkValid(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos root)
public void read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
read in class FluidManipulationBehaviourprotected com.simibubi.create.content.contraptions.fluids.actors.FluidDrainingBehaviour.FluidBlockType canPullFluidsFrom(net.minecraft.block.BlockState blockState,
net.minecraft.util.math.BlockPos pos)
public void tick()
tick in class TileEntityBehaviourpublic void lazyTick()
lazyTick in class TileEntityBehaviourpublic void rebuildContext(net.minecraft.util.math.BlockPos root)
public void revalidate(net.minecraft.util.math.BlockPos root)
public void reset()
reset in class FluidManipulationBehaviourpublic BehaviourType<?> getType()
getType in class TileEntityBehaviourprotected boolean isSearching()
public net.minecraftforge.fluids.FluidStack getDrainableFluid(net.minecraft.util.math.BlockPos rootPos)