Examples of moveForward()


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

        }
        LPPosition p = new LPPosition(tile.xCoord + 0.5F, tile.yCoord + CoreConstants.PIPE_MIN_POS, tile.zCoord + 0.5F);
        if(item.output.getOpposite() == ForgeDirection.DOWN) {
          p.moveForward(item.output.getOpposite(), 0.24F);
        } else if(item.output.getOpposite() == ForgeDirection.UP) {
          p.moveForward(item.output.getOpposite(), 0.74F);
        } else {
          p.moveForward(item.output.getOpposite(), 0.49F);
        }
        bcItem.setPosition(p.getXD(), p.getYD(), p.getZD());
        bcItem.setSpeed(item.getSpeed());
View Full Code Here

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

        if(item.output.getOpposite() == ForgeDirection.DOWN) {
          p.moveForward(item.output.getOpposite(), 0.24F);
        } else if(item.output.getOpposite() == ForgeDirection.UP) {
          p.moveForward(item.output.getOpposite(), 0.74F);
        } else {
          p.moveForward(item.output.getOpposite(), 0.49F);
        }
        bcItem.setPosition(p.getXD(), p.getYD(), p.getZD());
        bcItem.setSpeed(item.getSpeed());
        if(item.getItemIdentifierStack() != null) {
          bcItem.setItemStack(item.getItemIdentifierStack().makeNormalStack());
View Full Code Here

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

  private boolean isValidOrientation(ForgeDirection connection){
    if (connection == ForgeDirection.UNKNOWN) return false;
    if (getRouter().isRoutedExit(connection)) return false;
    LPPosition pos = new LPPosition(getX(), getY(), getZ());
    pos.moveForward(connection);
    TileEntity tile = pos.getTileEntity(getWorld());

    if (tile == null) return false;
    if (SimpleServiceLocator.pipeInformaitonManager.isPipe(tile)) return false;
    return MainProxy.checkPipesConnections(this.container, tile, connection);
View Full Code Here

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

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

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

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

    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

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

    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

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

      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

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

  }

  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

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

        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
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.