From ccf2a162a36de49cb2f2dab2c5679b75a59bfa23 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sat, 8 Jul 2023 00:57:16 +0700 Subject: [PATCH] Fix moveItemStackTo not calling onTake --- src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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