@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()}; }