Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////This is what I had before today://///
- @Override
- public void setBlockBoundsBasedOnState(IBlockAccess iBlockAccess, int x, int y, int z) {
- float x1, y1, z1, x2, y2, z2;
- x1=y1=z1=0.3125F;
- x2=y2=z2=0.6875F;
- TileEntity te = iBlockAccess.getTileEntity(x, y, z);
- if(te != null && te instanceof TileEntityBasicCharcoalWire2) {
- TileEntityBasicCharcoalWire2 wire = (TileEntityBasicCharcoalWire2)te;
- boolean connectedSides[] = wire.connectedSides;
- if(connectedSides != null) {
- if(connectedSides[0]) y1 = 0;
- if(connectedSides[1]) y2 = 1;
- if(connectedSides[2]) z1 = 0;
- if(connectedSides[3]) z2 = 1;
- if(connectedSides[4]) x1 = 0;
- if(connectedSides[5]) x2 = 1;
- }
- }
- this.setBlockBounds(x1, y1, z1, x2, y2, z2);
- }
- /////This is what I added just now://///
- private AxisAlignedBB getBoundingBox(World world, int x, int y, int z)
- {
- float x1, y1, z1, x2, y2, z2;
- x1=y1=z1=0.3125F;
- x2=y2=z2=0.6875F;
- TileEntity te = world.getTileEntity(x, y, z);
- if(te != null && te instanceof TileEntityBasicCharcoalWire2) {
- TileEntityBasicCharcoalWire2 wire = (TileEntityBasicCharcoalWire2)te;
- boolean connectedSides[] = wire.connectedSides;
- if(connectedSides != null) {
- if(connectedSides[0]) y1 = 0;
- if(connectedSides[1]) y2 = 1;
- if(connectedSides[2]) z1 = 0;
- if(connectedSides[3]) z2 = 1;
- if(connectedSides[4]) x1 = 0;
- if(connectedSides[5]) x2 = 1;
- }
- }
- return AxisAlignedBB.getBoundingBox((double)x1, (double)y1, (double)z1, (double)x2, (double)y2, (double)z2);
- }
- @Override
- public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) {
- return this.getBoundingBox(world, x, y, z);
- }
- @SideOnly(Side.CLIENT)
- @Override
- public AxisAlignedBB getSelectedBoundingBoxFromPool(World world, int x, int y, int z) {
- return this.getBoundingBox(world, x, y, z);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement