From 3d4c5855c48060c6fe9b3684fbe4ff87656a9a46 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Mon, 15 May 2023 08:13:56 +0700 Subject: [PATCH] wait, no --- .../block/entity/decorative/FluidTankBlockEntity.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/decorative/FluidTankBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/decorative/FluidTankBlockEntity.kt index ed07a882d..f10dc1c0a 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/decorative/FluidTankBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/decorative/FluidTankBlockEntity.kt @@ -45,10 +45,7 @@ class FluidTankBlockEntity(blockPos: BlockPos, blockState: BlockState) : Mattery return stack.getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM).map { it.tanks > 0 }.orElse(false) } - return stack.getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM).map { - it.fill(fluid[0], IFluidHandler.FluidAction.SIMULATE) > 0 || - it.drain(fluid[0], IFluidHandler.FluidAction.SIMULATE).isNotEmpty - }.orElse(false) + return stack.getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM).map { it.fill(fluid[0], IFluidHandler.FluidAction.SIMULATE) > 0 }.orElse(false) } override fun canExtract(slot: Int, amount: Int, stack: ItemStack): Boolean { @@ -56,7 +53,13 @@ class FluidTankBlockEntity(blockPos: BlockPos, blockState: BlockState) : Mattery } }) ), - output = output.handler(HandlerFilter.OnlyOut) + output = output.handler(HandlerFilter.OnlyOut), + frontDefault = ItemHandlerMode.INPUT_OUTPUT, + backDefault = ItemHandlerMode.INPUT_OUTPUT, + leftDefault = ItemHandlerMode.INPUT_OUTPUT, + rightDefault = ItemHandlerMode.INPUT_OUTPUT, + topDefault = ItemHandlerMode.INPUT_OUTPUT, + bottomDefault = ItemHandlerMode.INPUT_OUTPUT, ) init {