Package com.hbm_m.inventory.fluid.tank
Class FluidLoaderFillableItem
java.lang.Object
com.hbm_m.inventory.fluid.tank.FluidLoaderFillableItem
- All Implemented Interfaces:
FluidTank.LoadingHandler
Порт FluidLoaderFillableItem из 1.7.10.
Эквивалент старого IFillableItem (fluidmk2) реализован через Forge capability IFluidHandlerItem
на модификациях брони.
Семантика (как в 1.7.10):
- emptyItem (контейнер/мод -> бак): переливает жидкость из "модов" в tank
- fillItem (бак -> контейнер/мод): переливает из tank в "моды"
В 1.7.10 заполнение блокировалось давлением tank.pressure != 0 — переносим это как запрет
и на emptyItem, и на fillItem.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
FluidLoaderFillableItem
public FluidLoaderFillableItem()
-
-
Method Details
-
emptyItem
public boolean emptyItem(net.minecraft.world.item.ItemStack[] slots, int in, int out, FluidTank tank) - Specified by:
emptyItemin interfaceFluidTank.LoadingHandler
-
fillItem
public boolean fillItem(net.minecraft.world.item.ItemStack[] slots, int in, int out, FluidTank tank) - Specified by:
fillItemin interfaceFluidTank.LoadingHandler
-