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    }