summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorNathan Adams <dinnerbone@dinnerbone.com>2012-01-15 09:41:41 +0000
committerNathan Adams <dinnerbone@dinnerbone.com>2012-01-15 10:01:42 +0000
commit390a79e098903371a271f9bc68fe711915caf9e7 (patch)
tree02cff8bf2104e2a7a1f8a2ff491a472c9729d681 /src/main
parenta4ce846d07e8f5a0e350e49718aaf3d460658f0f (diff)
downloadcraftbukkit-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')
-rw-r--r--src/main/java/net/minecraft/server/ItemMonsterEgg.java32
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;
+ }
+ }
+}