    001    package net.minecraft.src;
    002
    003    import java.util.Random;
    004
    005    public class BlockSnowBlock extends Block
    006    {
    007        protected BlockSnowBlock(int par1, int par2)
    008        {
    009            super(par1, par2, Material.craftedSnow);
    010            this.setTickRandomly(true);
    011            this.setCreativeTab(CreativeTabs.tabBlock);
    012        }
    013
    014        /**
    015         * Returns the ID of the items to drop on destruction.
    016         */
    017        public int idDropped(int par1, Random par2Random, int par3)
    018        {
    019            return Item.snowball.shiftedIndex;
    020        }
    021
    022        /**
    023         * Returns the quantity of items to drop on block destruction.
    024         */
    025        public int quantityDropped(Random par1Random)
    026        {
    027            return 4;
    028        }
    029
    030        /**
    031         * Ticks the block if it's been scheduled
    032         */
    033        public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
    034        {
    035            if (par1World.getSavedLightValue(EnumSkyBlock.Block, par2, par3, par4) > 11)
    036            {
    037                this.dropBlockAsItem(par1World, par2, par3, par4, par1World.getBlockMetadata(par2, par3, par4), 0);
    038                par1World.setBlockWithNotify(par2, par3, par4, 0);
    039            }
    040        }
    041    }