Class FluidTransportBehaviour

java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.content.contraptions.fluids.FluidTransportBehaviour

public abstract class FluidTransportBehaviour extends TileEntityBehaviour
  • Field Details

  • Constructor Details

    • FluidTransportBehaviour

      public FluidTransportBehaviour(SmartTileEntity te)
  • 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:
      initialize in class TileEntityBehaviour
    • tick

      public void tick()
      Overrides:
      tick in class TileEntityBehaviour
    • read

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

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

      public net.minecraftforge.fluids.FluidStack getProvidedOutwardFluid(net.minecraft.core.Direction side)
    • getConnection

      @Nullable public PipeConnection getConnection(net.minecraft.core.Direction side)
    • hasAnyPressure

      public boolean hasAnyPressure()
    • getFlow

      @Nullable public PipeConnection.Flow getFlow(net.minecraft.core.Direction side)
    • 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

      public BehaviourType<?> getType()
      Specified by:
      getType in class TileEntityBehaviour
    • 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)