diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-05-04 16:49:01 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-05-04 16:49:01 +0800 |
| commit | 6fad30c3819f850f00d2498de69f756571c1fdc3 (patch) | |
| tree | a438f63cef1093cbd47492fe43db2f31957b4e42 /src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java | |
| parent | 2ab17bff666e16db368af88b9c0e7c6ac7132d3f (diff) | |
| download | RoughlyEnoughItems-6fad30c3819f850f00d2498de69f756571c1fdc3.tar.gz RoughlyEnoughItems-6fad30c3819f850f00d2498de69f756571c1fdc3.tar.bz2 RoughlyEnoughItems-6fad30c3819f850f00d2498de69f756571c1fdc3.zip | |
Build 103
Fix #58
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java index a6b7e19a7..150d95aa3 100644 --- a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java +++ b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java @@ -17,7 +17,8 @@ import net.minecraft.client.gui.container.SmokerScreen; import net.minecraft.client.gui.ingame.CreativePlayerInventoryScreen; import net.minecraft.client.gui.ingame.PlayerInventoryScreen; import net.minecraft.client.gui.ingame.RecipeBookProvider; -import net.minecraft.client.gui.recipebook.RecipeBookGui; +import net.minecraft.client.recipe.book.ClientRecipeBook; +import net.minecraft.container.CraftingContainer; import net.minecraft.enchantment.Enchantment; import net.minecraft.enchantment.EnchantmentHelper; import net.minecraft.item.ItemStack; @@ -145,12 +146,11 @@ public class DefaultPlugin implements REIPluginEntry { @Override public void registerBounds(DisplayHelper displayHelper) { displayHelper.getBaseBoundsHandler().registerExclusionZones(ContainerScreen.class, isOnRightSide -> { - if (isOnRightSide || !MinecraftClient.getInstance().player.getRecipeBook().isGuiOpen() || !(MinecraftClient.getInstance().currentScreen instanceof RecipeBookProvider)) + if (isOnRightSide || !MinecraftClient.getInstance().player.getRecipeBook().isGuiOpen() || !(MinecraftClient.getInstance().currentScreen instanceof RecipeBookProvider) || !(ScreenHelper.getLastContainerScreen().getContainer() instanceof CraftingContainer)) return Collections.emptyList(); ContainerScreenHooks screenHooks = ScreenHelper.getLastContainerScreenHooks(); List l = Lists.newArrayList(new Rectangle(screenHooks.rei_getContainerLeft() - 4 - 145, screenHooks.rei_getContainerTop(), 4 + 145 + 30, screenHooks.rei_getContainerHeight())); - RecipeBookGui recipeBookGui = ((RecipeBookProvider) MinecraftClient.getInstance().currentScreen).getRecipeBookGui(); - int size = ((RecipeBookGuiHooks) recipeBookGui).rei_getTabButtons().size(); + int size = ClientRecipeBook.getGroupsForContainer((CraftingContainer) ScreenHelper.getLastContainerScreen().getContainer()).size(); if (size > 0) l.add(new Rectangle(screenHooks.rei_getContainerLeft() - 4 - 145 - 30, screenHooks.rei_getContainerTop(), 30, (size - 1) * 27)); return l; |
