summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityPig.java
diff options
context:
space:
mode:
authorAndrew Ardill <andrew.ardill@gmail.com>2011-01-17 11:03:19 +0800
committerDinner Bone <dinnerbone@dinnerbone.com>2011-01-18 00:13:32 +0800
commit5209e17e1bd0e0803035c697c1ec10c49831dfdb (patch)
tree849b2a1cae93687c886a0f55d63b0e93fb636cea /src/main/java/net/minecraft/server/EntityPig.java
parent5f2c8108b776ab5710adfe597574fb0b7e929e36 (diff)
downloadcraftbukkit-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.java61
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))));
+ }
+ }
+}