diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt index cf4523b61..97b480caf 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt @@ -577,11 +577,15 @@ abstract class MatteryMenu @JvmOverloads protected constructor( return false } + val copy = source.item.copy() + if (remainder.isEmpty) { source.set(ItemStack.EMPTY) + source.onTake(ply, copy) } else { + copy.count = source.item.count - remainder.count source.item.count = remainder.count - source.setChanged() + source.onTake(ply, copy) } return true