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; }
private void renderItem(ItemStack stack) { Minecraft.getMinecraft().getRenderItem().renderItem(stack, ItemCameraTransforms.TransformType.HEAD); }
@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(); }
@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()); } }
private static void renderPoolRecipeHUD(ScaledResolution res, TilePool tile, ItemStack stack) { Minecraft mc = Minecraft.getMinecraft(); Profiler profiler = mc.profiler; profiler.startSection("poolRecipe"); RecipeManaInfusion recipe = TilePool.getMatchingRecipe(stack, tile.getWorld().getBlockState(tile.getPos().down())); if(recipe != null) { int x = res.getScaledWidth() / 2 - 11; int y = res.getScaledHeight() / 2 + 10; int u = tile.getCurrentMana() >= recipe.getManaToConsume() ? 0 : 22; int v = mc.player.getName().equals("haighyorkie") && mc.player.isSneaking() ? 23 : 8; GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); mc.renderEngine.bindTexture(manaBar); RenderHelper.drawTexturedModalRect(x, y, 0, u, v, 22, 15); GlStateManager.color(1F, 1F, 1F, 1F); net.minecraft.client.renderer.RenderHelper.enableGUIStandardItemLighting(); mc.getRenderItem().renderItemAndEffectIntoGUI(stack, x - 20, y); mc.getRenderItem().renderItemAndEffectIntoGUI(recipe.getOutput(), x + 26, y); mc.getRenderItem().renderItemOverlays(mc.fontRenderer, recipe.getOutput(), x + 26, y); net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); GlStateManager.disableLighting(); GlStateManager.disableBlend(); } profiler.endSection(); }
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(); }
private void renderItem(ItemStack stack){ Minecraft.getMinecraft().getRenderItem().renderItem(stack, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, (World) null, (EntityLivingBase) null)); } }
@Nonnull @Override public IBakedModel handleItemState(@Nonnull IBakedModel original, ItemStack stack, World world, EntityLivingBase living) { IBakedModel model = bakedItemModels.get(ItemBlockSpecialFlower.getType(stack)); if(model == null) model = bakedBlockModels.get(ItemBlockSpecialFlower.getType(stack)); if(model == null) model = Minecraft.getMinecraft().getRenderItem().getItemModelMesher().getItemModel(roseFallback); return model; } };
public void drawIcon(ItemStack stack, int x, int y) { itemRenderer.renderItemOverlayIntoGUI(fontRenderer, stack, x, y, null); //drawTexturedModelRectFromIcon(left + x, top + y, icon, 16, 16); }
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; }
IBakedModel model = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides( textureItem, null, null ); List<BakedQuad> modelQuads = gatherQuads( model, null, 0 );
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); }
public void renderGooBall(EntityGooBall goo_ball, double x, double y, double z, float yaw, float tick) { GlStateManager.pushMatrix(); GlStateManager.disableLighting(); GlStateManager.translate(x, y + 0.4F, z); GlStateManager.scale(1F, 1F, 1F); Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getRenderItem().renderItem(gooBall, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(gooBall, (World) null, (EntityLivingBase) null)); GlStateManager.rotate(90F, 0F, 1F, 0F); Minecraft.getMinecraft().getRenderItem().renderItem(gooBall, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(gooBall, (World) null, (EntityLivingBase) null)); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
Gui.drawRect(xpos, ypos, xpos + 16, ypos + 16, 0x22000000); mc.getRenderItem().renderItemAndEffectIntoGUI(stack, xpos, ypos); mc.getRenderItem().renderItemAndEffectIntoGUI(recipe[9], x + 72, y + 18); mc.getRenderItem().renderItemOverlays(mc.fontRenderer, recipe[9], x + 72, y + 18);
@Nonnull @Override public IBakedModel handleItemState(@Nonnull IBakedModel model, ItemStack stack, World world, EntityLivingBase entity) { ItemStack lens = ItemManaGun.getLens(stack); if(!lens.isEmpty()) { IBakedModel lensModel = Minecraft.getMinecraft().getRenderItem().getItemModelMesher().getItemModel(lens); return GunModel.this.getModel(lensModel); } else return GunModel.this; } };
public void drawFakeItemStackStdOverlay(int x, int y, @Nonnull ItemStack stack) { itemRender.renderItemOverlayIntoGUI(fontRenderer, stack, x, y, null); }
TextureAtlasSprite icon = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, entity.world, null).getParticleTexture();
@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(); } }
@SideOnly(Side.CLIENT) public void renderHUD(Minecraft mc, ScaledResolution res) { int x = res.getScaledWidth() / 2 + 10; int y = res.getScaledHeight() / 2 - 8; mc.getRenderItem().renderItemAndEffectIntoGUI(new ItemStack(Blocks.REDSTONE_TORCH), x, y); mc.fontRenderer.drawStringWithShadow(I18n.translateToLocal("botania.animatedTorch." + torchMode.name().toLowerCase()), x + 18, y + 6, 0xFF4444); }
@Override public void renderTileEntityAt( T te, double x, double y, double z, float partialTicks, int destroyStage ) { Pair<ItemStack, Matrix4f> pair = this.f.apply( te ); if( pair != null && pair.getLeft() != null ) { GlStateManager.pushMatrix(); if( pair.getRight() != null ) { FloatBuffer matrix = BufferUtils.createFloatBuffer( 16 ); pair.getRight().store( matrix ); matrix.flip(); GlStateManager.multMatrix( matrix ); } Minecraft.getMinecraft().getRenderItem().renderItem( pair.getLeft(), TransformType.GROUND ); GlStateManager.popMatrix(); } }