Skip to content

Commit 96b7d49

Browse files
committed
Fix overlays rendering under JEI
1 parent 0dc334c commit 96b7d49

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/java/codechicken/lib/gui/modular/ModularGuiContainer.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,13 @@ public void render(@NotNull GuiGraphics graphics, int mouseX, int mouseY, float
8484

8585
super.render(graphics, mouseX, mouseY, partialTicks);
8686

87+
//Ensure we render overlay on top of things like JEI
88+
render.pose().pushPose();
89+
render.pose().translate(0, 0, 400);
8790
if (!handleFloatingItemRender(render, mouseX, mouseY) && !renderHoveredStackToolTip(render, mouseX, mouseY)) {
8891
modularGui.renderOverlay(render, partialTicks);
8992
}
93+
render.pose().popPose();
9094
}
9195

9296
@Override
@@ -139,7 +143,7 @@ protected boolean renderHoveredStackToolTip(GuiRender guiGraphics, int mouseX, i
139143
return false;
140144
}
141145
ItemStack itemStack = this.hoveredSlot.getItem();
142-
guiGraphics.toolTipWithImage(this.getTooltipFromContainerItem(itemStack), itemStack.getTooltipImage(), mouseX, mouseY);
146+
guiGraphics.toolTipWithImage(this.getTooltipFromContainerItem(itemStack), itemStack.getTooltipImage(), itemStack, mouseX, mouseY);
143147
return true;
144148
}
145149
return false;

src/main/java/codechicken/lib/gui/modular/ModularGuiScreen.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,11 @@ public void render(@NotNull GuiGraphics graphics, int mouseX, int mouseY, float
6969
}
7070
GuiRender render = GuiRender.convert(graphics);
7171
modularGui.render(render, partialTicks);
72+
//Ensure we render overlay on top of things like JEI
73+
render.pose().pushPose();
74+
render.pose().translate(0, 0, 400);
7275
modularGui.renderOverlay(render, partialTicks);
76+
render.pose().popPose();
7377
}
7478

7579
@Override

0 commit comments

Comments
 (0)