summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityChicken.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityChicken.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityChicken.java69
1 files changed, 34 insertions, 35 deletions
diff --git a/src/main/java/net/minecraft/server/EntityChicken.java b/src/main/java/net/minecraft/server/EntityChicken.java
index 252d65fa..d99c9c2d 100644
--- a/src/main/java/net/minecraft/server/EntityChicken.java
+++ b/src/main/java/net/minecraft/server/EntityChicken.java
@@ -1,65 +1,64 @@
package net.minecraft.server;
-import java.util.Random;
-
// CraftBukkit start
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.entity.CraftChicken;
// CraftBukkit end
-public class EntityChicken extends EntityAnimals {
+public class EntityChicken extends EntityAnimal {
- public boolean a;
- public float b;
- public float c;
+ public boolean a = false;
+ public float b = 0.0F;
+ public float c = 0.0F;
public float f;
public float ak;
- public float al;
+ public float al = 1.0F;
public int am;
public EntityChicken(World world) {
super(world);
- a = false;
- b = 0.0F;
- c = 0.0F;
- al = 1.0F;
- aP = "/mob/chicken.png";
- a(0.3F, 0.4F);
- aZ = 4;
- am = W.nextInt(6000) + 6000;
+ this.texture = "/mob/chicken.png";
+ this.a(0.3F, 0.4F);
+ this.health = 4;
+ this.am = this.random.nextInt(6000) + 6000;
+
// CraftBukkit start
- CraftServer server = ((WorldServer) this.l).getServer();
+ CraftServer server = ((WorldServer) this.world).getServer();
this.bukkitEntity = new CraftChicken(server, this);
// CraftBukkit end
}
public void o() {
super.o();
- ak = b;
- f = c;
- c += ((float) ((double) (A ? -1 : 4) * 0.29999999999999999D));
- if (c < 0.0F) {
- c = 0.0F;
+ this.ak = this.b;
+ this.f = this.c;
+ this.c = (float) ((double) this.c + (double) (this.onGround ? -1 : 4) * 0.3D);
+ if (this.c < 0.0F) {
+ this.c = 0.0F;
}
- if (c > 1.0F) {
- c = 1.0F;
+
+ if (this.c > 1.0F) {
+ this.c = 1.0F;
}
- if (!A && al < 1.0F) {
- al = 1.0F;
+
+ if (!this.onGround && this.al < 1.0F) {
+ this.al = 1.0F;
}
- al *= 0.90000000000000002D;
- if (!A && t < 0.0D) {
- t *= 0.59999999999999998D;
+
+ this.al = (float) ((double) this.al * 0.9D);
+ if (!this.onGround && this.motY < 0.0D) {
+ this.motY *= 0.6D;
}
- b += al * 2.0F;
- if (!l.z && --am <= 0) {
- l.a(((Entity) (this)), "mob.chickenplop", 1.0F, (W.nextFloat() - W.nextFloat()) * 0.2F + 1.0F);
- a(Item.aN.ba, 1);
- am = W.nextInt(6000) + 6000;
+
+ this.b += this.al * 2.0F;
+ if (!this.world.isStatic && --this.am <= 0) {
+ this.world.a(this, "mob.chickenplop", 1.0F, (this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.0F);
+ this.a(Item.EGG.id, 1);
+ this.am = this.random.nextInt(6000) + 6000;
}
}
- protected void a(float f1) {}
+ protected void a(float f) {}
public void a(NBTTagCompound nbttagcompound) {
super.a(nbttagcompound);
@@ -82,6 +81,6 @@ public class EntityChicken extends EntityAnimals {
}
protected int h() {
- return Item.J.ba;
+ return Item.FEATHER.id;
}
}