diff options
Diffstat (limited to 'src/main/java/me/shedaniel/plugin/crafting')
| -rwxr-xr-x | src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java b/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java index 50fa4ad1e..6b858f456 100755 --- a/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java +++ b/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java @@ -139,7 +139,13 @@ public class VanillaCraftingCategory implements DisplayCategoryCraftable<Vanilla @Override public void registerAutoCraftButton(List<Control> control, RecipeGui recipeGui, Gui parentGui, VanillaCraftingRecipe recipe, int number) { - SmallButton button = new SmallButton(78, 75 + 6 + 36 + number * 75, 10, 10, "+"); + SmallButton button = new SmallButton(78, 75 + 6 + 36 + number * 75, 10, 10, "+", enabled -> { + if (!(parentGui instanceof CraftingTableGui || parentGui instanceof PlayerInventoryGui)) + return I18n.translate("text.auto_craft.wrong_gui"); + if (parentGui instanceof PlayerInventoryGui && !(recipe.getHeight() < 3 && recipe.getWidth() < 3)) + return I18n.translate("text.auto_craft.crafting.too_small"); + return ""; + }); button.setOnClick(mouse -> { recipeGui.close(); MinecraftClient.getInstance().openGui(parentGui); |
