diff options
author | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-01-15 09:41:41 +0000 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-01-15 10:01:42 +0000 |
commit | 390a79e098903371a271f9bc68fe711915caf9e7 (patch) | |
tree | 02cff8bf2104e2a7a1f8a2ff491a472c9729d681 /src/main/java/net/minecraft/server/ItemMonsterEgg.java | |
parent | a4ce846d07e8f5a0e350e49718aaf3d460658f0f (diff) | |
download | craftbukkit-390a79e098903371a271f9bc68fe711915caf9e7.tar craftbukkit-390a79e098903371a271f9bc68fe711915caf9e7.tar.gz craftbukkit-390a79e098903371a271f9bc68fe711915caf9e7.tar.lz craftbukkit-390a79e098903371a271f9bc68fe711915caf9e7.tar.xz craftbukkit-390a79e098903371a271f9bc68fe711915caf9e7.zip |
Added ItemMonsterEgg.java for diff visibility
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemMonsterEgg.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ItemMonsterEgg.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ItemMonsterEgg.java b/src/main/java/net/minecraft/server/ItemMonsterEgg.java new file mode 100644 index 00000000..c4bd8644 --- /dev/null +++ b/src/main/java/net/minecraft/server/ItemMonsterEgg.java @@ -0,0 +1,32 @@ +package net.minecraft.server; + +public class ItemMonsterEgg extends Item { + + public ItemMonsterEgg(int i) { + super(i); + this.e(1); + this.a(true); + } + + public boolean a(ItemStack itemstack, EntityHuman entityhuman, World world, int i, int j, int k, int l) { + if (world.isStatic) { + return true; + } else { + i += Facing.b[l]; + j += Facing.c[l]; + k += Facing.d[l]; + Entity entity = EntityTypes.a(itemstack.getData(), world); + + if (entity != null) { + if (!entityhuman.abilities.canInstantlyBuild) { + --itemstack.count; + } + + entity.setPositionRotation((double) i + 0.5D, (double) j, (double) k + 0.5D, 0.0F, 0.0F); + world.addEntity(entity); + } + + return true; + } + } +} |