Automation-forbidden slots are now prohibited to be extracted from

This commit is contained in:
DBotThePony 2025-03-07 10:15:53 +07:00
parent bbf4e752e7
commit d88da8f244
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -1,9 +1,14 @@
package ru.dbotthepony.mc.otm.container
import net.minecraft.world.item.ItemStack
import net.minecraft.world.item.Items
interface IFilteredAutomatedContainerSlot : IFilteredContainerSlot, IAutomatedContainerSlot {
override fun canAutomationPlaceItem(itemStack: ItemStack): Boolean {
return super.canAutomationPlaceItem(itemStack) && testSlotFilter(itemStack)
}
override fun canAutomationTakeItem(desired: Int): Boolean {
return super.canAutomationTakeItem(desired) && (filter == null || filter !== Items.AIR)
}
}