From f6a0b1e4265544eaee4e4d4adb660812b01d6a06 Mon Sep 17 00:00:00 2001 From: mbax Date: Mon, 8 Jul 2013 19:43:37 -0400 Subject: Update CraftBukkit to 1.6.2 --- .../java/net/minecraft/server/EntityCreature.java | 51 ++++++++++++---------- 1 file changed, 27 insertions(+), 24 deletions(-) (limited to 'src/main/java/net/minecraft/server/EntityCreature.java') diff --git a/src/main/java/net/minecraft/server/EntityCreature.java b/src/main/java/net/minecraft/server/EntityCreature.java index 052f2338..9642c23e 100644 --- a/src/main/java/net/minecraft/server/EntityCreature.java +++ b/src/main/java/net/minecraft/server/EntityCreature.java @@ -24,19 +24,19 @@ public abstract class EntityCreature extends EntityInsentient { super(world); } - protected boolean bF() { + protected boolean bJ() { return false; } - protected void bh() { + protected void bk() { this.world.methodProfiler.a("ai"); if (this.bo > 0 && --this.bo == 0) { - AttributeInstance attributeinstance = this.a(GenericAttributes.d); + AttributeInstance attributeinstance = this.getAttributeInstance(GenericAttributes.d); attributeinstance.b(i); } - this.bn = this.bF(); + this.bn = this.bJ(); float f11 = 16.0F; if (this.target == null) { @@ -84,7 +84,7 @@ public abstract class EntityCreature extends EntityInsentient { if (!this.bn && this.target != null && (this.pathEntity == null || this.random.nextInt(20) == 0)) { this.pathEntity = this.world.findPath(this, this.target, f11, true, false, false, true); } else if (!this.bn && (this.pathEntity == null && this.random.nextInt(180) == 0 || this.random.nextInt(120) == 0 || this.bo > 0) && this.aV < 100) { - this.bG(); + this.bK(); } int i = MathHelper.floor(this.boundingBox.b + 0.5D); @@ -116,7 +116,7 @@ public abstract class EntityCreature extends EntityInsentient { float f2 = (float) (org.bukkit.craftbukkit.TrigMath.atan2(d2, d1) * 180.0D / 3.1415927410125732D) - 90.0F; float f3 = MathHelper.g(f2 - this.yaw); - this.bf = (float) this.a(GenericAttributes.d).e(); + this.bf = (float) this.getAttributeInstance(GenericAttributes.d).getValue(); if (f3 > 30.0F) { f3 = 30.0F; } @@ -146,7 +146,7 @@ public abstract class EntityCreature extends EntityInsentient { this.a(this.target, 30.0F, 30.0F); } - if (this.positionChanged && !this.bI()) { + if (this.positionChanged && !this.bM()) { this.bd = true; } @@ -156,12 +156,12 @@ public abstract class EntityCreature extends EntityInsentient { this.world.methodProfiler.b(); } else { - super.bh(); + super.bk(); this.pathEntity = null; } } - protected void bG() { + protected void bK() { this.world.methodProfiler.a("stroll"); boolean flag = false; int i = -1; @@ -209,7 +209,7 @@ public abstract class EntityCreature extends EntityInsentient { return super.canSpawn() && this.a(i, j, k) >= 0.0F; } - public boolean bI() { + public boolean bM() { return this.pathEntity != null; } @@ -217,7 +217,7 @@ public abstract class EntityCreature extends EntityInsentient { this.pathEntity = pathentity; } - public Entity bJ() { + public Entity bN() { return this.target; } @@ -225,7 +225,7 @@ public abstract class EntityCreature extends EntityInsentient { this.target = entity; } - public boolean bK() { + public boolean bO() { return this.b(MathHelper.floor(this.locX), MathHelper.floor(this.locY), MathHelper.floor(this.locZ)); } @@ -238,33 +238,33 @@ public abstract class EntityCreature extends EntityInsentient { this.br = (float) l; } - public ChunkCoordinates bL() { + public ChunkCoordinates bP() { return this.bq; } - public float bM() { + public float bQ() { return this.br; } - public void bN() { + public void bR() { this.br = -1.0F; } - public boolean bO() { + public boolean bS() { return this.br != -1.0F; } - protected void bB() { - super.bB(); - if (this.bD() && this.bE() != null && this.bE().world == this.world) { - Entity entity = this.bE(); + protected void bF() { + super.bF(); + if (this.bH() && this.bI() != null && this.bI().world == this.world) { + Entity entity = this.bI(); this.b((int) entity.locX, (int) entity.locY, (int) entity.locZ, 5); float f = this.d(entity); if (this instanceof EntityTameableAnimal && ((EntityTameableAnimal) this).isSitting()) { if (f > 10.0F) { - this.i(true); + this.a(true, true); } return; @@ -276,6 +276,7 @@ public abstract class EntityCreature extends EntityInsentient { this.bt = true; } + this.o(f); if (f > 4.0F) { this.getNavigation().a(entity, 1.0D); } @@ -291,13 +292,15 @@ public abstract class EntityCreature extends EntityInsentient { } if (f > 10.0F) { - this.i(true); + this.a(true, true); } - } else if (!this.bD() && this.bt) { + } else if (!this.bH() && this.bt) { this.bt = false; this.goalSelector.a(this.bs); this.getNavigation().a(true); - this.bN(); + this.bR(); } } + + protected void o(float f) {} } -- cgit v1.2.3