diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-05-08 01:24:22 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-05-08 01:24:22 +0800 |
| commit | 33ed36eff27c1a533dacb2fa73510687f119c12b (patch) | |
| tree | b6e78fa3f8a7ccbb1331dfe9cdb84941ef04a2c9 /src/main/java/me/shedaniel/rei/gui/renderables/ItemStackRenderer.java | |
| parent | a5c90bb7d4748ba2da024ce468ffeeda99bf4a0f (diff) | |
| download | RoughlyEnoughItems-33ed36eff27c1a533dacb2fa73510687f119c12b.tar.gz RoughlyEnoughItems-33ed36eff27c1a533dacb2fa73510687f119c12b.tar.bz2 RoughlyEnoughItems-33ed36eff27c1a533dacb2fa73510687f119c12b.zip | |
more internal changes
Fix #56
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/renderables/ItemStackRenderer.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/renderables/ItemStackRenderer.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/renderables/ItemStackRenderer.java b/src/main/java/me/shedaniel/rei/gui/renderables/ItemStackRenderer.java new file mode 100644 index 000000000..139e88a19 --- /dev/null +++ b/src/main/java/me/shedaniel/rei/gui/renderables/ItemStackRenderer.java @@ -0,0 +1,34 @@ +package me.shedaniel.rei.gui.renderables; + +import com.mojang.blaze3d.platform.GlStateManager; +import me.shedaniel.rei.api.Renderer; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.render.GuiLighting; +import net.minecraft.client.render.item.ItemRenderer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.Identifier; + +public abstract class ItemStackRenderer extends Renderer { + + public static final Identifier CHEST_GUI_TEXTURE = new Identifier("roughlyenoughitems", "textures/gui/recipecontainer.png"); + + @Override + public void render(int x, int y, double mouseX, double mouseY, float delta) { + int l = x - 8, i1 = y - 6; + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + ItemRenderer itemRenderer = MinecraftClient.getInstance().getItemRenderer(); + itemRenderer.zOffset = blitOffset; + GuiLighting.enableForItems(); + GlStateManager.colorMask(true, true, true, true); + GlStateManager.enableLighting(); + GlStateManager.enableRescaleNormal(); + GlStateManager.enableDepthTest(); + itemRenderer.renderGuiItem(getItemStack(), l, i1); + itemRenderer.renderGuiItemOverlay(MinecraftClient.getInstance().textRenderer, getItemStack(), l, i1); + itemRenderer.zOffset = 0.0F; + this.blitOffset = 0; + } + + public abstract ItemStack getItemStack(); + +} |
