diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/item/ExoSuitProbeItem.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/item/ExoSuitProbeItem.kt index e9b80a138..7a89c2450 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/item/ExoSuitProbeItem.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/item/ExoSuitProbeItem.kt @@ -48,13 +48,15 @@ class ExoSuitProbeItem : Item(Properties().tab(OverdriveThatMatters.INSTANCE.CRE } override fun finishUsingItem(itemStack: ItemStack, level: Level, player: LivingEntity): ItemStack { + if (player !is Player) return super.finishUsingItem(itemStack, level, player) val mattery = player.matteryPlayer ?: return super.finishUsingItem(itemStack, level, player) if (mattery.hasExoSuit) { return super.finishUsingItem(itemStack, level, player) } - itemStack.shrink(1) + if (!player.abilities.instabuild) + itemStack.shrink(1) if (player is ServerPlayer) { mattery.hasExoSuit = true