    001    package net.minecraft.block;
    002
    003    import net.minecraft.item.Item;
    004
    005    public class BlockCarrot extends BlockCrops
    006    {
    007        public BlockCarrot(int par1)
    008        {
    009            super(par1, 200);
    010        }
    011
    012        /**
    013         * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
    014         */
    015        public int getBlockTextureFromSideAndMetadata(int par1, int par2)
    016        {
    017            if (par2 < 7)
    018            {
    019                if (par2 == 6)
    020                {
    021                    par2 = 5;
    022                }
    023
    024                return this.blockIndexInTexture + (par2 >> 1);
    025            }
    026            else
    027            {
    028                return this.blockIndexInTexture + 3;
    029            }
    030        }
    031
    032        /**
    033         * Generate a seed ItemStack for this crop.
    034         */
    035        protected int getSeedItem()
    036        {
    037            return Item.carrot.shiftedIndex;
    038        }
    039
    040        /**
    041         * Generate a crop produce ItemStack for this crop.
    042         */
    043        protected int getCropItem()
    044        {
    045            return Item.carrot.shiftedIndex;
    046        }
    047    }