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.itemID;
038        }
039    
040        /**
041         * Generate a crop produce ItemStack for this crop.
042         */
043        protected int getCropItem()
044        {
045            return Item.carrot.itemID;
046        }
047    }