Ejemplo n.º 1
0
  @Override
  public double[] fetchBounds(final int x, final int y, final int z) {

    // TODO: change api for this / use nodes (!)
    final int id = getTypeId(x, y, z);
    final net.minecraft.server.v1_7_R1.Block block = net.minecraft.server.v1_7_R1.Block.e(id);
    if (block == null) return null;
    block.updateShape(this, x, y, z); // TODO: use THIS instead of world.

    // minX, minY, minZ, maxX, maxY, maxZ
    return new double[] {block.x(), block.z(), block.B(), block.y(), block.A(), block.C()};
  }