diff options
author | Thinkofdeath <thinkofdeath@spigotmc.org> | 2014-11-26 08:32:16 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2014-11-28 17:16:30 +1100 |
commit | 24557bc2b37deb6a0edf497d547471832457b1dd (patch) | |
tree | c560572889a3b0b34964a0cddb35dc87fda3c914 /src/main/java/net/minecraft/server/Path.java | |
parent | a4805dbd77da057cc1ea0bf344379bc6e53ca1f6 (diff) | |
download | craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar.gz craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar.lz craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.tar.xz craftbukkit-24557bc2b37deb6a0edf497d547471832457b1dd.zip |
Update to Minecraft 1.8
For more information please see http://www.spigotmc.org/
Diffstat (limited to 'src/main/java/net/minecraft/server/Path.java')
-rw-r--r-- | src/main/java/net/minecraft/server/Path.java | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/src/main/java/net/minecraft/server/Path.java b/src/main/java/net/minecraft/server/Path.java deleted file mode 100644 index 90c3ef97..00000000 --- a/src/main/java/net/minecraft/server/Path.java +++ /dev/null @@ -1,128 +0,0 @@ -package net.minecraft.server; - -public class Path { - - private PathPoint[] a = new PathPoint[128]; // CraftBukkit - reduce default size - private int b; - - public Path() {} - - public PathPoint a(PathPoint pathpoint) { - if (pathpoint.d >= 0) { - throw new IllegalStateException("OW KNOWS!"); - } else { - if (this.b == this.a.length) { - PathPoint[] apathpoint = new PathPoint[this.b << 1]; - - System.arraycopy(this.a, 0, apathpoint, 0, this.b); - this.a = apathpoint; - } - - this.a[this.b] = pathpoint; - pathpoint.d = this.b; - this.a(this.b++); - return pathpoint; - } - } - - public void a() { - this.b = 0; - } - - public PathPoint c() { - PathPoint pathpoint = this.a[0]; - - this.a[0] = this.a[--this.b]; - this.a[this.b] = null; - if (this.b > 0) { - this.b(0); - } - - pathpoint.d = -1; - return pathpoint; - } - - public void a(PathPoint pathpoint, float f) { - float f1 = pathpoint.g; - - pathpoint.g = f; - if (f < f1) { - this.a(pathpoint.d); - } else { - this.b(pathpoint.d); - } - } - - private void a(int i) { - PathPoint pathpoint = this.a[i]; - - int j; - - for (float f = pathpoint.g; i > 0; i = j) { - j = i - 1 >> 1; - PathPoint pathpoint1 = this.a[j]; - - if (f >= pathpoint1.g) { - break; - } - - this.a[i] = pathpoint1; - pathpoint1.d = i; - } - - this.a[i] = pathpoint; - pathpoint.d = i; - } - - private void b(int i) { - PathPoint pathpoint = this.a[i]; - float f = pathpoint.g; - - while (true) { - int j = 1 + (i << 1); - int k = j + 1; - - if (j >= this.b) { - break; - } - - PathPoint pathpoint1 = this.a[j]; - float f1 = pathpoint1.g; - PathPoint pathpoint2; - float f2; - - if (k >= this.b) { - pathpoint2 = null; - f2 = Float.POSITIVE_INFINITY; - } else { - pathpoint2 = this.a[k]; - f2 = pathpoint2.g; - } - - if (f1 < f2) { - if (f1 >= f) { - break; - } - - this.a[i] = pathpoint1; - pathpoint1.d = i; - i = j; - } else { - if (f2 >= f) { - break; - } - - this.a[i] = pathpoint2; - pathpoint2.d = i; - i = k; - } - } - - this.a[i] = pathpoint; - pathpoint.d = i; - } - - public boolean e() { - return this.b == 0; - } -} |