Posted November 26, 201410 yr I have a custom rendered block. I have this code GL11.glPushMatrix(); stack = new ItemStack(Blocks.diamond_block); this.entItem.hoverStart = 0.0F; RenderItem.renderInFrame = true; GL11.glTranslatef((float)x + 0.5F, (float)y + 1.02F, (float)z + 0.3F); GL11.glRotatef(180, 0, 1, 1); RenderManager.instance.renderEntityWithPosYaw(this.entItem, 0.0D, 0.0D, 0.01D, 0.0F, 0.0F); RenderItem.renderInFrame = false; GL11.glPopMatrix(); Which renderers a diamond block on my custom rendered block. I want the diamond block to move up one pixels every 20 ticks to give it a smooth floating animation. How would I do it?
November 26, 201410 yr Author You can change the y value in glTranslate to move the Item. Yea, I know that, but how would I change it every 10 ticks?
November 26, 201410 yr Author You have a TileEntity, right? In there make a field that you change every 10 ticks and then access from the renderer. Make sure to do this on the client. Ok, so i've got that working. Now I only want it to start floating up when I right click on a block. How do I do that?
November 26, 201410 yr Author "On a Block"? Any Block? Or the Block that renders the Item? The diamond block that I render on my item
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.