From 90a22a093dbc298e2da0aa2a9602a6828d73e80a Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Fri, 14 Mar 2025 18:57:14 +0700 Subject: [PATCH] Don't create filter syncher for IPlayerInventorySlot --- src/main/kotlin/ru/dbotthepony/mc/otm/menu/Slots.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/Slots.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/Slots.kt index b881d0172..b3644e38c 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/Slots.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/Slots.kt @@ -30,6 +30,7 @@ import ru.dbotthepony.mc.otm.core.math.Decimal import ru.dbotthepony.mc.otm.menu.input.BooleanInputWithFeedback import ru.dbotthepony.mc.otm.menu.input.InstantBooleanInput import ru.dbotthepony.mc.otm.network.StreamCodecs +import ru.dbotthepony.mc.otm.player.IPlayerInventorySlot import ru.dbotthepony.mc.otm.runOnClient import java.util.* import java.util.function.BooleanSupplier @@ -58,7 +59,7 @@ open class MatteryMenuSlot(container: Container, index: Int, x: Int = 0, y: Int open fun setupNetworkControls(menu: MatteryMenu) { val slot = containerSlotOrNull() - if (slot is IFilteredContainerSlot) { + if (slot is IFilteredContainerSlot && slot !is IPlayerInventorySlot) { menu.mSynchronizer.add(Delegate.Of(slot::filter), StreamCodecs.ITEM_TYPE_NULLABLE) } }