From 23029e1d43a8f4e420e40e60ab52e14120b744b4 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sat, 31 Aug 2024 10:20:25 +0700 Subject: [PATCH] Fix ItemFilter#set rejecting unsetting filter slots --- src/main/kotlin/ru/dbotthepony/mc/otm/container/ItemFilter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/container/ItemFilter.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/container/ItemFilter.kt index dcad21601..4f0f53114 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/container/ItemFilter.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/container/ItemFilter.kt @@ -27,7 +27,7 @@ class ItemFilter private constructor(private val filter: Array, val i get() = filter.size fun set(index: Int, value: ItemStack): ItemFilter { - if (ItemStack.isSameItemSameComponents(filter[index], value) || filter.any { ItemStack.isSameItemSameComponents(it, value) }) + if (ItemStack.isSameItemSameComponents(filter[index], value) || !value.isEmpty && filter.any { ItemStack.isSameItemSameComponents(it, value) }) return this return copy(filter.copyOf().also { it[index] = value })