001 package net.minecraft.src;
002
003 import net.minecraft.server.MinecraftServer;
004
005 public class BehaviorMobEggDispense extends BehaviorDefaultDispenseItem
006 {
007 /** Gets Minecraft Server players. */
008 final MinecraftServer minecraftServerPlayers;
009
010 public BehaviorMobEggDispense(MinecraftServer par1)
011 {
012 this.minecraftServerPlayers = par1;
013 }
014
015 public ItemStack func_82487_b(IBlockSource par1IBlockSource, ItemStack par2ItemStack)
016 {
017 EnumFacing var3 = EnumFacing.func_82600_a(par1IBlockSource.func_82620_h());
018 double var4 = par1IBlockSource.func_82615_a() + (double)var3.func_82601_c();
019 double var6 = (double)((float)par1IBlockSource.func_82622_e() + 0.2F);
020 double var8 = par1IBlockSource.func_82616_c() + (double)var3.func_82599_e();
021 ItemMonsterPlacer.spawnCreature(par1IBlockSource.func_82618_k(), par2ItemStack.getItemDamage(), var4, var6, var8);
022 par2ItemStack.splitStack(1);
023 return par2ItemStack;
024 }
025
026 protected void func_82485_a(IBlockSource par1IBlockSource)
027 {
028 par1IBlockSource.func_82618_k().playAuxSFX(1002, par1IBlockSource.func_82623_d(), par1IBlockSource.func_82622_e(), par1IBlockSource.func_82621_f(), 0);
029 }
030 }