mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-27 21:19:00 +01:00
Add PathfinderGoalSit for diff visibility
This commit is contained in:
parent
95098c9435
commit
05512942db
39
src/main/java/net/minecraft/server/PathfinderGoalSit.java
Normal file
39
src/main/java/net/minecraft/server/PathfinderGoalSit.java
Normal file
@ -0,0 +1,39 @@
|
||||
package net.minecraft.server;
|
||||
|
||||
public class PathfinderGoalSit extends PathfinderGoal {
|
||||
|
||||
private EntityTameableAnimal a;
|
||||
private boolean b = false;
|
||||
|
||||
public PathfinderGoalSit(EntityTameableAnimal entitytameableanimal) {
|
||||
this.a = entitytameableanimal;
|
||||
this.a(5);
|
||||
}
|
||||
|
||||
public boolean a() {
|
||||
if (!this.a.isTamed()) {
|
||||
return false;
|
||||
} else if (this.a.H()) {
|
||||
return false;
|
||||
} else if (!this.a.onGround) {
|
||||
return false;
|
||||
} else {
|
||||
EntityLiving entityliving = this.a.getOwner();
|
||||
|
||||
return entityliving == null ? true : (this.a.e(entityliving) < 144.0D && entityliving.aC() != null ? false : this.b);
|
||||
}
|
||||
}
|
||||
|
||||
public void c() {
|
||||
this.a.getNavigation().g();
|
||||
this.a.setSitting(true);
|
||||
}
|
||||
|
||||
public void d() {
|
||||
this.a.setSitting(false);
|
||||
}
|
||||
|
||||
public void a(boolean flag) {
|
||||
this.b = flag;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user