Interface HTFluidHandler
-
- All Implemented Interfaces:
-
hiiragi283.core.api.storage.fluid.HTSidedFluidHandler,net.neoforged.neoforge.fluids.capability.IFluidHandler
public interface HTFluidHandler implements HTSidedFluidHandler
HTFluidTankに基づいたHTSidedFluidHandlerの拡張インターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description BooleanhasFluidHandler()このハンドラが有効か判定します。 abstract List<HTResourceSlot<HTFluidResourceType>>getFluidTanks(Direction side)指定した面からHTFluidTankの一覧を取得します。 HTResourceSlot<HTFluidResourceType>getFluidTank(Integer tank, Direction side)指定した面とインデックスからHTFluidTankを取得します。 FluidStackgetFluidInTank(Integer tank, Direction side)IntegergetTanks(Direction side)IntegergetTankCapacity(Integer tank, Direction side)BooleanisFluidValid(Integer tank, FluidStack stack, Direction side)Integerfill(FluidStack resource, IFluidHandler.FluidAction action, Direction side)FluidStackdrain(FluidStack resource, IFluidHandler.FluidAction action, Direction side)FluidStackdrain(Integer maxDrain, IFluidHandler.FluidAction action, Direction side)-
Methods inherited from class hiiragi283.core.api.storage.fluid.HTSidedFluidHandler
drain, drain, fill, getFluidInTank, getFluidSideFor, getTankCapacity, getTanks, getTanks, isFluidValid -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
hasFluidHandler
Boolean hasFluidHandler()
このハンドラが有効か判定します。
-
getFluidTanks
abstract List<HTResourceSlot<HTFluidResourceType>> getFluidTanks(Direction side)
指定した面からHTFluidTankの一覧を取得します。
-
getFluidTank
HTResourceSlot<HTFluidResourceType> getFluidTank(Integer tank, Direction side)
- Returns:
指定したインデックスが範囲外の場合は
null
-
getFluidInTank
FluidStack getFluidInTank(Integer tank, Direction side)
-
getTankCapacity
Integer getTankCapacity(Integer tank, Direction side)
-
isFluidValid
Boolean isFluidValid(Integer tank, FluidStack stack, Direction side)
-
drain
FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action, Direction side)
-
-
-
-