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) + } +}