diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-08-06 21:21:54 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-08-06 21:21:54 +0800 |
| commit | 3025125c5dcc6181a873bd1062fde5d239d2aba5 (patch) | |
| tree | cc1265ec52b79f882059a0f838dbe00bd2febaac /src/main/java/me/shedaniel/rei/plugin | |
| parent | 1b7830412fe76557bbe688355861f96874ee0b1b (diff) | |
| download | RoughlyEnoughItems-3025125c5dcc6181a873bd1062fde5d239d2aba5.tar.gz RoughlyEnoughItems-3025125c5dcc6181a873bd1062fde5d239d2aba5.tar.bz2 RoughlyEnoughItems-3025125c5dcc6181a873bd1062fde5d239d2aba5.zip | |
2x2 crafting
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java b/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java index 34e9bb3df..627ac6982 100644 --- a/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java +++ b/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java @@ -20,6 +20,7 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.ingame.AbstractContainerScreen; import net.minecraft.client.gui.screen.ingame.CraftingTableScreen; +import net.minecraft.client.gui.screen.ingame.InventoryScreen; import net.minecraft.client.gui.screen.recipebook.RecipeBookProvider; import net.minecraft.container.CraftingContainer; import net.minecraft.item.ItemStack; @@ -67,7 +68,7 @@ public class AutoCraftingTableHandler implements AutoCraftingHandler { @Override public boolean canHandle(Supplier<RecipeDisplay> displaySupplier, MinecraftClient minecraft, Screen recipeViewingScreen, AbstractContainerScreen<?> parentScreen, ContainerScreenOverlay overlay) { - if (parentScreen instanceof CraftingTableScreen && displaySupplier.get() instanceof DefaultCraftingDisplay && canUseMovePackets()) { + if (displaySupplier.get() instanceof DefaultCraftingDisplay && (parentScreen instanceof CraftingTableScreen || (parentScreen instanceof InventoryScreen && ((DefaultCraftingDisplay) displaySupplier.get()).getWidth() <= 2 && ((DefaultCraftingDisplay) displaySupplier.get()).getHeight() <= 2)) && canUseMovePackets()) { return hasItems(displaySupplier.get().getInput()); } return false; |
