Skip to content

Commit 2eaaf02

Browse files
committed
Fix sub-menus not showing
1 parent 7d9ab3e commit 2eaaf02

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

fabric/src/main/resources/roughlyenoughitems.accessWidener

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,8 @@ accessible field net/minecraft/world/item/crafting/ShapelessRecipe result Lnet/m
4343
accessible field net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen recipeBookComponent Lnet/minecraft/client/gui/screens/recipebook/RecipeBookComponent;
4444
accessible method net/minecraft/client/gui/GuiGraphics innerBlit (Ljava/util/function/Function;Lnet/minecraft/resources/ResourceLocation;IIIIFFFFI)V
4545
accessible field net/minecraft/client/gui/GuiGraphics bufferSource Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;
46+
accessible field net/minecraft/client/gui/GuiGraphics scissorStack Lnet/minecraft/client/gui/GuiGraphics$ScissorStack;
47+
mutable field net/minecraft/client/gui/GuiGraphics scissorStack Lnet/minecraft/client/gui/GuiGraphics$ScissorStack;
48+
accessible class net/minecraft/client/gui/GuiGraphics$ScissorStack
49+
accessible field net/minecraft/client/gui/GuiGraphics$ScissorStack stack Ljava/util/Deque;
50+
accessible method net/minecraft/client/gui/GuiGraphics$ScissorStack <init> ()V

neoforge/src/main/resources/META-INF/accesstransformer.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,7 @@ public net.minecraft.world.item.crafting.ShapelessRecipe result
5353
public net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen recipeBookComponent
5454
public net.minecraft.client.gui.GuiGraphics innerBlit(Ljava/util/function/Function;Lnet/minecraft/resources/ResourceLocation;IIIIFFFFI)V
5555
public net.minecraft.client.gui.GuiGraphics bufferSource
56+
public-f net.minecraft.client.gui.GuiGraphics scissorStack
57+
public net.minecraft.client.gui.GuiGraphics$ScissorStack
58+
public net.minecraft.client.gui.GuiGraphics$ScissorStack stack
59+
public net.minecraft.client.gui.GuiGraphics$ScissorStack <init>()V

runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubMenuEntry.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,10 @@ public void render(GuiGraphics graphics, int mouseX, int mouseY, float delta) {
120120
}
121121

122122
RenderSystem.disableScissor();
123+
GuiGraphics.ScissorStack tmp = graphics.scissorStack;
124+
graphics.scissorStack = new GuiGraphics.ScissorStack();
123125
menu.render(graphics, mouseX, mouseY, delta);
126+
graphics.scissorStack = tmp;
124127
graphics.enableScissor(0, 0, 0, 0);
125128
graphics.disableScissor();
126129
}

0 commit comments

Comments
 (0)