Posted December 15, 201410 yr I have this code which renders an item on a block int randomX = (int) (rand.nextInt((int) ((.6 - 0.2) + 1)) + 0.1); GL11.glPushMatrix(); RenderItem.renderInFrame = true; GL11.glTranslatef((float) ((float)x + .5), (float) ((float)y + .1), (float) ((float)z + 0.1)); GL11.glRotatef((float) 90, 180, 0, 1); GL11.glScaled(1.5,1.5,1); RenderManager.instance.renderEntityWithPosYaw(entMix, 0.0D, 0.1D, 0.0D, 90.0F, 0.0F); RenderItem.renderInFrame = false; GL11.glPopMatrix(); This code is supposed to render the item in the centre of the block. Sometimes when I run the game, it does render in the centre, but sometimes it doesn't
December 16, 201410 yr Author Hi Pls show your code (and class) for entMix? -TGG It doesn't have its own class, but I think this is the code you want public static ItemStack stackMix = new ItemStack(CookeryMod.Mix, 1, 0); public static EntityItem entMix = new EntityItem(Minecraft.getMinecraft().theWorld, 0D , 0D , 0D, stackMix);
December 17, 201410 yr Hi What's the reason you set RenderItem.renderInFrame = true? Do you notice any pattern about when it renders correctly, and when it doesn't? Could you post a couple of screenshots, one good, the other not? -TGG
December 18, 201410 yr Author Hi What's the reason you set RenderItem.renderInFrame = true? Do you notice any pattern about when it renders correctly, and when it doesn't? Could you post a couple of screenshots, one good, the other not? -TGG Sometimes when I run the game, the item renders here [/img] Then next time I run it (no code is changed) it renders here [/img]
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.