3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 20:40:08 +01:00

Add PathfinderGoalPanic for diff visibility.

Dieser Commit ist enthalten in:
EvilSeph 2013-08-01 22:07:36 -04:00
Ursprung f959530f6b
Commit ab36dbb6a9

Datei anzeigen

@ -0,0 +1,41 @@
package net.minecraft.server;
public class PathfinderGoalPanic extends PathfinderGoal {
private EntityCreature a;
private double b;
private double c;
private double d;
private double e;
public PathfinderGoalPanic(EntityCreature entitycreature, double d0) {
this.a = entitycreature;
this.b = d0;
this.a(1);
}
public boolean a() {
if (this.a.getLastDamager() == null && !this.a.isBurning()) {
return false;
} else {
Vec3D vec3d = RandomPositionGenerator.a(this.a, 5, 4);
if (vec3d == null) {
return false;
} else {
this.c = vec3d.c;
this.d = vec3d.d;
this.e = vec3d.e;
return true;
}
}
}
public void c() {
this.a.getNavigation().a(this.c, this.d, this.e, this.b);
}
public boolean b() {
return !this.a.getNavigation().g();
}
}