Posted June 22, 201411 yr Hello guys, I have a block that should change it's texture when a given variable changes to 0. Is there a method that updates the Block's texture constantly? And I have another question: world.setBlock(x, y+i, z, Blocks.leaves2 , 2, 0); How can i place the different leavetypes with this.. I only get one. enbecko
June 22, 201411 yr Hi Hello guys, I have a block that should change it's texture when a given variable changes to 0. Is there a method that updates the Block's texture constantly? A blocks' renderer is only updated when it changes or refreshed You have basically three choices: 1) If you want all blocks of that type to change instantly, you could use an animated texture for the Block similar to the Clock. 2) If you want each individual block to change, you could change the block's metadata (0..15 only) when you want the texture to change, or 3) You could use a TileEntity for that block with a TileEntityRenderer, and either store information about each block in the TileEntity (to have each block independent), or have the TileEntityRenderer use your variable for all blocks it renders (to change the texture for all blocks of that type). That's the short version. Let us know if you need more explanation and we can point you to tutorials. And I have another question: world.setBlock(x, y+i, z, Blocks.leaves2 , 2, 0); How can i place the different leavetypes with this.. I only get one. that 2 should be replaced with the metadata of the type of leaves you want. You'll probably find some of the pages on this site helpful http://greyminecraftcoder.blogspot.com.au/p/list-of-topics.html especially the ones on "minecraft classes", and "blocks" -TGG
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.