Package powercrystals.core.position

Examples of powercrystals.core.position.BlockPosition


    _powerProvider.configure(0, 0, 0, 0, 0);
  }
 
  protected final int producePower(int mj)
  {
    BlockPosition ourbp = BlockPosition.fromFactoryTile(this);
   
    for(BlockPosition bp : ourbp.getAdjacent(true))
    {
      TileEntity te = worldObj.getBlockTileEntity(bp.x, bp.y, bp.z);
      if(te == null || !(te instanceof IPowerReceptor))
      {
        continue;
View Full Code Here


    return new IconOverlay(BlockFactoryGlass._texture, 8, 8, 0, 0);
  }

  public Icon getBlockOverlayTexture(IBlockAccess world, int x, int y, int z, int side)
  {
    BlockPosition bp = new BlockPosition(x, y, z, ForgeDirection.VALID_DIRECTIONS[side]);
    boolean[] sides = new boolean[8];
    bp.moveRight(1);
    sides[0] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveDown(1);
    sides[4] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveLeft(1);
    sides[1] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveLeft(1);
    sides[5] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveUp(1);
    sides[3] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveUp(1);
    sides[6] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveRight(1);
    sides[2] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    bp.moveRight(1);
    sides[7] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    return new IconOverlay(BlockFactoryGlass._texture, 8, 8, sides);
  }
View Full Code Here

    return new IconOverlay(_texture, 8, 8, 0, 0);
  }

  public Icon getBlockOverlayTexture(IBlockAccess world, int x, int y, int z, int side)
  {
    BlockPosition bp;
    boolean[] sides = new boolean[8];
    if (side <= 1)
    {
      bp = new BlockPosition(x, y, z, ForgeDirection.NORTH);
      bp.moveRight(1);
      sides[0] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveBackwards(1);
      sides[4] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveLeft(1);
      sides[1] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveLeft(1);
      sides[5] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveForwards(1);
      sides[3] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveForwards(1);
      sides[6] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveRight(1);
      sides[2] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveRight(1);
      sides[7] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    }
    else
    {
      bp = new BlockPosition(x, y, z, ForgeDirection.VALID_DIRECTIONS[side]);
      bp.moveRight(1);
      sides[0] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveDown(1);
      sides[4] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveLeft(1);
      sides[1] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveLeft(1);
      sides[5] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveUp(1);
      sides[3] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveUp(1);
      sides[6] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveRight(1);
      sides[2] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
      bp.moveRight(1);
      sides[7] = world.getBlockId(bp.x,bp.y,bp.z) == blockID;
    }
    return new IconOverlay(_texture, 8, 8, sides);
  }
View Full Code Here

TOP

Related Classes of powercrystals.core.position.BlockPosition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.