aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2019-12-07 18:57:27 +0800
committershedaniel <daniel@shedaniel.me>2019-12-07 18:57:27 +0800
commit7d145d3265d1de8daaccc13e8a50aa8930706790 (patch)
treec0b028a5bd20a9b15b5334e3c39e5e6a4d50cc81 /src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
parenta5ede4908ce20a76bec665e27fec20acdf716476 (diff)
downloadRoughlyEnoughItems-7d145d3265d1de8daaccc13e8a50aa8930706790.tar.gz
RoughlyEnoughItems-7d145d3265d1de8daaccc13e8a50aa8930706790.tar.bz2
RoughlyEnoughItems-7d145d3265d1de8daaccc13e8a50aa8930706790.zip
3.2.15
Fix #199 Close #195 Close #138
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java')
-rw-r--r--src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
index c2072cde0..e37231e92 100644
--- a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
+++ b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
@@ -14,6 +14,7 @@ import me.shedaniel.rei.api.*;
import me.shedaniel.rei.api.plugins.REIPluginV0;
import me.shedaniel.rei.gui.RecipeViewingScreen;
import me.shedaniel.rei.gui.VillagerRecipeViewingScreen;
+import me.shedaniel.rei.gui.widget.CategoryBaseWidget;
import me.shedaniel.rei.impl.ScreenHelper;
import me.shedaniel.rei.plugin.blasting.DefaultBlastingDisplay;
import me.shedaniel.rei.plugin.brewing.DefaultBrewingCategory;
@@ -217,6 +218,11 @@ public class DefaultPlugin implements REIPluginV0 {
}
displayHelper.getBaseBoundsHandler().registerExclusionZones(AbstractInventoryScreen.class, new DefaultPotionEffectExclusionZones());
displayHelper.getBaseBoundsHandler().registerExclusionZones(RecipeBookProvider.class, new DefaultRecipeBookExclusionZones());
+ displayHelper.getBaseBoundsHandler().registerExclusionZones(RecipeViewingScreen.class, isLeftSide -> {
+ CategoryBaseWidget widget = ((RecipeViewingScreen) MinecraftClient.getInstance().currentScreen).getWorkingStationsBaseWidget();
+ if (widget == null) return Collections.emptyList();
+ return Collections.singletonList(widget.getBounds().clone());
+ });
displayHelper.registerBoundsHandler(new DisplayHelper.DisplayBoundsHandler<AbstractContainerScreen<?>>() {
@Override
public Class<?> getBaseSupportedClass() {