From 6b30dbef658df4006cab2d2b0e85ef1c31b15dab Mon Sep 17 00:00:00 2001 From: WinDanesz <31292708+WinDanesz@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:52:11 +0100 Subject: [PATCH] fix: Fixed onImbuementRemoval() not being called for imbuements expired in the inventory. Currently this bug was only affecting adons. Fixes #833 --- src/main/java/electroblob/wizardry/data/WizardData.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/electroblob/wizardry/data/WizardData.java b/src/main/java/electroblob/wizardry/data/WizardData.java index 27d04b34..d9e01589 100644 --- a/src/main/java/electroblob/wizardry/data/WizardData.java +++ b/src/main/java/electroblob/wizardry/data/WizardData.java @@ -382,6 +382,7 @@ public class WizardData implements INBTSerializable { activeImbuements.add((Imbuement)enchantment); }else{ // Otherwise, removes the enchantment from the item + ((Imbuement) enchantment).onImbuementRemoval(stack); iterator.remove(); // FIXME: Apparently this can cause a CME } }