From 24557bc2b37deb6a0edf497d547471832457b1dd Mon Sep 17 00:00:00 2001 From: Thinkofdeath Date: Wed, 26 Nov 2014 08:32:16 +1100 Subject: Update to Minecraft 1.8 For more information please see http://www.spigotmc.org/ --- .../java/net/minecraft/server/EntityChicken.java | 158 --------------------- 1 file changed, 158 deletions(-) delete mode 100644 src/main/java/net/minecraft/server/EntityChicken.java (limited to 'src/main/java/net/minecraft/server/EntityChicken.java') diff --git a/src/main/java/net/minecraft/server/EntityChicken.java b/src/main/java/net/minecraft/server/EntityChicken.java deleted file mode 100644 index a5a5ab5e..00000000 --- a/src/main/java/net/minecraft/server/EntityChicken.java +++ /dev/null @@ -1,158 +0,0 @@ -package net.minecraft.server; - -public class EntityChicken extends EntityAnimal { - - public float bp; - public float bq; - public float br; - public float bs; - public float bt = 1.0F; - public int bu; - public boolean bv; - - public EntityChicken(World world) { - super(world); - this.a(0.3F, 0.7F); - this.bu = this.random.nextInt(6000) + 6000; - this.goalSelector.a(0, new PathfinderGoalFloat(this)); - this.goalSelector.a(1, new PathfinderGoalPanic(this, 1.4D)); - this.goalSelector.a(2, new PathfinderGoalBreed(this, 1.0D)); - this.goalSelector.a(3, new PathfinderGoalTempt(this, 1.0D, Items.SEEDS, false)); - this.goalSelector.a(4, new PathfinderGoalFollowParent(this, 1.1D)); - this.goalSelector.a(5, new PathfinderGoalRandomStroll(this, 1.0D)); - this.goalSelector.a(6, new PathfinderGoalLookAtPlayer(this, EntityHuman.class, 6.0F)); - this.goalSelector.a(7, new PathfinderGoalRandomLookaround(this)); - } - - public boolean bk() { - return true; - } - - protected void aD() { - super.aD(); - this.getAttributeInstance(GenericAttributes.maxHealth).setValue(4.0D); - this.getAttributeInstance(GenericAttributes.d).setValue(0.25D); - } - - public void e() { - // CraftBukkit start - if (this.isChickenJockey()) { - this.persistent = !this.isTypeNotPersistent(); - } - // CraftBukkit end - super.e(); - this.bs = this.bp; - this.br = this.bq; - this.bq = (float) ((double) this.bq + (double) (this.onGround ? -1 : 4) * 0.3D); - if (this.bq < 0.0F) { - this.bq = 0.0F; - } - - if (this.bq > 1.0F) { - this.bq = 1.0F; - } - - if (!this.onGround && this.bt < 1.0F) { - this.bt = 1.0F; - } - - this.bt = (float) ((double) this.bt * 0.9D); - if (!this.onGround && this.motY < 0.0D) { - this.motY *= 0.6D; - } - - this.bp += this.bt * 2.0F; - if (!this.world.isStatic && !this.isBaby() && !this.isChickenJockey() && --this.bu <= 0) { - this.makeSound("mob.chicken.plop", 1.0F, (this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.0F); - this.a(Items.EGG, 1); - this.bu = this.random.nextInt(6000) + 6000; - } - } - - protected void b(float f) {} - - protected String t() { - return "mob.chicken.say"; - } - - protected String aT() { - return "mob.chicken.hurt"; - } - - protected String aU() { - return "mob.chicken.hurt"; - } - - protected void a(int i, int j, int k, Block block) { - this.makeSound("mob.chicken.step", 0.15F, 1.0F); - } - - protected Item getLoot() { - return Items.FEATHER; - } - - protected void dropDeathLoot(boolean flag, int i) { - int j = this.random.nextInt(3) + this.random.nextInt(1 + i); - - for (int k = 0; k < j; ++k) { - this.a(Items.FEATHER, 1); - } - - if (this.isBurning()) { - this.a(Items.COOKED_CHICKEN, 1); - } else { - this.a(Items.RAW_CHICKEN, 1); - } - } - - public EntityChicken b(EntityAgeable entityageable) { - return new EntityChicken(this.world); - } - - public boolean c(ItemStack itemstack) { - return itemstack != null && itemstack.getItem() instanceof ItemSeeds; - } - - public void a(NBTTagCompound nbttagcompound) { - super.a(nbttagcompound); - this.bv = nbttagcompound.getBoolean("IsChickenJockey"); - } - - protected int getExpValue(EntityHuman entityhuman) { - return this.isChickenJockey() ? 10 : super.getExpValue(entityhuman); - } - - public void b(NBTTagCompound nbttagcompound) { - super.b(nbttagcompound); - nbttagcompound.setBoolean("IsChickenJockey", this.bv); - } - - protected boolean isTypeNotPersistent() { - return this.isChickenJockey() && this.passenger == null; - } - - public void ac() { - super.ac(); - float f = MathHelper.sin(this.aM * 3.1415927F / 180.0F); - float f1 = MathHelper.cos(this.aM * 3.1415927F / 180.0F); - float f2 = 0.1F; - float f3 = 0.0F; - - this.passenger.setPosition(this.locX + (double) (f2 * f), this.locY + (double) (this.length * 0.5F) + this.passenger.ad() + (double) f3, this.locZ - (double) (f2 * f1)); - if (this.passenger instanceof EntityLiving) { - ((EntityLiving) this.passenger).aM = this.aM; - } - } - - public boolean isChickenJockey() { - return this.bv; - } - - public void i(boolean flag) { - this.bv = flag; - } - - public EntityAgeable createChild(EntityAgeable entityageable) { - return this.b(entityageable); - } -} -- cgit v1.2.3