summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityZombie.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityZombie.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityZombie.java60
1 files changed, 30 insertions, 30 deletions
diff --git a/src/main/java/net/minecraft/server/EntityZombie.java b/src/main/java/net/minecraft/server/EntityZombie.java
index ebedc69d..ef5ad29d 100644
--- a/src/main/java/net/minecraft/server/EntityZombie.java
+++ b/src/main/java/net/minecraft/server/EntityZombie.java
@@ -7,16 +7,16 @@ public class EntityZombie extends EntityMonster {
public EntityZombie(World world) {
super(world);
this.texture = "/mob/zombie.png";
- this.bb = 0.23F;
+ this.bw = 0.23F;
this.damage = 4;
- this.al().b(true);
+ this.getNavigation().b(true);
this.goalSelector.a(0, new PathfinderGoalFloat(this));
this.goalSelector.a(1, new PathfinderGoalBreakDoor(this));
- this.goalSelector.a(2, new PathfinderGoalMeleeAttack(this, EntityHuman.class, this.bb, false));
- this.goalSelector.a(3, new PathfinderGoalMeleeAttack(this, EntityVillager.class, this.bb, true));
- this.goalSelector.a(4, new PathfinderGoalMoveTowardsRestriction(this, this.bb));
- this.goalSelector.a(5, new PathfinderGoalMoveThroughVillage(this, this.bb, false));
- this.goalSelector.a(6, new PathfinderGoalRandomStroll(this, this.bb));
+ this.goalSelector.a(2, new PathfinderGoalMeleeAttack(this, EntityHuman.class, this.bw, false));
+ this.goalSelector.a(3, new PathfinderGoalMeleeAttack(this, EntityVillager.class, this.bw, true));
+ this.goalSelector.a(4, new PathfinderGoalMoveTowardsRestriction(this, this.bw));
+ this.goalSelector.a(5, new PathfinderGoalMoveThroughVillage(this, this.bw, false));
+ this.goalSelector.a(6, new PathfinderGoalRandomStroll(this, this.bw));
this.goalSelector.a(7, new PathfinderGoalLookAtPlayer(this, EntityHuman.class, 8.0F));
this.goalSelector.a(7, new PathfinderGoalRandomLookaround(this));
this.targetSelector.a(1, new PathfinderGoalHurtByTarget(this, false));
@@ -28,19 +28,19 @@ public class EntityZombie extends EntityMonster {
return 20;
}
- public int T() {
+ public int aO() {
return 2;
}
- protected boolean c_() {
+ protected boolean aV() {
return true;
}
- public void e() {
- if (this.world.e() && !this.world.isStatic) {
- float f = this.b(1.0F);
+ public void d() {
+ if (this.world.r() && !this.world.isStatic) {
+ float f = this.c(1.0F);
- if (f > 0.5F && this.world.isChunkLoaded(MathHelper.floor(this.locX), MathHelper.floor(this.locY), MathHelper.floor(this.locZ)) && this.random.nextFloat() * 30.0F < (f - 0.4F) * 2.0F) {
+ if (f > 0.5F && this.world.j(MathHelper.floor(this.locX), MathHelper.floor(this.locY), MathHelper.floor(this.locZ)) && this.random.nextFloat() * 30.0F < (f - 0.4F) * 2.0F) {
// CraftBukkit start
EntityCombustEvent event = new EntityCombustEvent(this.getBukkitEntity(), 8);
this.world.getServer().getPluginManager().callEvent(event);
@@ -52,18 +52,18 @@ public class EntityZombie extends EntityMonster {
}
}
- super.e();
+ super.d();
}
- protected String i() {
+ protected String aQ() {
return "mob.zombie";
}
- protected String j() {
+ protected String aR() {
return "mob.zombiehurt";
}
- protected String k() {
+ protected String aS() {
return "mob.zombiedeath";
}
@@ -71,23 +71,23 @@ public class EntityZombie extends EntityMonster {
return Item.ROTTEN_FLESH.id;
}
- public MonsterType getMonsterType() {
- return MonsterType.UNDEAD;
+ public EnumMonsterType getMonsterType() {
+ return EnumMonsterType.UNDEAD;
}
// CraftBukkit start - return rare dropped item instead of dropping it
- protected ItemStack b(int i) {
+ protected ItemStack l(int i) {
switch (this.random.nextInt(4)) {
- case 0:
- return new ItemStack(Item.IRON_SWORD.id, 1, 0);
- case 1:
- return new ItemStack(Item.IRON_HELMET.id, 1, 0);
- case 2:
- return new ItemStack(Item.IRON_INGOT.id, 1, 0);
- case 3:
- return new ItemStack(Item.IRON_SPADE.id, 1, 0);
- default:
- return null;
+ case 0:
+ return new ItemStack(Item.IRON_SWORD.id, 1, 0);
+ case 1:
+ return new ItemStack(Item.IRON_HELMET.id, 1, 0);
+ case 2:
+ return new ItemStack(Item.IRON_INGOT.id, 1, 0);
+ case 3:
+ return new ItemStack(Item.IRON_SPADE.id, 1, 0);
+ default:
+ return null;
}
}
// CraftBukkit end