Posted October 26, 201410 yr I tried this in the render method, the item "renders" but with no texture: Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("gammacraft","textures/models/TestTexture.png")); also, it deleted all my mod's textures... :'( please help The proud(ish) developer of Ancients
October 26, 201410 yr That looks like it should work. Have you checked that the pathname is correct? Also, I'm not sure if I've ever tried switching textures inside an item renderer, although I can't think of any reason it shouldn't work. Can you show us your whole renderItem method? There might be something else in there that's messing things up. OpenGL provides lots of ways to do that. :-)
October 26, 201410 yr Author package com.example.gammacraft.ItemRenderers; import org.lwjgl.opengl.GL11; import assets.gammacraft.textures.models.ModelMiniJetEngine; import assets.gammacraft.textures.models.TestItemModel; import com.example.gammacraft.gammacraft; import com.example.gammacraft.TileEntity.RotaryServoTileEntity; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.ItemRenderer; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.entity.Entity; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; import net.minecraftforge.client.IItemRenderer; public class TestItemModelRenderer implements IItemRenderer { public static TestItemModel model; public TestItemModelRenderer() { this.model=new TestItemModel(); } @Override public boolean handleRenderType(ItemStack arg0, ItemRenderType arg1) { return true; } @Override public void renderItem(ItemRenderType type, ItemStack itemstack, Object... arg2) { GL11.glPushMatrix(); if(type == IItemRenderer.ItemRenderType.ENTITY) GL11.glTranslatef(-0.5F, 0.0F, -0.5F); this.model.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); GL11.glPopMatrix(); } @Override public boolean shouldUseRenderHelper(ItemRenderType arg0, ItemStack arg1,ItemRendererHelper arg2) { return true; } } The proud(ish) developer of Ancients
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.