diff options
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultRecipeBookHandler.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultRecipeBookHandler.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultRecipeBookHandler.java b/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultRecipeBookHandler.java index ae939e5bc..b9f96a27d 100644 --- a/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultRecipeBookHandler.java +++ b/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultRecipeBookHandler.java @@ -32,10 +32,10 @@ import me.shedaniel.rei.plugin.crafting.DefaultCraftingDisplay; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.recipebook.RecipeBookProvider; import net.minecraft.client.resource.language.I18n; +import net.minecraft.container.CraftingContainer; +import net.minecraft.container.CraftingTableContainer; +import net.minecraft.container.PlayerContainer; import net.minecraft.recipe.Recipe; -import net.minecraft.screen.AbstractRecipeScreenHandler; -import net.minecraft.screen.CraftingScreenHandler; -import net.minecraft.screen.PlayerScreenHandler; public class DefaultRecipeBookHandler implements AutoTransferHandler { @Override @@ -43,17 +43,17 @@ public class DefaultRecipeBookHandler implements AutoTransferHandler { if (context.getRecipe() instanceof TransferRecipeDisplay && DefaultCategoryHandler.canUseMovePackets()) return Result.createNotApplicable(); RecipeDisplay display = context.getRecipe(); - if (!(context.getScreenHandler() instanceof AbstractRecipeScreenHandler)) + if (!(context.getContainer() instanceof CraftingContainer)) return Result.createNotApplicable(); - AbstractRecipeScreenHandler<?> container = (AbstractRecipeScreenHandler<?>) context.getScreenHandler(); + CraftingContainer<?> container = (CraftingContainer<?>) context.getContainer(); if (display instanceof DefaultCraftingDisplay) { DefaultCraftingDisplay craftingDisplay = (DefaultCraftingDisplay) display; if (craftingDisplay.getOptionalRecipe().isPresent()) { int h = -1, w = -1; - if (container instanceof CraftingScreenHandler) { + if (container instanceof CraftingTableContainer) { h = 3; w = 3; - } else if (container instanceof PlayerScreenHandler) { + } else if (container instanceof PlayerContainer) { h = 2; w = 2; } @@ -66,9 +66,9 @@ public class DefaultRecipeBookHandler implements AutoTransferHandler { return Result.createFailed(I18n.translate("error.rei.recipe.not.unlocked")); if (!context.isActuallyCrafting()) return Result.createSuccessful(); - context.getMinecraft().openScreen(context.getHandledScreen()); - if (context.getHandledScreen() instanceof RecipeBookProvider) - ((RecipeBookProvider) context.getHandledScreen()).getRecipeBookWidget().ghostSlots.reset(); + context.getMinecraft().openScreen(context.getContainerScreen()); + if (context.getContainerScreen() instanceof RecipeBookProvider) + ((RecipeBookProvider) context.getContainerScreen()).getRecipeBookWidget().ghostSlots.reset(); context.getMinecraft().interactionManager.clickRecipe(container.syncId, recipe, Screen.hasShiftDown()); ScreenHelper.getLastOverlay().init(); } @@ -80,9 +80,9 @@ public class DefaultRecipeBookHandler implements AutoTransferHandler { return Result.createFailed(I18n.translate("error.rei.recipe.not.unlocked")); if (!context.isActuallyCrafting()) return Result.createSuccessful(); - context.getMinecraft().openScreen(context.getHandledScreen()); - if (context.getHandledScreen() instanceof RecipeBookProvider) - ((RecipeBookProvider) context.getHandledScreen()).getRecipeBookWidget().ghostSlots.reset(); + context.getMinecraft().openScreen(context.getContainerScreen()); + if (context.getContainerScreen() instanceof RecipeBookProvider) + ((RecipeBookProvider) context.getContainerScreen()).getRecipeBookWidget().ghostSlots.reset(); context.getMinecraft().interactionManager.clickRecipe(container.syncId, recipe, Screen.hasShiftDown()); ScreenHelper.getLastOverlay().init(); } |
