Package crazypants.util

Examples of crazypants.util.BlockCoord


      if(!block.shouldSideBeRendered(blockAccess, x + face.offsetX, y + face.offsetY, z + face.offsetZ, face.ordinal())) {
        return;
      }
    }

    BlockCoord bc = new BlockCoord(x, y, z);

    List<ForgeDirection> edges;
    if(forceAllEdges) {
      edges = RenderUtil.getEdgesForFace(face);
    } else {
View Full Code Here


      return Collections.emptyList();
    }
    if(!block.shouldSideBeRendered(blockAccess, x + face.offsetX, y + face.offsetY, z + face.offsetZ, face.ordinal())) {
      return Collections.emptyList();
    }
    BlockCoord bc = new BlockCoord(x, y, z);

    List<EdgeNeighbour> edges = new ArrayList<EdgeNeighbour>(4);
    for (ForgeDirection dir : getEdgesForFace(face)) {
      edges.add(new EdgeNeighbour(bc, dir));
    }
View Full Code Here

    authorisedUsers.clear();
  }

  @Override
  public BlockCoord getLocation() {
    return new BlockCoord(this);
  }
View Full Code Here

      return;
    }

    double sf = TravelController.instance.getScaleForCandidate(loc);

    BlockCoord bc = new BlockCoord(tileentity);
    TravelController.instance.addCandidate(bc);

    Minecraft.getMinecraft().entityRenderer.disableLightmap(0);

    RenderUtil.bindBlockTexture();
View Full Code Here

      }

      String toRender = ta.getLabel();
      if(toRender != null && toRender.trim().length() > 0) {
        Vector4f bgCol = RenderUtil.DEFAULT_TEXT_BG_COL;
        if(TravelController.instance.isBlockSelected(new BlockCoord(tileentity))) {
          bgCol = new Vector4f(selectedColor.x, selectedColor.y, selectedColor.z, selectedColor.w);
        }
       
        {
          GL11.glPushMatrix();
View Full Code Here

  }

  @Override
  protected boolean doPush(ForgeDirection dir) {
    boolean res = super.doPush(dir);
    BlockCoord loc = getLocation().getLocation(dir);
    IFluidHandler target = FluidUtil.getFluidHandler(worldObj, loc);
    if(target != null) {
      FluidStack canDrain = drain(dir, IO_MB_TICK, false);
      if(canDrain != null && canDrain.amount > 0) {
        int drained = target.fill(dir.getOpposite(), canDrain, true);
View Full Code Here

    publicCB.setSelected(b.id == ID_PUBLIC);

    AccessMode curMode = b.id == ID_PRIVATE ? AccessMode.PRIVATE : b.id == ID_PROTECTED ? AccessMode.PROTECTED : AccessMode.PUBLIC;
    te.setAccessMode(curMode);

    BlockCoord bc = te.getLocation();
    PacketAccessMode p = new PacketAccessMode(bc.x, bc.y, bc.z, curMode);
    PacketHandler.INSTANCE.sendToServer(p);
  }
View Full Code Here

    }
    if(!changed) {
      return;
    }
    te.setLabel(newTxt);
    BlockCoord bc = te.getLocation();
    PacketLabel p = new PacketLabel(bc.x, bc.y, bc.z, te.getLabel());
    PacketHandler.INSTANCE.sendToServer(p);

  }
View Full Code Here

    if(edges.contains(dir) || edges.contains(dir2)) {
      return false;
    }

    BlockCoord bc = new BlockCoord((int) x, (int) y, (int) z);
    BlockCoord testLoc = bc.getLocation(dir);
    if(RenderUtil.getNonConectedEdgesForFace(blockAccess, testLoc.x, testLoc.y, testLoc.z, face).contains(dir2)) {
      return true;
    }
    testLoc = bc.getLocation(dir2);
    if(RenderUtil.getNonConectedEdgesForFace(blockAccess, testLoc.x, testLoc.y, testLoc.z, face).contains(dir)) {
View Full Code Here

    return res;
  }

  @Override
  public BlockCoord getLocation() {
    return new BlockCoord(this);
  }
View Full Code Here

TOP

Related Classes of crazypants.util.BlockCoord

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.