Posted June 19, 20169 yr Other modders, forgers, do you always extend an block from existing block type (e.g. BlockStair,BlockSign)? Is there something else I should do, also? Ok, I can easily tell that a Block yourmods_stair is a stair if the yourmod's Block is instanceof BlockStair and get any new IDs from the registry. I need to know what the block type is to rotate the meta. Is there any way to ensure I know the type of object is a "stair" assuming another modder correctly defined it. I prefer not to have more bodgey code than I have now. I need to know from the tags and datavalues to rotate them before I place something.
June 19, 20169 yr There's no way to tell if a block is stairs or a sign apart from checking whether it extends BlockStairs or BlockSign . Anything else is just a block that may or may not share some properties of the block type you're checking for, you can't make any assumptions about it. You shouldn't be manipulating metadata directly in 1.8+, set properties of the IBlockState and let the Block worry about metadata. In 1.9+, use IBlockProperties#withRotation or IBlockProperties#withMirror to rotate/mirror a block. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
June 19, 20169 yr Author Appreciated. I considered that in 1.8, but couldn't consistently get non-vanilla blocks in other mods to work as well as TileEntities. I will change the weird bit manipulation, that is hacked from 1.7 into 1.8 and 1.9 code. Mostly, I want to have the everything in a block or tileentity rotate relative to an ordinal direction.
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.