@Override public void drawButton(@Nonnull Minecraft par1Minecraft, int par2, int par3, float partialTicks) { hovered = par2 >= x && par3 >= y && par2 < x + width && par3 < y + height; int k = getHoverState(hovered); par1Minecraft.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.color(1F, 1F, 1F, 1F); par1Minecraft.getRenderItem().renderItemIntoGUI(new ItemStack(ModItems.cacophonium), x, y); par1Minecraft.getRenderItem().renderItemIntoGUI(new ItemStack(Items.FIREWORKS), x + 8, y + 2); GlStateManager.disableLighting(); List<String> tooltip = new ArrayList<>(); tooltip.add(TextFormatting.LIGHT_PURPLE + "Happy Birthday Vazkii!"); tooltip.add(TextFormatting.GRAY + "doot doot"); if(k == 2) RenderHelper.renderTooltip(x - 100, y + 36, tooltip); GlStateManager.enableAlpha(); }
@Override public void drawButton(@Nonnull Minecraft par1Minecraft, int par2, int par3, float partialTicks) { hovered = par2 >= x && par3 >= y && par2 < x + width && par3 < y + height; int k = getHoverState(hovered); RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableRescaleNormal(); par1Minecraft.getRenderItem().renderItemIntoGUI(challenge.icon, x, y); RenderHelper.disableStandardItemLighting(); GlStateManager.enableBlend(); if(challenge.complete) { GlStateManager.disableDepth(); par1Minecraft.fontRenderer.drawStringWithShadow("\u2714", x + 10, y + 9, 0x004C00); par1Minecraft.fontRenderer.drawStringWithShadow("\u2714", x + 10, y + 8, 0x0BD20D); GlStateManager.enableDepth(); } List<String> tooltip = new ArrayList<>(); tooltip.add(TextFormatting.AQUA + I18n.format(challenge.unlocalizedName)); int tooltipY = (tooltip.size() - 1) * 10; if(k == 2) vazkii.botania.client.core.helper.RenderHelper.renderTooltip(par2, par3 + tooltipY, tooltip); }
RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableRescaleNormal(); par1Minecraft.getRenderItem().renderItemIntoGUI(displayStack, x * 2 - 6, y * 2 + 4); RenderHelper.disableStandardItemLighting(); GlStateManager.enableBlend();
mc.getRenderItem().renderItemIntoGUI(stack, xc + radius + 32, yc - 8); mc.getRenderItem().renderItemIntoGUI(new ItemStack(Items.WHEAT_SEEDS), xc + radius + 16, yc + 6); net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); mc.fontRenderer.drawStringWithShadow("+", xc + radius + 14, yc + 10, 0xFFFFFF); double yPos = yc + Math.sin(angle * Math.PI / 180D) * radius - 8; GlStateManager.translate(xPos, yPos, 0); mc.getRenderItem().renderItemIntoGUI(itemHandler.getStackInSlot(i), 0, 0); GlStateManager.translate(-xPos, -yPos, 0);
@Override protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); mc.getTextureManager().bindTexture(texture); int k = (width - xSize) / 2; int l = (height - ySize) / 2; drawTexturedModalRect(k, l, 0, 0, xSize, ySize); List<Slot> slotList = inventorySlots.inventorySlots; for(Slot slot : slotList) if(slot instanceof SlotItemHandler) { SlotItemHandler slotf = (SlotItemHandler) slot; if(!slotf.getHasStack()) { ItemStack stack = new ItemStack(ModBlocks.flower, 1, slotf.getSlotIndex()); // index matches colors int x = guiLeft + slotf.xPos; int y = guiTop + slotf.yPos; RenderHelper.enableGUIStandardItemLighting(); mc.getRenderItem().renderItemIntoGUI(stack, x, y); RenderHelper.disableStandardItemLighting(); mc.fontRenderer.drawStringWithShadow("0", x + 11, y + 9, 0xFF6666); } } }
@SideOnly(Side.CLIENT) public void renderHUD(ScaledResolution res) { Minecraft mc = Minecraft.getMinecraft(); int x = res.getScaledWidth() / 2 + 10; int y = res.getScaledHeight() / 2 - 10; ItemStack stack = itemHandler.getStackInSlot(0); if(!stack.isEmpty()) { RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableRescaleNormal(); mc.getRenderItem().renderItemIntoGUI(stack, x, y); mc.getRenderItem().renderItemOverlays(mc.fontRenderer, stack, x, y); GlStateManager.disableRescaleNormal(); RenderHelper.disableStandardItemLighting(); int time = getTotalTime(); String timeStr = StringUtils.ticksToElapsedTime(time); mc.fontRenderer.drawStringWithShadow(timeStr, x + 20, y, getColor()); String status = ""; if(lock) status = "locked"; if(!move) status = status.isEmpty() ? "stopped" : "lockedStopped"; if(!status.isEmpty()) mc.fontRenderer.drawStringWithShadow(I18n.format("botaniamisc." + status), x + 20, y + 12, getColor()); } }
mc.getRenderItem().renderItemIntoGUI(new ItemStack(ModBlocks.livingrock), xc + radius + 16, yc + 8); GlStateManager.translate(0F, 0F, 100F); mc.getRenderItem().renderItemIntoGUI(new ItemStack(ModItems.twigWand), xc + radius + 24, yc + 8); GlStateManager.translate(0F, 0F, -100F); double yPos = yc + Math.sin(angle * Math.PI / 180D) * radius - 8; GlStateManager.translate(xPos, yPos, 0); mc.getRenderItem().renderItemIntoGUI(itemHandler.getStackInSlot(i), 0, 0); GlStateManager.translate(-xPos, -yPos, 0);
@Override @SideOnly(Side.CLIENT) public int bossBarRenderCallback(ScaledResolution res, int x, int y) { GlStateManager.pushMatrix(); int px = x + 160; int py = y + 12; Minecraft mc = Minecraft.getMinecraft(); ItemStack stack = new ItemStack(Items.SKULL, 1, 3); mc.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); net.minecraft.client.renderer.RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableRescaleNormal(); mc.getRenderItem().renderItemIntoGUI(stack, px, py); net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); boolean unicode = mc.fontRenderer.getUnicodeFlag(); mc.fontRenderer.setUnicodeFlag(true); mc.fontRenderer.drawStringWithShadow("" + playerCount, px + 15, py + 4, 0xFFFFFF); mc.fontRenderer.setUnicodeFlag(unicode); GlStateManager.popMatrix(); return 5; }
@Override public void drawScreenAfterScale(int xCoord, int yCoord, float newPartialTicks) { super.drawScreenAfterScale(xCoord, yCoord, newPartialTicks); RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableRescaleNormal(); mc.getRenderItem().renderItemIntoGUI(challenge.icon, left + 18, top + 15); RenderHelper.disableStandardItemLighting(); GlStateManager.enableBlend(); boolean unicode = fontRenderer.getUnicodeFlag(); fontRenderer.setUnicodeFlag(true); fontRenderer.drawString(TextFormatting.BOLD + I18n.format(challenge.unlocalizedName), left + 38, top + 13, 0); fontRenderer.drawString(I18n.format(challenge.level.getName()) + ((challenge.icon.getItem() == ModItems.rune) ? "+" : "") + " / " + (challenge.complete ? TextFormatting.DARK_GREEN : TextFormatting.DARK_RED) + I18n.format(challenge.complete ? "botaniamisc.completed" : "botaniamisc.notCompleted"), left + 38, top + 23, 0); int width = guiWidth - 30; int x = left + 16; int y = top + 28; PageText.renderText(x, y, width, guiHeight, challenge.unlocalizedName + ".desc"); fontRenderer.setUnicodeFlag(unicode); }
int x = gui.getLeft() + 15; int y = gui.getTop() + 25; Minecraft.getMinecraft().getRenderItem().renderItemIntoGUI(new ItemStack(Blocks.STONEBRICK), x, y); RenderHelper.disableStandardItemLighting(); GlStateManager.disableRescaleNormal();
mc.getRenderItem().renderItemIntoGUI(new ItemStack(ModItems.lexicon), sx, sy); GlStateManager.disableLighting(); font.drawStringWithShadow(drawStr, sx + 20, sy + 4, 0xFFFFFFFF);
mc.getRenderItem().renderItemIntoGUI(new ItemStack(ModItems.lexicon), x, tooltipY); GlStateManager.disableLighting();
@Override public void draw(int startX, int startY) { ItemStack socketStack = tile.getSocket(slot); if (!socketStack.isEmpty()) { Minecraft.getMinecraft().getRenderItem().renderItemIntoGUI(socketStack, startX + xPos, startY + yPos); } }
@Override public void draw(ScaledResolution resolution, float partialTicks, int drawX, int drawY) { RenderHelper.enableGUIStandardItemLighting(); Minecraft.getMinecraft().getRenderItem().renderItemIntoGUI(stack, drawX, drawY); RenderHelper.disableStandardItemLighting(); } }
@Override public void drawGuiContainerBackgroundLayer(float f, int i, int j) { super.drawGuiContainerBackgroundLayer(f, i, j); drawRect(right - 39, bottom - 47, right - 19, bottom - 27, Color.BLACK); drawRect(right - 37, bottom - 45, right - 21, bottom - 29, Color.DARKER_GREY); if (pipe.getDisk() != null) { itemRender.renderItemIntoGUI(pipe.getDisk(), right - 37, bottom - 45); Macrobutton.enabled = true; } else { Macrobutton.enabled = false; } GL11.glDisable(2896 /*GL_LIGHTING*/); }
public void render(int x, int y) { Minecraft mc = Minecraft.getMinecraft(); switch(type) { case STACK: RenderHelper.enableGUIStandardItemLighting(); mc.getRenderItem().renderItemIntoGUI(stack, x, y); break; case RESOURCE: GlStateManager.color(1F, 1F, 1F, 1F); mc.renderEngine.bindTexture(res); Gui.drawScaledCustomSizeModalRect(x, y, 0, 0, 16, 16, 16, 16, 16, 16); break; } }
@Override public void renderTab(TextureArea tabTexture, int posX, int posY, int xSize, int ySize, boolean isSelected) { tabTexture.draw(posX, posY, xSize, ySize); GlStateManager.enableRescaleNormal(); RenderHelper.enableGUIStandardItemLighting(); Minecraft.getMinecraft().getRenderItem().renderItemIntoGUI(iconStack, posX + xSize / 2 - 8, posY + ySize / 2 - 8); RenderHelper.disableStandardItemLighting(); GlStateManager.disableRescaleNormal(); }
private void renderIcon(int p_178054_1_, int p_178054_2_, Item icon, int iconMetadata) { this.blitSlotBg(p_178054_1_ + 1, p_178054_2_ + 1); GlStateManager.enableRescaleNormal(); RenderHelper.enableGUIStandardItemLighting(); GuiFlatPresetsMod.this.itemRender.renderItemIntoGUI(new ItemStack(icon, 1, icon.getHasSubtypes() ? iconMetadata : 0), p_178054_1_ + 2, p_178054_2_ + 2); RenderHelper.disableStandardItemLighting(); GlStateManager.disableRescaleNormal(); }
public static void renderStack(int x, int y, ItemStack stack, float opacity) { if (!StackUtils.isNullOrEmpty(stack)) { GlStateManager.color(1, 1, 1); GlStateManager.disableCull(); GlStateManager.depthMask(true); RenderHelper.enableGUIStandardItemLighting(); renderItem.renderItemIntoGUI(stack, x, y); RenderHelper.disableStandardItemLighting(); GlStateManager.enableCull(); } }
@Override public void draw(int startX, int startY) { if (!getStackIndex().isEmpty()) { Minecraft minecraft = Minecraft.getMinecraft(); TextureManager textureManager = minecraft.getTextureManager(); textureManager.bindTexture(getLogic().getTextureMap()); RenderItem renderItem = minecraft.getRenderItem(); renderItem.renderItemIntoGUI(getStackIndex(), startX + xPos, startY + yPos); } }