Class FluidManipulationBehaviour

java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.content.contraptions.fluids.actors.FluidManipulationBehaviour
Direct Known Subclasses:
FluidDrainingBehaviour, FluidFillingBehaviour

public abstract class FluidManipulationBehaviour extends TileEntityBehaviour
  • Field Details

    • counterpartActed

      protected boolean counterpartActed
  • Constructor Details

    • FluidManipulationBehaviour

      public FluidManipulationBehaviour(SmartTileEntity te)
  • Method Details

    • counterpartActed

      public void counterpartActed()
    • validationTimer

      protected int validationTimer()
    • setValidationTimer

      protected int setValidationTimer()
    • setLongValidationTimer

      protected int setLongValidationTimer()
    • maxRange

      protected int maxRange()
    • maxBlocks

      protected int maxBlocks()
    • fillInfinite

      protected boolean fillInfinite()
    • reset

      public void reset()
    • destroy

      public void destroy()
      Overrides:
      destroy in class TileEntityBehaviour
    • scheduleUpdatesInAffectedArea

      protected void scheduleUpdatesInAffectedArea()
    • comparePositions

    • search

      protected net.minecraft.world.level.material.Fluid search(net.minecraft.world.level.material.Fluid fluid, List<FluidManipulationBehaviour.BlockPosEntry> frontier, Set<net.minecraft.core.BlockPos> visited, BiConsumer<net.minecraft.core.BlockPos,Integer> add, boolean searchDownward)
    • playEffect

      protected void playEffect(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.material.Fluid fluid, boolean fillSound)
    • canDrainInfinitely

      protected boolean canDrainInfinitely(net.minecraft.world.level.material.Fluid fluid)
    • write

      public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket)
      Overrides:
      write in class TileEntityBehaviour
    • read

      public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket)
      Overrides:
      read in class TileEntityBehaviour