Interface HTSidedFluidHandler

  • All Implemented Interfaces:
    net.neoforged.neoforge.fluids.capability.IFluidHandler

    
    public interface HTSidedFluidHandler
     implements IFluidHandler
                        

    向きに応じて制御されたIFluidHandlerの拡張インターフェースです。

    Since:

    0.1.0

    Author:

    Hiiragi Tsubasa

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Direction getFluidSideFor() デフォルトの向きを取得します。
      abstract Integer getTanks(Direction side)
      Integer getTanks()
      abstract FluidStack getFluidInTank(Integer tank, Direction side)
      FluidStack getFluidInTank(Integer tank)
      abstract Integer getTankCapacity(Integer tank, Direction side)
      Integer getTankCapacity(Integer tank)
      abstract Boolean isFluidValid(Integer tank, FluidStack stack, Direction side)
      Boolean isFluidValid(Integer tank, FluidStack stack)
      abstract Integer fill(FluidStack resource, IFluidHandler.FluidAction action, Direction side)
      Integer fill(FluidStack resource, IFluidHandler.FluidAction action)
      abstract FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action, Direction side)
      FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action)
      abstract FluidStack drain(Integer maxDrain, IFluidHandler.FluidAction action, Direction side)
      FluidStack drain(Integer maxDrain, IFluidHandler.FluidAction action)
      • Methods inherited from class hiiragi283.core.api.storage.fluid.HTSidedFluidHandler

        getTanks
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • getFluidSideFor

         Direction getFluidSideFor()

        デフォルトの向きを取得します。

      • fill

         abstract Integer fill(FluidStack resource, IFluidHandler.FluidAction action, Direction side)
      • fill

        @Deprecated(message = "Use `fill(FluidStack, IFluidHandler.FluidAction, Direction?)` instead") Integer fill(FluidStack resource, IFluidHandler.FluidAction action)
      • drain

         abstract FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action, Direction side)
      • drain

        @Deprecated(message = "Use `drain(FluidStack, IFluidHandler.FluidAction, Direction?)` instead") FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action)
      • drain

         abstract FluidStack drain(Integer maxDrain, IFluidHandler.FluidAction action, Direction side)
      • drain

        @Deprecated(message = "Use `drain(Int, IFluidHandler.FluidAction, Direction?)` instead") FluidStack drain(Integer maxDrain, IFluidHandler.FluidAction action)