File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
src/main/java/gregtech/api/mui/widget Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 11package gregtech .api .mui .widget ;
22
3+ import net .minecraft .client .renderer .GlStateManager ;
34import net .minecraft .item .ItemStack ;
45import net .minecraftforge .items .IItemHandler ;
56
67import com .cleanroommc .modularui .api .widget .Interactable ;
78import com .cleanroommc .modularui .integration .jei .JeiGhostIngredientSlot ;
89import com .cleanroommc .modularui .integration .jei .JeiIngredientProvider ;
10+ import com .cleanroommc .modularui .screen .GuiScreenWrapper ;
911import com .cleanroommc .modularui .screen .viewport .GuiContext ;
1012import com .cleanroommc .modularui .theme .WidgetTheme ;
1113import com .cleanroommc .modularui .widget .Widget ;
@@ -37,6 +39,18 @@ public Result onMousePressed(int mouseButton) {
3739 @ Override
3840 public void draw (GuiContext context , WidgetTheme widgetTheme ) {
3941 // draw stuff
42+ ItemStack stack = itemHandler .getStackInSlot (0 );
43+ if (stack .isEmpty ()) return ;
44+
45+ GuiScreenWrapper screenWrapper = getScreen ().getScreenWrapper ();
46+ var renderer = screenWrapper .getItemRenderer ();
47+ screenWrapper .setZ (100 );
48+ renderer .zLevel = 100 ;
49+ GlStateManager .disableDepth ();
50+ renderer .renderItemAndEffectIntoGUI (stack , 1 , 1 );
51+ GlStateManager .enableDepth ();
52+ screenWrapper .setZ (0 );
53+ renderer .zLevel = 0 ;
4054 }
4155
4256 @ Override
You can’t perform that action at this time.
0 commit comments