aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/impl/InternalWidgets.java
diff options
context:
space:
mode:
authorSebastian Hartte <sebastian@hartte.de>2020-07-13 01:56:42 +0200
committerSebastian Hartte <sebastian@hartte.de>2020-07-13 01:56:42 +0200
commit3333b14ee3d6d770fa4ea3f39620a7683254120d (patch)
tree97cdcb44110f97aade47f0bd8c6a93ec5d10a667 /src/main/java/me/shedaniel/rei/impl/InternalWidgets.java
parent627b2524ee1111a020a38928818858cd8f1bd804 (diff)
downloadRoughlyEnoughItems-3333b14ee3d6d770fa4ea3f39620a7683254120d.tar.gz
RoughlyEnoughItems-3333b14ee3d6d770fa4ea3f39620a7683254120d.tar.bz2
RoughlyEnoughItems-3333b14ee3d6d770fa4ea3f39620a7683254120d.zip
Adds a result that will return to the actual screen
on success.
Diffstat (limited to 'src/main/java/me/shedaniel/rei/impl/InternalWidgets.java')
-rw-r--r--src/main/java/me/shedaniel/rei/impl/InternalWidgets.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/me/shedaniel/rei/impl/InternalWidgets.java b/src/main/java/me/shedaniel/rei/impl/InternalWidgets.java
index e6b04a84d..307b3cffc 100644
--- a/src/main/java/me/shedaniel/rei/impl/InternalWidgets.java
+++ b/src/main/java/me/shedaniel/rei/impl/InternalWidgets.java
@@ -65,8 +65,12 @@ public final class InternalWidgets {
for (AutoTransferHandler autoTransferHandler : RecipeHelper.getInstance().getSortedAutoCraftingHandler())
try {
AutoTransferHandler.Result result = autoTransferHandler.handle(context);
- if (result.isSuccessful())
+ if (result.isSuccessful()) {
+ if (result.isReturnToScreen()) {
+ break; // Same as failing, but doesn't ask other handlers
+ }
return;
+ }
} catch (Exception e) {
e.printStackTrace();
}