public virtual bool Func_325_c(int i, int j, int k) { int l = thisWorld.GetBlockId(i, j, k); int i1 = thisWorld.GetBlockMetadata(i, j, k); thisWorld.SendSoundEffectToAllPlayersWithin64(thisPlayer, 2001, i, j, k, l + thisWorld.GetBlockMetadata( i, j, k) * 256); bool flag = RemoveBlock(i, j, k); net.minecraft.src.ItemStack itemstack = thisPlayer.GetCurrentEquippedItem(); if (itemstack != null) { itemstack.Func_25124_a(l, i, j, k, thisPlayer); if (itemstack.stackSize == 0) { itemstack.Func_577_a(thisPlayer); thisPlayer.DestroyCurrentEquippedItem(); } } if (flag && thisPlayer.CanHarvestBlock(net.minecraft.src.Block.blocksList[l])) { net.minecraft.src.Block.blocksList[l].HarvestBlock(thisWorld, thisPlayer, i, j, k , i1); ((net.minecraft.src.EntityPlayerMP)thisPlayer).netServerHandler.SendPacket( new net.minecraft.src.Packet53BlockChange(i, j, k, thisWorld)); } return(flag); }