summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ItemMonsterEgg.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemMonsterEgg.java')
-rw-r--r--src/main/java/net/minecraft/server/ItemMonsterEgg.java124
1 files changed, 0 insertions, 124 deletions
diff --git a/src/main/java/net/minecraft/server/ItemMonsterEgg.java b/src/main/java/net/minecraft/server/ItemMonsterEgg.java
deleted file mode 100644
index 639ddf56..00000000
--- a/src/main/java/net/minecraft/server/ItemMonsterEgg.java
+++ /dev/null
@@ -1,124 +0,0 @@
-package net.minecraft.server;
-
-public class ItemMonsterEgg extends Item {
-
- public ItemMonsterEgg() {
- this.a(true);
- this.a(CreativeModeTab.f);
- }
-
- public String n(ItemStack itemstack) {
- String s = ("" + LocaleI18n.get(this.getName() + ".name")).trim();
- String s1 = EntityTypes.b(itemstack.getData());
-
- if (s1 != null) {
- s = s + " " + LocaleI18n.get("entity." + s1 + ".name");
- }
-
- return s;
- }
-
- public boolean interactWith(ItemStack itemstack, EntityHuman entityhuman, World world, int i, int j, int k, int l, float f, float f1, float f2) {
- // CraftBukkit - check ItemStack data
- if (world.isStatic || itemstack.getData() == 48 || itemstack.getData() == 49 || itemstack.getData() == 63 || itemstack.getData() == 64) {
- return true;
- } else {
- Block block = world.getType(i, j, k);
-
- i += Facing.b[l];
- j += Facing.c[l];
- k += Facing.d[l];
- double d0 = 0.0D;
-
- if (l == 1 && block.b() == 11) {
- d0 = 0.5D;
- }
-
- Entity entity = a(world, itemstack.getData(), (double) i + 0.5D, (double) j + d0, (double) k + 0.5D);
-
- if (entity != null) {
- if (entity instanceof EntityLiving && itemstack.hasName()) {
- ((EntityInsentient) entity).setCustomName(itemstack.getName());
- }
-
- if (!entityhuman.abilities.canInstantlyBuild) {
- --itemstack.count;
- }
- }
-
- return true;
- }
- }
-
- public ItemStack a(ItemStack itemstack, World world, EntityHuman entityhuman) {
- if (world.isStatic) {
- return itemstack;
- } else {
- MovingObjectPosition movingobjectposition = this.a(world, entityhuman, true);
-
- if (movingobjectposition == null) {
- return itemstack;
- } else {
- if (movingobjectposition.type == EnumMovingObjectType.BLOCK) {
- int i = movingobjectposition.b;
- int j = movingobjectposition.c;
- int k = movingobjectposition.d;
-
- if (!world.a(entityhuman, i, j, k)) {
- return itemstack;
- }
-
- if (!entityhuman.a(i, j, k, movingobjectposition.face, itemstack)) {
- return itemstack;
- }
-
- if (world.getType(i, j, k) instanceof BlockFluids) {
- Entity entity = a(world, itemstack.getData(), (double) i, (double) j, (double) k);
-
- if (entity != null) {
- if (entity instanceof EntityLiving && itemstack.hasName()) {
- ((EntityInsentient) entity).setCustomName(itemstack.getName());
- }
-
- if (!entityhuman.abilities.canInstantlyBuild) {
- --itemstack.count;
- }
- }
- }
- }
-
- return itemstack;
- }
- }
- }
-
- public static Entity a(World world, int i, double d0, double d1, double d2) {
- // CraftBukkit start - delegate to spawnCreature
- return spawnCreature(world, i, d0, d1, d2, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.SPAWNER_EGG);
- }
-
- public static Entity spawnCreature(World world, int i, double d0, double d1, double d2, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason spawnReason) {
- // CraftBukkit end
- if (!EntityTypes.eggInfo.containsKey(Integer.valueOf(i))) {
- return null;
- } else {
- Entity entity = null;
-
- for (int j = 0; j < 1; ++j) {
- entity = EntityTypes.a(i, world);
- if (entity != null && entity instanceof EntityLiving) {
- EntityInsentient entityinsentient = (EntityInsentient) entity;
-
- entity.setPositionRotation(d0, d1, d2, MathHelper.g(world.random.nextFloat() * 360.0F), 0.0F);
- entityinsentient.aO = entityinsentient.yaw;
- entityinsentient.aM = entityinsentient.yaw;
- entityinsentient.prepare((GroupDataEntity) null);
- world.addEntity(entity, spawnReason); // CraftBukkit
- entityinsentient.r();
- }
- }
-
- return entity;
- }
- }
-}