From 382ea7ea11d026ece8fcc3ecd3f2cd3fbf93f5c5 Mon Sep 17 00:00:00 2001 From: Pyrofab Date: Sat, 2 Jan 2021 19:35:37 +0100 Subject: [PATCH] Avoid early return in CraftingScreenHandlerMixin --- .../betterend/mixin/common/CraftingScreenHandlerMixin.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/betterend/mixin/common/CraftingScreenHandlerMixin.java b/src/main/java/ru/betterend/mixin/common/CraftingScreenHandlerMixin.java index ac54037a..ded3676d 100644 --- a/src/main/java/ru/betterend/mixin/common/CraftingScreenHandlerMixin.java +++ b/src/main/java/ru/betterend/mixin/common/CraftingScreenHandlerMixin.java @@ -21,9 +21,10 @@ public abstract class CraftingScreenHandlerMixin @Inject(method = "canUse", at = @At("HEAD"), cancellable = true) private void canUse(PlayerEntity player, CallbackInfoReturnable info) { - info.setReturnValue(context.run((world, pos) -> { + if (context.run((world, pos) -> { return world.getBlockState(pos).getBlock() instanceof CraftingTableBlock; - }, true)); - info.cancel(); + }, true)) { + info.setReturnValue(true); + } } }