summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntitySheep.java
diff options
context:
space:
mode:
authorNate Mortensen <nate.richard.mortensen@gmail.com>2013-07-01 06:03:00 -0500
committerWesley Wolfe <weswolf@aol.com>2013-07-01 12:10:06 -0500
commit6c09066e224ac85b8a6464eaf8f53edfeb4beda4 (patch)
tree573e05f4b148cb1891a1d3839175e501e6257442 /src/main/java/net/minecraft/server/EntitySheep.java
parentf887b76a259e12468b28d82d1eced93f0b73bd6d (diff)
downloadcraftbukkit-6c09066e224ac85b8a6464eaf8f53edfeb4beda4.tar
craftbukkit-6c09066e224ac85b8a6464eaf8f53edfeb4beda4.tar.gz
craftbukkit-6c09066e224ac85b8a6464eaf8f53edfeb4beda4.tar.lz
craftbukkit-6c09066e224ac85b8a6464eaf8f53edfeb4beda4.tar.xz
craftbukkit-6c09066e224ac85b8a6464eaf8f53edfeb4beda4.zip
Update CraftBukkit to 1.6.1
Diffstat (limited to 'src/main/java/net/minecraft/server/EntitySheep.java')
-rw-r--r--src/main/java/net/minecraft/server/EntitySheep.java75
1 files changed, 35 insertions, 40 deletions
diff --git a/src/main/java/net/minecraft/server/EntitySheep.java b/src/main/java/net/minecraft/server/EntitySheep.java
index a1f0fcb4..7bf82d9b 100644
--- a/src/main/java/net/minecraft/server/EntitySheep.java
+++ b/src/main/java/net/minecraft/server/EntitySheep.java
@@ -9,51 +9,50 @@ import org.bukkit.event.player.PlayerShearEntityEvent;
public class EntitySheep extends EntityAnimal {
- private final InventoryCrafting e = new InventoryCrafting(new ContainerSheepBreed(this), 2, 1);
- public static final float[][] d = new float[][] { { 1.0F, 1.0F, 1.0F}, { 0.85F, 0.5F, 0.2F}, { 0.7F, 0.3F, 0.85F}, { 0.4F, 0.6F, 0.85F}, { 0.9F, 0.9F, 0.2F}, { 0.5F, 0.8F, 0.1F}, { 0.95F, 0.5F, 0.65F}, { 0.3F, 0.3F, 0.3F}, { 0.6F, 0.6F, 0.6F}, { 0.3F, 0.5F, 0.6F}, { 0.5F, 0.25F, 0.7F}, { 0.2F, 0.3F, 0.7F}, { 0.4F, 0.3F, 0.2F}, { 0.4F, 0.5F, 0.2F}, { 0.6F, 0.2F, 0.2F}, { 0.1F, 0.1F, 0.1F}};
- private int f;
- private PathfinderGoalEatTile g = new PathfinderGoalEatTile(this);
+ private final InventoryCrafting bq = new InventoryCrafting(new ContainerSheepBreed(this), 2, 1);
+ public static final float[][] bp = new float[][] { { 1.0F, 1.0F, 1.0F}, { 0.85F, 0.5F, 0.2F}, { 0.7F, 0.3F, 0.85F}, { 0.4F, 0.6F, 0.85F}, { 0.9F, 0.9F, 0.2F}, { 0.5F, 0.8F, 0.1F}, { 0.95F, 0.5F, 0.65F}, { 0.3F, 0.3F, 0.3F}, { 0.6F, 0.6F, 0.6F}, { 0.3F, 0.5F, 0.6F}, { 0.5F, 0.25F, 0.7F}, { 0.2F, 0.3F, 0.7F}, { 0.4F, 0.3F, 0.2F}, { 0.4F, 0.5F, 0.2F}, { 0.6F, 0.2F, 0.2F}, { 0.1F, 0.1F, 0.1F}};
+ private int br;
+ private PathfinderGoalEatTile bs = new PathfinderGoalEatTile(this);
public EntitySheep(World world) {
super(world);
- this.texture = "/mob/sheep.png";
this.a(0.9F, 1.3F);
- float f = 0.23F;
-
this.getNavigation().a(true);
this.goalSelector.a(0, new PathfinderGoalFloat(this));
- this.goalSelector.a(1, new PathfinderGoalPanic(this, 0.38F));
- this.goalSelector.a(2, new PathfinderGoalBreed(this, f));
- this.goalSelector.a(3, new PathfinderGoalTempt(this, 0.25F, Item.WHEAT.id, false));
- this.goalSelector.a(4, new PathfinderGoalFollowParent(this, 0.25F));
- this.goalSelector.a(5, this.g);
- this.goalSelector.a(6, new PathfinderGoalRandomStroll(this, f));
+ this.goalSelector.a(1, new PathfinderGoalPanic(this, 1.25D));
+ this.goalSelector.a(2, new PathfinderGoalBreed(this, 1.0D));
+ this.goalSelector.a(3, new PathfinderGoalTempt(this, 1.1D, Item.WHEAT.id, false));
+ this.goalSelector.a(4, new PathfinderGoalFollowParent(this, 1.1D));
+ this.goalSelector.a(5, this.bs);
+ this.goalSelector.a(6, new PathfinderGoalRandomStroll(this, 1.0D));
this.goalSelector.a(7, new PathfinderGoalLookAtPlayer(this, EntityHuman.class, 6.0F));
this.goalSelector.a(8, new PathfinderGoalRandomLookaround(this));
- this.e.setItem(0, new ItemStack(Item.INK_SACK, 1, 0));
- this.e.setItem(1, new ItemStack(Item.INK_SACK, 1, 0));
- this.e.resultInventory = new InventoryCraftResult(); // CraftBukkit - add result slot for event
+ this.bq.setItem(0, new ItemStack(Item.INK_SACK, 1, 0));
+ this.bq.setItem(1, new ItemStack(Item.INK_SACK, 1, 0));
+ this.bq.resultInventory = new InventoryCraftResult(); // CraftBukkit - add result slot for event
}
- protected boolean bh() {
+ protected boolean bb() {
return true;
}
- protected void bo() {
- this.f = this.g.f();
- super.bo();
+ protected void be() {
+ this.br = this.bs.f();
+ super.be();
}
public void c() {
if (this.world.isStatic) {
- this.f = Math.max(0, this.f - 1);
+ this.br = Math.max(0, this.br - 1);
}
super.c();
}
- public int getMaxHealth() {
- return 8;
+ protected void ax() {
+ super.ax();
+ this.a(GenericAttributes.a).a(8.0D);
+ this.a(GenericAttributes.d).a(0.23000000417232513D);
}
protected void a() {
@@ -77,7 +76,7 @@ public class EntitySheep extends EntityAnimal {
return Block.WOOL.id;
}
- public boolean a_(EntityHuman entityhuman) {
+ public boolean a(EntityHuman entityhuman) {
ItemStack itemstack = entityhuman.inventory.getItemInHand();
if (itemstack != null && itemstack.id == Item.SHEARS.id && !this.isSheared() && !this.isBaby()) {
@@ -107,7 +106,7 @@ public class EntitySheep extends EntityAnimal {
this.makeSound("mob.sheep.shear", 1.0F, 1.0F);
}
- return super.a_(entityhuman);
+ return super.a(entityhuman);
}
public void b(NBTTagCompound nbttagcompound) {
@@ -122,15 +121,15 @@ public class EntitySheep extends EntityAnimal {
this.setColor(nbttagcompound.getByte("Color"));
}
- protected String bb() {
+ protected String r() {
return "mob.sheep.say";
}
- protected String bc() {
+ protected String aK() {
return "mob.sheep.say";
}
- protected String bd() {
+ protected String aL() {
return "mob.sheep.say";
}
@@ -177,7 +176,7 @@ public class EntitySheep extends EntityAnimal {
return entitysheep1;
}
- public void aK() {
+ public void n() {
// CraftBukkit start
SheepRegrowWoolEvent event = new SheepRegrowWoolEvent((org.bukkit.entity.Sheep) this.getBukkitEntity());
this.world.getServer().getPluginManager().callEvent(event);
@@ -188,27 +187,23 @@ public class EntitySheep extends EntityAnimal {
// CraftBukkit end
if (this.isBaby()) {
- int i = this.getAge() + 1200;
-
- if (i > 0) {
- i = 0;
- }
-
- this.setAge(i);
+ this.a(60);
}
}
- public void bJ() {
+ public GroupDataEntity a(GroupDataEntity groupdataentity) {
+ groupdataentity = super.a(groupdataentity);
this.setColor(a(this.world.random));
+ return groupdataentity;
}
private int a(EntityAnimal entityanimal, EntityAnimal entityanimal1) {
int i = this.b(entityanimal);
int j = this.b(entityanimal1);
- this.e.getItem(0).setData(i);
- this.e.getItem(1).setData(j);
- ItemStack itemstack = CraftingManager.getInstance().craft(this.e, ((EntitySheep) entityanimal).world);
+ this.bq.getItem(0).setData(i);
+ this.bq.getItem(1).setData(j);
+ ItemStack itemstack = CraftingManager.getInstance().craft(this.bq, ((EntitySheep) entityanimal).world);
int k;
if (itemstack != null && itemstack.getItem().id == Item.INK_SACK.id) {