Vec3d offset = new Vec3d(horizDirVec.x * climbDistance, climbY, horizDirVec.z * climbDistance); PathPoint climbPoint = new PathPoint(rnd(startPoint.x + offset.x), rnd(startPoint.y + offset.y), rnd(startPoint.z + offset.z)); if (!SpawnUtil.isSpaceAvailableForSpawn(entityIn.world, entityIn, false)) { return createDefault(blockaccess, entityIn, distance, x, y, z); nodeProcessor.init(blockaccess, entityIn); climbPoint = new PathPoint(climbPoint.x, climbPoint.y, climbPoint.z); points = addToPath(entityIn, climbPoint, endPoint, distance); nodeProcessor.postProcess();