diff options
author | Andrew Ardill <andrew.ardill@gmail.com> | 2011-01-17 11:03:19 +0800 |
---|---|---|
committer | Dinner Bone <dinnerbone@dinnerbone.com> | 2011-01-18 00:13:32 +0800 |
commit | 5209e17e1bd0e0803035c697c1ec10c49831dfdb (patch) | |
tree | 849b2a1cae93687c886a0f55d63b0e93fb636cea /src/main/java/net/minecraft/server/EntityPig.java | |
parent | 5f2c8108b776ab5710adfe597574fb0b7e929e36 (diff) | |
download | craftbukkit-5209e17e1bd0e0803035c697c1ec10c49831dfdb.tar craftbukkit-5209e17e1bd0e0803035c697c1ec10c49831dfdb.tar.gz craftbukkit-5209e17e1bd0e0803035c697c1ec10c49831dfdb.tar.lz craftbukkit-5209e17e1bd0e0803035c697c1ec10c49831dfdb.tar.xz craftbukkit-5209e17e1bd0e0803035c697c1ec10c49831dfdb.zip |
Adding all Entities into CraftBukkit.
These are needed to properly allow for determining class type, in
accordance with current practice.
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityPig.java')
-rw-r--r-- | src/main/java/net/minecraft/server/EntityPig.java | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPig.java b/src/main/java/net/minecraft/server/EntityPig.java new file mode 100644 index 00000000..e44e7a60 --- /dev/null +++ b/src/main/java/net/minecraft/server/EntityPig.java @@ -0,0 +1,61 @@ +package net.minecraft.server; + +public class EntityPig extends EntityAnimals { + + public EntityPig(World world) { + super(world); + aP = "/mob/pig.png"; + a(0.9F, 0.9F); + } + + protected void a() { + af.a(16, ((Byte.valueOf((byte) 0)))); + } + + public void a(NBTTagCompound nbttagcompound) { + super.a(nbttagcompound); + nbttagcompound.a("Saddle", K()); + } + + public void b(NBTTagCompound nbttagcompound) { + super.b(nbttagcompound); + a(nbttagcompound.l("Saddle")); + } + + protected String e() { + return "mob.pig"; + } + + protected String f() { + return "mob.pig"; + } + + protected String g() { + return "mob.pigdeath"; + } + + public boolean a(EntityPlayer entityplayer) { + if (K() && !l.z && (j == null || j == entityplayer)) { + entityplayer.e(((Entity) (this))); + return true; + } else { + return false; + } + } + + protected int h() { + return Item.ao.ba; + } + + public boolean K() { + return (af.a(16) & 1) != 0; + } + + public void a(boolean flag) { + if (flag) { + af.b(16, ((Byte.valueOf((byte) 1)))); + } else { + af.b(16, ((Byte.valueOf((byte) 0)))); + } + } +} |