Package logisticspipes.utils.tuples

Examples of logisticspipes.utils.tuples.LPPosition.moveForward()


  }
 
  public boolean isConnectedInv(TileEntity tile) {
    for (int i = 0; i < 6; i++)  {
      LPPosition p = new LPPosition(getX(), getY(), getZ());
      p.moveForward(ForgeDirection.values()[i]);
      TileEntity lTile = p.getTileEntity(getWorld());
      if(lTile instanceof IInventory) {
        if(lTile == tile) {
          return true;
        }
View Full Code Here


    return foundTiles;
  }
 
  public TileEntity getAdjacentTileEntitie(ForgeDirection direction) {
    LPPosition p = new LPPosition(_x, _y, _z);
    p.moveForward(direction);
    return p.getTileEntity(_worldObj);
  }
}
View Full Code Here

    hasWork = hasWork();
    if(hasWork && heat < 100) {
      boolean usedEnergy = false;
      for(ForgeDirection dir:ForgeDirection.VALID_DIRECTIONS) {
        LPPosition pos = new LPPosition(this);
        pos.moveForward(dir);
        TileEntity tile = pos.getTileEntity(getWorldObj());
        if(!(tile instanceof LogisticsTileGenericPipe)) continue;
        LogisticsTileGenericPipe tPipe = (LogisticsTileGenericPipe) tile;
        if(!(tPipe.pipe instanceof CoreRoutedPipe)) continue;
        CoreRoutedPipe pipe = (CoreRoutedPipe) tPipe.pipe;
View Full Code Here

      updateHeat();
    }
    if(hasWork && heat >= 100) {
      for(ForgeDirection dir:ForgeDirection.VALID_DIRECTIONS) {
        LPPosition pos = new LPPosition(this);
        pos.moveForward(dir);
        TileEntity tile = pos.getTileEntity(getWorldObj());
        if(!(tile instanceof LogisticsTileGenericPipe)) continue;
        LogisticsTileGenericPipe tPipe = (LogisticsTileGenericPipe) tile;
        if(!(tPipe.pipe instanceof CoreRoutedPipe)) continue;
        CoreRoutedPipe pipe = (CoreRoutedPipe) tPipe.pipe;
View Full Code Here

  }

  public ForgeDirection getPointedOrientation() {
    for(ForgeDirection ori:ForgeDirection.values()) {
      LPPosition pos = new LPPosition((TileEntity) this.container);
      pos.moveForward(ori);
      TileEntity tile = pos.getTileEntity(this.getWorld());
      if(tile != null) {
        if(SimpleServiceLocator.forestryProxy.isTileAnalyser(tile)) {
          return ori;
        }
View Full Code Here

        LPPosition position = new LPPosition(container.xCoord + 0.5, container.yCoord + 0.375, container.zCoord + 0.5);

        switch (exitdirection) {
        case DOWN:
          position.moveForward(exitdirection, 0.5);
          break;
        case UP:
          position.moveForward(exitdirection, 0.75);
          break;
        case NORTH:
View Full Code Here

        switch (exitdirection) {
        case DOWN:
          position.moveForward(exitdirection, 0.5);
          break;
        case UP:
          position.moveForward(exitdirection, 0.75);
          break;
        case NORTH:
        case SOUTH:
        case WEST:
        case EAST:
View Full Code Here

          break;
        case NORTH:
        case SOUTH:
        case WEST:
        case EAST:
          position.moveForward(exitdirection, 0.625);
          break;
        case UNKNOWN:
        default:
          break;
        }
View Full Code Here

        default:
          break;
        }

        LPPosition motion = new LPPosition(0, 0, 0);
        motion.moveForward(exitdirection, getSpeed() * 2F);

        EntityItem entityitem = new EntityItem(worldObj, position.getXD(), position.getYD(), position.getZD(), getItemIdentifierStack().makeNormalStack());

        //entityitem.lifespan = 1200;
        //entityitem.delayBeforeCanPickup = 10;
View Full Code Here

      return new HashMap<CoreRoutedPipe, ExitRoute>();
    }
    PathFinder newSearch = new PathFinder(maxVisited, maxLength, pathPainter);
    LPPosition p = new LPPosition(startProvider);
    newSearch.setVisited.add(p);
    p.moveForward(startOrientation);
    TileEntity entity = p.getTileEntity(startProvider.getWorld());
    IPipeInformationProvider provider = SimpleServiceLocator.pipeInformaitonManager.getInformationProviderFor(entity);
    if (provider == null) {
      return new HashMap<CoreRoutedPipe, ExitRoute>();
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.