summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityInsentient.java
diff options
context:
space:
mode:
authormbax <matt@phozop.net>2013-07-08 19:43:37 -0400
committermbax <matt@phozop.net>2013-07-08 19:43:37 -0400
commitf6a0b1e4265544eaee4e4d4adb660812b01d6a06 (patch)
tree84b161b5b99aa45602889987e03b74ad4a9a8e08 /src/main/java/net/minecraft/server/EntityInsentient.java
parent2d9a9d8cea904deb7f748a0bbdd76a10012b3821 (diff)
downloadcraftbukkit-f6a0b1e4265544eaee4e4d4adb660812b01d6a06.tar
craftbukkit-f6a0b1e4265544eaee4e4d4adb660812b01d6a06.tar.gz
craftbukkit-f6a0b1e4265544eaee4e4d4adb660812b01d6a06.tar.lz
craftbukkit-f6a0b1e4265544eaee4e4d4adb660812b01d6a06.tar.xz
craftbukkit-f6a0b1e4265544eaee4e4d4adb660812b01d6a06.zip
Update CraftBukkit to 1.6.2
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityInsentient.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityInsentient.java90
1 files changed, 44 insertions, 46 deletions
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
index f913a405..34eb8725 100644
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
+++ b/src/main/java/net/minecraft/server/EntityInsentient.java
@@ -47,9 +47,9 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- protected void ax() {
- super.ax();
- this.aT().b(GenericAttributes.b).a(16.0D);
+ protected void ay() {
+ super.ay();
+ this.aW().b(GenericAttributes.b).setValue(16.0D);
}
public ControllerLook getControllerLook() {
@@ -100,7 +100,7 @@ public abstract class EntityInsentient extends EntityLiving {
String s = this.r();
if (s != null) {
- this.makeSound(s, this.aW(), this.aX());
+ this.makeSound(s, this.aZ(), this.ba());
}
}
@@ -146,12 +146,12 @@ public abstract class EntityInsentient extends EntityLiving {
public void l_() {
super.l_();
if (!this.world.isStatic) {
- this.bB();
+ this.bF();
}
}
protected float f(float f, float f1) {
- if (this.bb()) {
+ if (this.be()) {
this.bn.a();
return f1;
} else {
@@ -202,7 +202,7 @@ public abstract class EntityInsentient extends EntityLiving {
public void b(NBTTagCompound nbttagcompound) {
super.b(nbttagcompound);
- nbttagcompound.setBoolean("CanPickUpLoot", this.bz());
+ nbttagcompound.setBoolean("CanPickUpLoot", this.bD());
nbttagcompound.setBoolean("PersistenceRequired", this.persistent);
NBTTagList nbttaglist = new NBTTagList();
@@ -247,8 +247,6 @@ public abstract class EntityInsentient extends EntityLiving {
public void a(NBTTagCompound nbttagcompound) {
super.a(nbttagcompound);
- this.h(nbttagcompound.getBoolean("CanPickUpLoot"));
- this.persistent = nbttagcompound.getBoolean("PersistenceRequired");
// CraftBukkit start - If looting or persistence is false only use it if it was set after we started using it
boolean data = nbttagcompound.getBoolean("CanPickUpLoot");
@@ -304,7 +302,7 @@ public abstract class EntityInsentient extends EntityLiving {
public void c() {
super.c();
this.world.methodProfiler.a("looting");
- if (!this.world.isStatic && this.bz() && !this.aU && this.world.getGameRules().getBoolean("mobGriefing")) {
+ if (!this.world.isStatic && this.bD() && !this.aU && this.world.getGameRules().getBoolean("mobGriefing")) {
List list = this.world.a(EntityItem.class, this.boundingBox.grow(1.0D, 0.0D, 1.0D));
Iterator iterator = list.iterator();
@@ -370,7 +368,7 @@ public abstract class EntityInsentient extends EntityLiving {
this.world.methodProfiler.b();
}
- protected boolean bb() {
+ protected boolean be() {
return false;
}
@@ -378,7 +376,7 @@ public abstract class EntityInsentient extends EntityLiving {
return true;
}
- protected void bk() {
+ protected void bo() {
if (this.persistent) {
this.aV = 0;
} else {
@@ -403,10 +401,10 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- protected void be() {
+ protected void bh() {
++this.aV;
this.world.methodProfiler.a("checkDespawn");
- this.bk();
+ this.bo();
this.world.methodProfiler.b();
this.world.methodProfiler.a("sensing");
this.bq.a();
@@ -421,7 +419,7 @@ public abstract class EntityInsentient extends EntityLiving {
this.navigation.f();
this.world.methodProfiler.b();
this.world.methodProfiler.a("mob tick");
- this.bg();
+ this.bj();
this.world.methodProfiler.b();
this.world.methodProfiler.a("controls");
this.world.methodProfiler.a("move");
@@ -434,11 +432,11 @@ public abstract class EntityInsentient extends EntityLiving {
this.world.methodProfiler.b();
}
- protected void bh() {
- super.bh();
+ protected void bk() {
+ super.bk();
this.be = 0.0F;
this.bf = 0.0F;
- this.bk();
+ this.bo();
float f = 8.0F;
if (this.random.nextFloat() < 0.02F) {
@@ -453,7 +451,7 @@ public abstract class EntityInsentient extends EntityLiving {
}
if (this.bu != null) {
- this.a(this.bu, 10.0F, (float) this.bl());
+ this.a(this.bu, 10.0F, (float) this.bp());
if (this.g-- <= 0 || this.bu.dead || this.bu.e((Entity) this) > (double) (f * f)) {
this.bu = null;
}
@@ -474,7 +472,7 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- public int bl() {
+ public int bp() {
return 40;
}
@@ -517,11 +515,11 @@ public abstract class EntityInsentient extends EntityLiving {
return this.world.b(this.boundingBox) && this.world.getCubes(this, this.boundingBox).isEmpty() && !this.world.containsLiquid(this.boundingBox);
}
- public int br() {
+ public int bv() {
return 4;
}
- public int aq() {
+ public int ar() {
if (this.getGoalTarget() == null) {
return 3;
} else {
@@ -536,7 +534,7 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- public ItemStack aV() {
+ public ItemStack aY() {
return this.equipment[0];
}
@@ -582,7 +580,7 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- protected void bs() {
+ protected void bw() {
if (this.random.nextFloat() < 0.15F * this.world.b(this.locX, this.locY, this.locZ)) {
int i = this.random.nextInt(2);
float f = this.world.difficulty == 3 ? 0.1F : 0.25F;
@@ -700,11 +698,11 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- protected void bt() {
+ protected void bx() {
float f = this.world.b(this.locX, this.locY, this.locZ);
- if (this.aV() != null && this.random.nextFloat() < 0.25F * f) {
- EnchantmentManager.a(this.random, this.aV(), (int) (5.0F + f * (float) this.random.nextInt(18)));
+ if (this.aY() != null && this.random.nextFloat() < 0.25F * f) {
+ EnchantmentManager.a(this.random, this.aY(), (int) (5.0F + f * (float) this.random.nextInt(18)));
}
for (int i = 0; i < 4; ++i) {
@@ -717,11 +715,11 @@ public abstract class EntityInsentient extends EntityLiving {
}
public GroupDataEntity a(GroupDataEntity groupdataentity) {
- this.a(GenericAttributes.b).a(new AttributeModifier("Random spawn bonus", this.random.nextGaussian() * 0.05D, 1));
+ this.getAttributeInstance(GenericAttributes.b).a(new AttributeModifier("Random spawn bonus", this.random.nextGaussian() * 0.05D, 1));
return groupdataentity;
}
- public boolean bu() {
+ public boolean by() {
return false;
}
@@ -729,7 +727,7 @@ public abstract class EntityInsentient extends EntityLiving {
return this.hasCustomName() ? this.getCustomName() : super.getLocalizedName();
}
- public void bv() {
+ public void bz() {
this.persistent = true;
}
@@ -757,7 +755,7 @@ public abstract class EntityInsentient extends EntityLiving {
this.dropChances[i] = f;
}
- public boolean bz() {
+ public boolean bD() {
return this.canPickUpLoot;
}
@@ -765,18 +763,18 @@ public abstract class EntityInsentient extends EntityLiving {
this.canPickUpLoot = flag;
}
- public boolean bA() {
+ public boolean isPersistent() {
return this.persistent;
}
public final boolean c(EntityHuman entityhuman) {
- if (this.bD() && this.bE() == entityhuman) {
- this.i(true);
+ if (this.bH() && this.bI() == entityhuman) {
+ this.a(true, !entityhuman.abilities.canInstantlyBuild);
return true;
} else {
ItemStack itemstack = entityhuman.inventory.getItemInHand();
- if (itemstack != null && itemstack.id == Item.LEASH.id && this.bC()) {
+ if (itemstack != null && itemstack.id == Item.LEASH.id && this.bG()) {
if (!(this instanceof EntityTameableAnimal) || !((EntityTameableAnimal) this).isTamed()) {
this.b(entityhuman, true);
--itemstack.count;
@@ -798,23 +796,23 @@ public abstract class EntityInsentient extends EntityLiving {
return false;
}
- protected void bB() {
+ protected void bF() {
if (this.bx != null) {
- this.bF();
+ this.bJ();
}
if (this.bv) {
if (this.bw == null || this.bw.dead) {
- this.i(true);
+ this.a(true, true);
}
}
}
- public void i(boolean flag) {
+ public void a(boolean flag, boolean flag1) {
if (this.bv) {
this.bv = false;
this.bw = null;
- if (!this.world.isStatic) {
+ if (!this.world.isStatic && flag1) {
this.b(Item.LEASH.id, 1);
}
@@ -824,15 +822,15 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- public boolean bC() {
- return !this.bD() && !(this instanceof IMonster);
+ public boolean bG() {
+ return !this.bH() && !(this instanceof IMonster);
}
- public boolean bD() {
+ public boolean bH() {
return this.bv;
}
- public Entity bE() {
+ public Entity bI() {
return this.bw;
}
@@ -844,7 +842,7 @@ public abstract class EntityInsentient extends EntityLiving {
}
}
- private void bF() {
+ private void bJ() {
if (this.bv && this.bx != null) {
if (this.bx.hasKey("UUIDMost") && this.bx.hasKey("UUIDLeast")) {
UUID uuid = new UUID(this.bx.getLong("UUIDMost"), this.bx.getLong("UUIDLeast"));
@@ -871,7 +869,7 @@ public abstract class EntityInsentient extends EntityLiving {
this.bw = entityleash;
} else {
- this.i(false);
+ this.a(false, true);
}
}