Class FluidDrainingBehaviour


public class FluidDrainingBehaviour extends FluidManipulationBehaviour
  • Field Details

  • Constructor Details

    • FluidDrainingBehaviour

      public FluidDrainingBehaviour(SmartTileEntity te)
  • 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:
      read in class FluidManipulationBehaviour
    • 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:
      tick in class TileEntityBehaviour
    • lazyTick

      public void lazyTick()
      Overrides:
      lazyTick in class TileEntityBehaviour
    • rebuildContext

      public void rebuildContext(net.minecraft.core.BlockPos root)
    • revalidate

      public void revalidate(net.minecraft.core.BlockPos root)
    • reset

      public void reset()
      Overrides:
      reset in class FluidManipulationBehaviour
    • getType

      public BehaviourType<?> getType()
      Specified by:
      getType in class TileEntityBehaviour
    • isSearching

      protected boolean isSearching()
    • getDrainableFluid

      public net.minecraftforge.fluids.FluidStack getDrainableFluid(net.minecraft.core.BlockPos rootPos)