From e44347e8ed70d872ba77593aeea97022cc105c82 Mon Sep 17 00:00:00 2001 From: Sollace Date: Sat, 25 Nov 2023 21:01:07 +0000 Subject: [PATCH] Fix food component not being updated correctly --- src/main/java/com/minelittlepony/unicopia/mixin/MixinItem.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/minelittlepony/unicopia/mixin/MixinItem.java b/src/main/java/com/minelittlepony/unicopia/mixin/MixinItem.java index 160d8368..7dfb69ab 100644 --- a/src/main/java/com/minelittlepony/unicopia/mixin/MixinItem.java +++ b/src/main/java/com/minelittlepony/unicopia/mixin/MixinItem.java @@ -58,6 +58,8 @@ abstract class MixinItem implements ItemDuck { @Inject(method = "use", at = @At("HEAD"), cancellable = true) private void use(World world, PlayerEntity user, Hand hand, CallbackInfoReturnable> info) { + // ensure the food component is updated before attempting to use + getToxic(user.getStackInHand(hand), user); TypedActionResult result = FoodPoisoningStatusEffect.apply(this, user, hand); if (result.getResult() != ActionResult.PASS) { info.setReturnValue(result);