aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-05-04 16:49:01 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-05-04 16:49:01 +0800
commit6fad30c3819f850f00d2498de69f756571c1fdc3 (patch)
treea438f63cef1093cbd47492fe43db2f31957b4e42 /src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
parent2ab17bff666e16db368af88b9c0e7c6ac7132d3f (diff)
downloadRoughlyEnoughItems-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.java8
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;