public void drawIcon(ItemStack stack, int x, int y) { itemRenderer.renderItemOverlayIntoGUI(fontRenderer, stack, x, y, null); //drawTexturedModelRectFromIcon(left + x, top + y, icon, 16, 16); }
public void drawFakeItemStackStdOverlay(int x, int y, @Nonnull ItemStack stack) { itemRender.renderItemOverlayIntoGUI(fontRenderer, stack, x, y, null); }
@Override public void drawFakeItemStack(int x, int y, @Nonnull ItemStack stack) { super.drawFakeItemStack(x, y, stack); itemRender.renderItemOverlayIntoGUI(fontRenderer, stack, x, y, ""); }
public void drawItemOverlay(ItemStack stack, @Nullable String text, int x, int y) { try { itemRender.renderItemOverlayIntoGUI(fontRenderer, stack, x, y, ""); } catch (Throwable t) { // NO OP } if (text != null) { drawQuantity(x, y, text); } }
private void renderOverlay(ItemStack itemStack, Rectangle area, int padding) { FontRenderer font = getFontRenderer(itemStack); RenderItem renderItem = Minecraft.getMinecraft().getRenderItem(); renderItem.renderItemOverlayIntoGUI(font, itemStack, area.x + padding, area.y + padding, null); }
protected void drawItemStack(@Nonnull ItemStack stack, int mouseX, int mouseY, String str) { if (stack.isEmpty()) { return; } GlStateManager.translate(0.0F, 0.0F, 32.0F); zLevel = 200.0F; itemRender.zLevel = 200.0F; FontRenderer font = null; font = stack.getItem().getFontRenderer(stack); if (font == null) { font = fontRenderer; } itemRender.renderItemIntoGUI(stack, mouseX, mouseY); itemRender.renderItemOverlayIntoGUI(font, stack, mouseX, mouseY, str); zLevel = 0.0F; itemRender.zLevel = 0.0F; }
public void renderItem(ItemStack item, int x, int y) { if (item.isEmpty()) { return; } GlStateManager.pushMatrix(); GlStateManager.translate(0.0F, 0.0F, 32.0F); this.itemRender.renderItemAndEffectIntoGUI(item, x, y); this.itemRender.renderItemOverlayIntoGUI(fontRenderer, item, x, y, ""); GlStateManager.popMatrix(); }
public static void drawItemStack(FontRenderer fontRenderer, ItemStack stack, int xPos, int yPos) { FontRenderer font = null; if (!stack.isEmpty()) { font = stack.getItem().getFontRenderer(stack); } if (font == null) { font = fontRenderer; } RenderItem itemRender = Minecraft.getMinecraft().getRenderItem(); itemRender.renderItemAndEffectIntoGUI(stack, xPos, yPos); itemRender.renderItemOverlayIntoGUI(font, stack, xPos, yPos, null); }
@Override public void render(Minecraft minecraft, int xPosition, int yPosition, @Nullable ItemStack ingredient) { if (ingredient != null) { GlStateManager.enableDepth(); RenderHelper.enableGUIStandardItemLighting(); FontRenderer font = getFontRenderer(minecraft, ingredient); minecraft.getRenderItem().renderItemAndEffectIntoGUI(null, ingredient, xPosition, yPosition); minecraft.getRenderItem().renderItemOverlayIntoGUI(font, ingredient, xPosition, yPosition, null); GlStateManager.disableBlend(); RenderHelper.disableStandardItemLighting(); } }
@Override public void draw(GuiRecipeBook gui, int x, int y, int mouseX, int mouseY, float partialTicks) { for(int i = 0; i < recipes.size(); i++) { int px = x + ((i / 4) * 150); int py = y + (i % 4 * spacing); RecipeData data = recipes.get(i); gui.drawTag(px + 42, py - 1); gui.getItemRenderer().renderItemAndEffectIntoGUI(data.getInput(), px + 20, py); gui.getItemRenderer().renderItemOverlayIntoGUI(gui.getFontRenderer(), data.getInput(), px + 20, py, null); gui.getItemRenderer().renderItemAndEffectIntoGUI(data.getCurrency(), px + 51, py); gui.getItemRenderer().renderItemOverlayIntoGUI(gui.getFontRenderer(), data.getCurrency(), px + 51, py, null); gui.getFontRenderer().drawString("x" + Integer.toString(data.getPrice()), px + 68, py + 4, 0); } }
private void renderOverlay(ItemSlot slot) { @Nonnull ItemStack stack = slot.getStack(); if (stack.isEmpty() || !slot.visible) { return; } Minecraft mc = Minecraft.getMinecraft(); FontRenderer font = stack.getItem().getFontRenderer(stack); if (font == null) { font = mc.fontRenderer; } itemRender.renderItemOverlayIntoGUI(font, stack, slot.renderX + 1, slot.renderY + 1, ""); if (slot.renderItemQuantity && slot.getStack().getCount() > 1) { slot.renderStackSize(slot.renderX + 1, slot.renderY + 1, stack.getCount(), font); } }
@Override public void drawButton (Minecraft mc, int mouseX, int mouseY, float partialTicks) { super.drawButton(mc, mouseX, mouseY, partialTicks); Minecraft.getMinecraft().getRenderItem().renderItemOverlayIntoGUI(Minecraft.getMinecraft().fontRenderer, this.renderStack, this.x + 2, this.y + 2, ""); Minecraft.getMinecraft().getRenderItem().renderItemAndEffectIntoGUI(this.renderStack, this.x + 2, this.y + 2); } }
protected void drawItemStack(@Nonnull ItemStack stack, int x, int y, String overlayText) { if (stack.isEmpty()) return; RenderHelper.enableGUIStandardItemLighting(); final RenderItem itemRenderer = parent.getItemRenderer(); GlStateManager.translate(0.0F, 0.0F, 32.0F); this.zLevel = 200.0F; itemRenderer.zLevel = 200.0F; FontRenderer font = null; font = stack.getItem().getFontRenderer(stack); if (font == null) font = parent.getFontRenderer(); itemRenderer.renderItemAndEffectIntoGUI(stack, x, y); itemRenderer.renderItemOverlayIntoGUI(font, stack, x, y, overlayText); this.zLevel = 0.0F; itemRenderer.zLevel = 0.0F; RenderHelper.disableStandardItemLighting(); }
public static void renderStack(int x, int y, ItemStack stack) { enable3DRender(); try { renderItem.renderItemAndEffectIntoGUI(stack, x, y); ItemStack overlayRender = stack.copy(); overlayRender.setCount(1); renderItem.renderItemOverlayIntoGUI(fontRendererObj, overlayRender, x, y, null); renderStackSize(fontRendererObj, stack, x, y); } catch (Exception e) { String stackStr = stack != null ? stack.toString() : "NullStack"; WailaExceptionHandler.handleErr(e, "renderStack | " + stackStr, null); } enable2DRender(); }
private void drawItemStack(ItemStack stack, int x, int y, float scale) { GL11.glPushMatrix(); GL11.glScalef(scale, scale, scale); GlStateManager.translate(0, 0, 32.0F); this.zLevel = 200.0F; this.itemRender.zLevel = 200.0F; net.minecraft.client.gui.FontRenderer font = null; if (!stack.isEmpty()) font = stack.getItem().getFontRenderer(stack); if (font == null) font = fontRenderer; this.itemRender.renderItemAndEffectIntoGUI(stack, x, y); this.itemRender.renderItemOverlayIntoGUI(font, stack, x, y, null); this.zLevel = 0.0F; this.itemRender.zLevel = 0.0F; GL11.glPopMatrix(); }
@Override public void renderForground(int left, int top) { if (!isFullyExtended()) { GL11.glEnable(GL12.GL_RESCALE_NORMAL); OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240 / 1.0F, 240 / 1.0F); GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_DEPTH_TEST); RenderHelper.enableGUIStandardItemLighting(); ItemStack stack = new ItemStack(LPItems.upgrades.get(CraftingByproductUpgrade.class)); itemRender.renderItemAndEffectIntoGUI(stack, left + 5, top + 5); itemRender.renderItemOverlayIntoGUI(fontRenderer, stack, left + 5, top + 5, ""); GL11.glDisable(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_DEPTH_TEST); itemRender.zLevel = 0.0F; } else { GuiGraphics.drawBigSlotBackground(mc, left + 9, top + 20); fontRenderer.drawString(StringUtils.translate(GuiCraftingPipe.PREFIX + "Extra"), left + 9, top + 8, 0x404040); } } }
/** * Modified from GuiContainer */ private void drawItemStack(final ItemStack stack, final int x, final int y) { if (ItemStackUtils.isEmpty(itemStack)) { return; } final RenderItem itemRender = mc.getRenderItem(); GlStateManager.translate(x, y, GUI_ITEM_Z_TRANSLATE); GlStateManager.scale(this.getWidth() / DEFAULT_ITEMSTACK_SIZE, this.getHeight() / DEFAULT_ITEMSTACK_SIZE, 1f); FontRenderer font = stack.getItem().getFontRenderer(stack); if (font == null) { font = mc.fontRenderer; } itemRender.renderItemAndEffectIntoGUI(stack, 0, 0); itemRender.renderItemOverlayIntoGUI(font, stack, 0, 0, null); } }
private void renderItemAt(ItemIdentifierStack item, int x, int y) { itemRender.renderItemAndEffectIntoGUI(item.makeNormalStack(), x, y); if (guiLeft < x && x < guiLeft + xSize - 16 && guiTop < y && y < guiTop + ySize - 16) { itemRender.renderItemOverlayIntoGUI(fontRenderer, item.makeNormalStack(), x, y, ""); String s = StringUtils.getFormatedStackSize(item.getStackSize(), false); GL11.glDisable(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_DEPTH_TEST); itemRender.zLevel = 0.0F; // Draw number mc.fontRenderer.drawStringWithShadow(s, x + 17 - mc.fontRenderer.getStringWidth(s), y + 9, 16777215); GL11.glEnable(GL11.GL_DEPTH_TEST); GL11.glEnable(GL11.GL_LIGHTING); } }
public void drawItemStack(@Nonnull ItemStack stack, int x, int y, boolean renderEffect) { try{ GlStateManager.pushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableDepth(); GlStateManager.enableRescaleNormal(); GlStateManager.translate(getLeft() + x, getTop() + y, 0); Minecraft mc = Minecraft.getMinecraft(); boolean flagBefore = mc.fontRenderer.getUnicodeFlag(); mc.fontRenderer.setUnicodeFlag(false); Minecraft.getMinecraft().getRenderItem().renderItemAndEffectIntoGUI(stack, 0, 0); Minecraft.getMinecraft().getRenderItem().renderItemOverlayIntoGUI(mc.fontRenderer, stack, 0, 0, null); mc.fontRenderer.setUnicodeFlag(flagBefore); RenderHelper.disableStandardItemLighting(); GlStateManager.popMatrix(); } catch(Exception ignored){} }
@SideOnly(Side.CLIENT) public static void drawGreyStack(ItemStack stack, int left, int top, float size) { GlStateManager.disableAlpha(); GlStateManager.pushMatrix(); GlStateManager.scale(size, size, size); GlStateManager.disableLighting(); GlStateManager.color(1.0F, 1.0F, 1.0F); //Forge: Reset color in case Items change it. GlStateManager.enableBlend(); //Forge: Make sure blend is enabled else tabs show a white border. GlStateManager.enableLighting(); GlStateManager.enableRescaleNormal(); net.minecraft.client.renderer.RenderHelper.enableGUIStandardItemLighting(); Minecraft mc = MCClientHelper.getMinecraft(); renderItemAndEffectIntoGUI(mc.getRenderItem(), MCClientHelper.getPlayer(), stack, (int) (left / size), (int) (top / size)); String display = stack.stackSize > 1 ? stack.stackSize + "" : ""; mc.getRenderItem().renderItemOverlayIntoGUI(mc.fontRendererObj, stack, (int) (left / size), (int) (top / size), display); net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); GlStateManager.disableLighting(); GlStateManager.popMatrix(); GlStateManager.enableAlpha(); }