diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-06-11 00:18:06 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-06-11 00:18:06 +0800 |
| commit | 4a8a83a1bfc68eeb80581cde55ef23d16e59f52c (patch) | |
| tree | c571a004ac6f2d34547a0cbed1ae6950a625783f /runtime/src/main/java | |
| parent | 0ec9d4ad3ab50e7ec7c0f6ce2ab65bd7596ee771 (diff) | |
| download | RoughlyEnoughItems-4a8a83a1bfc68eeb80581cde55ef23d16e59f52c.tar.gz RoughlyEnoughItems-4a8a83a1bfc68eeb80581cde55ef23d16e59f52c.tar.bz2 RoughlyEnoughItems-4a8a83a1bfc68eeb80581cde55ef23d16e59f52c.zip | |
Add TransferHandler.Result.tooltip()
Diffstat (limited to 'runtime/src/main/java')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/AutoCraftingEvaluator.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/AutoCraftingEvaluator.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/AutoCraftingEvaluator.java index 62c297dc9..3c3ddd9cf 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/AutoCraftingEvaluator.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/AutoCraftingEvaluator.java @@ -96,6 +96,7 @@ public class AutoCraftingEvaluator { } List<TransferHandler.Result> errors = new ArrayList<>(); + TransferHandler.Result successfulResult = null; TransferHandler.Context context = TransferHandler.Context.create(actuallyCrafting, stackedCrafting, containerScreen, display); for (TransferHandler transferHandler : TransferHandlerRegistry.getInstance()) { @@ -127,6 +128,7 @@ public class AutoCraftingEvaluator { if (transferResult.isSuccessful()) { errors.clear(); + successfulResult = transferResult; result.successful = true; result.successfulHandler = transferHandler; break; @@ -152,6 +154,10 @@ public class AutoCraftingEvaluator { if (errors.isEmpty()) { errorTooltip.clear(); errorTooltip.add(new TranslatableComponent("text.auto_craft.move_items")); + + if (successfulResult != null) { + successfulResult.fillTooltip(errorTooltip); + } } else { errorTooltip.clear(); List<Component> tooltipsFilled = new ArrayList<>(); |
