Update CraftBukkit to Minecraft 1.7.2

This commit is contained in:
mbax
2013-11-04 07:07:38 -06:00
committed by Wesley Wolfe
parent ff8b70fbb7
commit 2726696652
349 changed files with 14339 additions and 11287 deletions

View File

@@ -9,24 +9,32 @@ public abstract class EntityMonster extends EntityCreature implements IMonster {
this.b = 5;
}
public void c() {
this.aW();
public void e() {
this.bb();
float f = this.d(1.0F);
if (f > 0.5F) {
this.aV += 2;
}
super.c();
super.e();
}
public void l_() {
super.l_();
if (!this.world.isStatic && this.world.difficulty == 0) {
public void h() {
super.h();
if (!this.world.isStatic && this.world.difficulty == EnumDifficulty.PEACEFUL) {
this.die();
}
}
protected String H() {
return "game.hostile.swim";
}
protected String O() {
return "game.hostile.swim.splash";
}
protected Entity findTarget() {
EntityHuman entityhuman = this.world.findNearbyVulnerablePlayer(this, 16.0D);
@@ -67,6 +75,18 @@ public abstract class EntityMonster extends EntityCreature implements IMonster {
}
}
protected String aT() {
return "game.hostile.hurt";
}
protected String aU() {
return "game.hostile.die";
}
protected String o(int i) {
return i > 4 ? "game.hostile.hurt.fall.big" : "game.hostile.hurt.fall.small";
}
public boolean m(Entity entity) {
float f = (float) this.getAttributeInstance(GenericAttributes.e).getValue();
int i = 0;
@@ -92,8 +112,10 @@ public abstract class EntityMonster extends EntityCreature implements IMonster {
}
if (entity instanceof EntityLiving) {
EnchantmentThorns.a(this, (EntityLiving) entity, this.random);
EnchantmentManager.a((EntityLiving) entity, (Entity) this);
}
EnchantmentManager.b(this, entity);
}
return flag;
@@ -107,10 +129,10 @@ public abstract class EntityMonster extends EntityCreature implements IMonster {
}
public float a(int i, int j, int k) {
return 0.5F - this.world.q(i, j, k);
return 0.5F - this.world.n(i, j, k);
}
protected boolean i_() {
protected boolean j_() {
int i = MathHelper.floor(this.locX);
int j = MathHelper.floor(this.boundingBox.b);
int k = MathHelper.floor(this.locZ);
@@ -120,7 +142,7 @@ public abstract class EntityMonster extends EntityCreature implements IMonster {
} else {
int l = this.world.getLightLevel(i, j, k);
if (this.world.P()) {
if (this.world.O()) {
int i1 = this.world.j;
this.world.j = 10;
@@ -133,11 +155,15 @@ public abstract class EntityMonster extends EntityCreature implements IMonster {
}
public boolean canSpawn() {
return this.world.difficulty > 0 && this.i_() && super.canSpawn();
return this.world.difficulty != EnumDifficulty.PEACEFUL && this.j_() && super.canSpawn();
}
protected void az() {
super.az();
this.aX().b(GenericAttributes.e);
protected void aD() {
super.aD();
this.bc().b(GenericAttributes.e);
}
protected boolean aG() {
return true;
}
}