Posted December 14, 201311 yr Hey guys. I am trying to create a block that (if the above block is my "grass" block) will have a "grass" overlay on its top edges, and it the block above it is anything but that grass block, it will not have the overlay. I tried to approach this from a connected textures method, but that didn't exactly work. So, is their another method I should try? Or was I just doing it wrong? If the later, how exactly would I go about doing it right?
December 15, 201311 yr Hi I would suggest you override Block.getBlockTexture /** * Retrieves the block texture to use based on the display side. Args: iBlockAccess, x, y, z, side */ public Icon getBlockTexture(IBlockAccess par1IBlockAccess, int x, int y, int z, int side) { In the method, check if side is 2,3,4,5 (sides) and if so check if the block above is grass. Return the appropriate texture. See also here http://greyminecraftcoder.blogspot.com.au/2013/07/rendering-standard-blocks-cubes.html -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.