MarkSill Posted May 13, 2014 Posted May 13, 2014 I've been trying to do this for a while now, I have code in place to detect what side the block is placed on, it's metadata and the actual rotation of the bounding box that have me confused. Here's my code: package marksill.portalgun.blocks; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.world.World; public class Fizzler extends Block { public Fizzler(Material material) { super(material); this.setBlockBounds(0.48F, 0F, 0F, 0.5F, 1F, 0.52F); setCreativeTab(CreativeTabs.tabMisc); setBlockName("fizzler"); setBlockTextureName("portalgun:fizzler"); } public boolean renderAsNormalBlock() { return false; } public boolean isOpaqueCube() { return false; } public int getRenderType() { return 0; } public int onBlockPlaced(World world, int x, int y, int z, int side, float hitx, float hity, float hitz, int meta) { System.out.println(side); if (side == 1) { } else if (side == 2) { } else if (side == 4) { } else if (side == 5) { } else if (side == 6) { } return 0; } } Thanks in advance! Quote
TheGreyGhost Posted May 13, 2014 Posted May 13, 2014 Hi Could you be a bit more specific about what you want to do? Vanilla has plenty of examples of metadata, such as BlockFurnace - see onBlockPlacedBy You can use this.setBlockBounds to change the bounds Are you familiar with the coordinate system minecraft uses? http://greyminecraftcoder.blogspot.com.au/2013/07/blocks.html -TGG Quote
Recommended Posts
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.