Make fluid tanks drop item contents when broken

This commit is contained in:
DBotThePony 2023-04-06 15:13:32 +07:00
parent 90f345a2d9
commit 7ce73bdb52
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -32,9 +32,9 @@ class FluidTankBlockEntity(blockPos: BlockPos, blockState: BlockState) : Mattery
var synchronizedFluid by synchronizer.Field(FluidStack.EMPTY!!, FluidStackValueCodec) var synchronizedFluid by synchronizer.Field(FluidStack.EMPTY!!, FluidStackValueCodec)
private set private set
val fillInput = MatteryContainer(::setChangedLight, 1) val fillInput = MatteryContainer(::setChangedLight, 1).also(::addDroppableContainer)
val drainInput = MatteryContainer(::setChangedLight, 1) val drainInput = MatteryContainer(::setChangedLight, 1).also(::addDroppableContainer)
val output = MatteryContainer(::setChangedLight, 1) val output = MatteryContainer(::setChangedLight, 1).also(::addDroppableContainer)
val itemConfig = ConfigurableItemHandler( val itemConfig = ConfigurableItemHandler(
input = CombinedItemHandler( input = CombinedItemHandler(