summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityPig.java
diff options
context:
space:
mode:
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))));
+ }
+ }
+}