IBakedModel model = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides( textureItem, null, null ); List<BakedQuad> modelQuads = gatherQuads( model, null, 0 );
TextureAtlasSprite icon = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, entity.world, null).getParticleTexture();
public void addItemModel(@Nonnull ItemStack stack) { if (Prep.isValid(stack)) { addItemBakedModel(Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, null, null)); } }
private void renderItem(ItemStack stack){ Minecraft.getMinecraft().getRenderItem().renderItem(stack, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, (World) null, (EntityLivingBase) null)); } }
@SideOnly(Side.CLIENT) private static void renderItemAndEffectIntoGUI(RenderItem render, @Nullable EntityLivingBase p_184391_1_, final ItemStack p_184391_2_, int p_184391_3_, int p_184391_4_) { if (p_184391_2_ != null && p_184391_2_.getItem() != null) { render.zLevel += 50.0F; try { renderItemModelIntoGUI(render, p_184391_2_, p_184391_3_, p_184391_4_, render.getItemModelWithOverrides(p_184391_2_, null, p_184391_1_)); } catch (Throwable throwable) { CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Rendering item"); CrashReportCategory crashreportcategory = crashreport.makeCategory("Item being rendered"); crashreportcategory.setDetail("Item Type", () -> String.valueOf(p_184391_2_.getItem())); crashreportcategory.setDetail("Item Aux", () -> String.valueOf(p_184391_2_.getMetadata())); crashreportcategory.setDetail("Item NBT", () -> String.valueOf(p_184391_2_.getTagCompound())); crashreportcategory.setDetail("Item Foil", () -> String.valueOf(p_184391_2_.hasEffect())); throw new ReportedException(crashreport); } render.zLevel -= 50.0F; } }
@Override public IBakedModel handleItemState(IBakedModel originalModel, ItemStack stack, World world, EntityLivingBase entity) { CraftingPattern pattern = ItemPattern.getPatternFromCache(world, stack); if (canDisplayOutput(stack, pattern)) { return Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(pattern.getOutputs().get(0), world, entity); } return super.handleItemState(originalModel, stack, world, entity); } };
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(); }
public void doRender(@Nonnull World world, @Nonnull ItemStack itemstack, double rot) { GlStateManager.enableLighting(); GlStateManager.enableRescaleNormal(); GlStateManager.alphaFunc(516, 0.1F); GlStateManager.enableBlend(); GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); GlStateManager.pushMatrix(); IBakedModel ibakedmodel = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(itemstack, world, null); float f2 = ibakedmodel.getItemCameraTransforms().getTransform(ItemCameraTransforms.TransformType.GROUND).scale.y; GlStateManager.translate(0, 0.25F * f2, 0); double f3 = rot * (180F / (float) Math.PI); GlStateManager.rotate((float) f3, 0.0F, 1.0F, 0.0F); ibakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(ibakedmodel, ItemCameraTransforms.TransformType.GROUND, false); if (ibakedmodel != null) { Minecraft.getMinecraft().getRenderItem().renderItem(itemstack, ibakedmodel); } GlStateManager.popMatrix(); GlStateManager.disableRescaleNormal(); GlStateManager.disableBlend(); }
GlStateManager.pushMatrix(); GlStateManager.rotate(((float)120 * (i + 1) + tile.getWorld().getTotalWorldTime()), 1F, 1F, 1F); Minecraft.getMinecraft().getRenderItem().renderItem(item, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(item, (World) null, (EntityLivingBase) null)); GlStateManager.popMatrix(); GlStateManager.popMatrix(); GlStateManager.scale(0.5, 0.5, 0.5); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getRenderItem().renderItem(tile.getItemForRendering(3), Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(tile.getItemForRendering(3), (World) null, (EntityLivingBase) null)); GlStateManager.popMatrix();
IBakedModel model = renderItem.getItemModelWithOverrides(renderStack, null, null);
public void renderWoodlouseBall(EntityWoodlouseBall woodlouseball, double x, double y, double z, float rotationYaw, float partialTickTime) { GlStateManager.pushMatrix(); GlStateManager.disableLighting(); GlStateManager.translate(x, y + 0.4F, z); GlStateManager.scale(1F, 1F, 1F); Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.rotate(woodlouseball.rotationYaw, 0.0F, 1.0F, 0.0F); GlStateManager.rotate(0F + woodlouseball.rotationticks + (woodlouseball.rotationticks - (woodlouseball.rotationticks - 1)) * partialTickTime, -1.0F, 0.0F, 0.0F); Minecraft.getMinecraft().getRenderItem().renderItem(louseball, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(louseball, (World) null, (EntityLivingBase) null)); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
private void renderItemLabel(@Nonnull ItemStack itemLabel, double globalScale) { if (!itemLabel.isEmpty()) { RenderManager renderManager = Minecraft.getMinecraft().getRenderManager(); RenderItem itemRenderer = Minecraft.getMinecraft().getRenderItem(); GlStateManager.pushMatrix(); GlStateManager.translate(0.5f, 0.75f, 0.5f); // TODO: This doesn't work that well with 3D items, find a rotation that does GlStateManager.rotate(-renderManager.playerViewY, 0.0F, 1.0F, 0.0F); GlStateManager.rotate((renderManager.options.thirdPersonView == 2 ? -1 : 1) * renderManager.playerViewX, 1.0F, 0.0F, 0.0F); GlStateManager.scale(globalScale, globalScale, globalScale); GlStateManager.rotate(180.0F, 0.0F, 1.0F, 0.0F); RenderHelper.enableStandardItemLighting(); IBakedModel bakedmodel = itemRenderer.getItemModelWithOverrides(itemLabel, (World) null, (EntityLivingBase) null); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_CONSTANT_COLOR, GlStateManager.SourceFactor.ONE.factor, GlStateManager.DestFactor.ZERO.factor); GL14.glBlendColor(itemBlend.x, itemBlend.y, itemBlend.z, itemBlend.w); bakedmodel = ForgeHooksClient.handleCameraTransforms(bakedmodel, ItemCameraTransforms.TransformType.GUI, false); itemRenderer.renderItem(itemLabel, NullHelper.notnullF(bakedmodel, "handleCameraTransforms returned null!")); RenderHelper.disableStandardItemLighting(); GL14.glBlendColor(1, 1, 1, 1); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.popMatrix(); } }
if ( !ModUtil.isEmpty( is ) ) final IBakedModel itemModel = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides( is, Minecraft.getMinecraft().theWorld, Minecraft.getMinecraft().thePlayer );
public void renderItemInSlot(TileEntityLiquifier tile, ItemStack stack, float x, float y, float z, float scale) { if (!stack.isEmpty()) { GlStateManager.pushMatrix(); GlStateManager.translate(x, y, z); GlStateManager.scale(-scale, -scale, scale); GlStateManager.rotate(180F, 0.0F, 1.0F, 0.0F); GlStateManager.rotate(180F, 1.0F, 0.0F, 0.0F); GlStateManager.rotate(0F, 0.0F, 0.0F, 1.0F); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); Minecraft.getMinecraft().getRenderItem().renderItem(stack, Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(stack, (World) null, (EntityLivingBase) null)); GlStateManager.disableBlend(); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.popMatrix(); } }
@SideOnly(Side.CLIENT) public static void renderItemWithoutScrewingWithColors(ItemStack stack){ if(StackUtil.isValid(stack)){ Minecraft mc = Minecraft.getMinecraft(); RenderItem renderer = mc.getRenderItem(); TextureManager manager = mc.getTextureManager(); IBakedModel model = renderer.getItemModelWithOverrides(stack, null, null); manager.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); manager.getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); GlStateManager.enableRescaleNormal(); GlStateManager.enableBlend(); GlStateManager.pushMatrix(); model = ForgeHooksClient.handleCameraTransforms(model, TransformType.FIXED, false); renderer.renderItem(stack, model); GlStateManager.cullFace(GlStateManager.CullFace.BACK); GlStateManager.popMatrix(); GlStateManager.disableRescaleNormal(); GlStateManager.disableBlend(); manager.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); manager.getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); } }
GlStateManager.pushMatrix(); GlStateManager.translate(0F, 2F, 0F); IBakedModel ibakedmodel = this.itemRenderer.getItemModelWithOverrides(itemstack, entity.world, null); int j = 3; boolean flag1 = ibakedmodel.isGui3d();
GlStateManager.pushMatrix(); Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); IBakedModel ibakedmodel = itemRenderer.getItemModelWithOverrides(stack, te.getWorld(), null); calculateTranslation(item, partialTicks); if(stack.getItem() instanceof ItemBlock) { GlStateManager.pushMatrix(); Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); IBakedModel ibakedmodel = itemRenderer.getItemModelWithOverrides(stack, te.getWorld(), null); calculateTranslation(fluid, partialTicks); if(stack.getItem() instanceof ItemBlock) {
private void renderItemWithTint(ItemStack itemStack, int x, int y, int color) { RenderItem itemRenderer = mc.getRenderItem(); IBakedModel model = itemRenderer.getItemModelWithOverrides(itemStack, null, null); GlStateManager.pushMatrix(); mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
IBakedModel bakedModel = Minecraft.getMinecraft().getRenderItem().getItemModelWithOverrides(tile.getItemStack(), null, Minecraft.getMinecraft().player); bakedModel = ForgeHooksClient.handleCameraTransforms(bakedModel, ItemCameraTransforms.TransformType.GUI, false); Minecraft.getMinecraft().getRenderItem().renderItem(tile.getItemStack(), bakedModel);
IBakedModel bakedmodel = renderItem.getItemModelWithOverrides(itemstack, null, (renderEffects ? Minecraft.getMinecraft().player : null));