@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); }
@SideOnly(Side.CLIENT) public void renderEntity(IGuiLexiconEntry gui, Entity entity, int x, int y, int scale, float rotation) { dummyEntity.world = Minecraft.getMinecraft() != null ? Minecraft.getMinecraft().world : null; GlStateManager.enableColorMaterial(); GlStateManager.pushMatrix(); GlStateManager.translate(x, y, 50.0F); GlStateManager.scale(-scale, scale, scale); GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F); GlStateManager.rotate(rotation, 0.0F, 1.0F, 0.0F); RenderHelper.enableStandardItemLighting(); Minecraft.getMinecraft().getRenderManager().playerViewY = 180.0F; Minecraft.getMinecraft().getRenderManager().renderEntity(entity, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F, false); GlStateManager.popMatrix(); RenderHelper.disableStandardItemLighting(); GlStateManager.disableRescaleNormal(); OpenGlHelper.setActiveTexture(OpenGlHelper.lightmapTexUnit); GlStateManager.disableTexture2D(); OpenGlHelper.setActiveTexture(OpenGlHelper.defaultTexUnit); if(relativeMouseX >= x - dummyEntity.width * scale / 2 - 10 && relativeMouseY >= y - dummyEntity.height * scale - 20 && relativeMouseX <= x + dummyEntity.width * scale / 2 + 10 && relativeMouseY <= y + 20) tooltipEntity = true; }
@Override @SideOnly(Side.CLIENT) public void renderItemOnScreen(ItemStack current, int x, int y) { if (current == null) { return; } RenderItem itemRender = Minecraft.getMinecraft().getRenderItem(); GlStateManager.color(1, 1, 1, 1); RenderHelper.enableStandardItemLighting(); RenderHelper.enableGUIStandardItemLighting(); itemRender.renderItemAndEffectIntoGUI(current, x, y); RenderHelper.disableStandardItemLighting(); }
protected void drawItem( final int x, final int y, final ItemStack is ) { this.zLevel = 100.0F; this.itemRender.zLevel = 100.0F; RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableDepth(); this.itemRender.renderItemAndEffectIntoGUI( is, x, y ); GlStateManager.disableDepth(); this.itemRender.zLevel = 0.0F; this.zLevel = 0.0F; }
public static void renderTooltip(int x, int y, List<String> tooltipData, int color, int color2) { boolean lighting = GL11.glGetBoolean(GL11.GL_LIGHTING); if(lighting) net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); GlStateManager.color(1F, 1F, 1F, 1F);
public static void enableStandardItemLighting() { net.minecraft.client.renderer.RenderHelper.enableStandardItemLighting(); }
private void drawEnterButton(float partialTicks, int mouseX, int mouseY) { if(!ShrinkingDeviceUtils.hasShrinkingDeviceInInventory(mc.player)) { return; } if(GuiMachineData.coords == -1) { return; } if(!GuiMachineData.isAllowedToEnter(mc.player)) { return; } guiEnterButton.drawButton(this.mc, mouseX, mouseY, partialTicks); ItemStack itemstack = new ItemStack(Itemss.psd); GlStateManager.pushAttrib(); RenderHelper.enableGUIStandardItemLighting(); this.itemRender.renderItemAndEffectIntoGUI(itemstack, guiEnterButton.x+2, guiEnterButton.y+1); RenderHelper.enableStandardItemLighting(); GlStateManager.popAttrib(); }
RenderHelper.enableGUIStandardItemLighting(); this.itemRenderer.renderItemAndEffectIntoGUI( this.myItem, offsetX + this.x + 3, this.y + 3 ); GlStateManager.disableDepth();
private void pop(){ RenderHelper.disableStandardItemLighting(); GlStateManager.disableRescaleNormal(); GlStateManager.disableBlend(); } }
@Override protected void renderTileEntity(@Nonnull TileCapBank te, @Nonnull IBlockState blockState, float partialTicks, int destroyStage) { RenderHelper.enableStandardItemLighting(); NNList.FACING.apply(new Callback<EnumFacing>() { @Override public void apply(@Nonnull EnumFacing dir) { infoRenderers.get(te.getDisplayType(dir)).render(te, dir, partialTicks); } }); }
@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); } } }
BufferBuilder worldRenderer = tessellator.getBuffer(); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); RenderHelper.disableStandardItemLighting(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.enableBlend(); RenderHelper.enableStandardItemLighting();
public static void enableGUIStandardItemLighting() { net.minecraft.client.renderer.RenderHelper.enableGUIStandardItemLighting(); }
protected void prepareRenderState() { GlStateManager.disableRescaleNormal(); RenderHelper.disableStandardItemLighting(); GlStateManager.disableLighting(); GlStateManager.disableDepth(); }
/** * Counteracts the state changes caused by * {@link #setupRenderState(double, double, double)}. Should only be called after that. */ public static void cleanupRenderState () { GlStateManager.disableBlend(); GlStateManager.popMatrix(); RenderHelper.enableStandardItemLighting(); }
RenderHelper.enableGUIStandardItemLighting(); GlStateManager.enableRescaleNormal(); par1Minecraft.getRenderItem().renderItemIntoGUI(displayStack, x * 2 - 6, y * 2 + 4); RenderHelper.disableStandardItemLighting(); GlStateManager.enableBlend();
public void drawItemStackToGui(ItemStack item, int x, int y) { RenderHelper.enableStandardItemLighting(); GlStateManager.enableRescaleNormal(); itemRender.renderItemAndEffectIntoGUI(item, x, y); GlStateManager.disableRescaleNormal(); RenderHelper.disableStandardItemLighting(); }
public void prepareItemRender() { GlStateManager.enableLighting(); GlStateManager.enableDepth(); RenderHelper.enableGUIStandardItemLighting(); }
OpenGlHelper.glBlendFunc( GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, 1, 0 ); RenderHelper.disableStandardItemLighting();
protected void restoreRenderState() { GlStateManager.enableRescaleNormal(); GlStateManager.enableLighting(); GlStateManager.enableDepth(); RenderHelper.enableStandardItemLighting(); } }