From 17d6bd151aae9aadf2f88e851fd282585b221708 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Tue, 3 May 2022 20:29:45 +0200 Subject: [PATCH] deprecate fuel slot --- .../data/container/slots/FuelSlotType.kt | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/data/container/slots/FuelSlotType.kt b/src/main/java/de/bixilon/minosoft/data/container/slots/FuelSlotType.kt index 9621bc30c..5036302d5 100644 --- a/src/main/java/de/bixilon/minosoft/data/container/slots/FuelSlotType.kt +++ b/src/main/java/de/bixilon/minosoft/data/container/slots/FuelSlotType.kt @@ -13,5 +13,21 @@ package de.bixilon.minosoft.data.container.slots +import de.bixilon.minosoft.data.container.Container +import de.bixilon.minosoft.data.container.stack.ItemStack +import de.bixilon.minosoft.data.registries.fluid.DefaultFluids +import de.bixilon.minosoft.data.registries.items.bucket.BucketItem + @Deprecated("ToDo") -object FuelSlotType : SlotType +object FuelSlotType : SlotType { + + override fun canPut(container: Container, slot: Int, stack: ItemStack): Boolean { + val item = stack.item.item + + if (item is BucketItem && item.fluid.resourceLocation == DefaultFluids.LAVA) { + return true + } + // ToDo: get from registries (misc/fuel_time) + return super.canPut(container, slot, stack) + } +}