    001    package net.minecraft.block;
    002
    003    import java.util.Random;
    004    import net.minecraft.block.material.Material;
    005    import net.minecraft.creativetab.CreativeTabs;
    006    import net.minecraft.item.Item;
    007
    008    public class BlockBookshelf extends Block
    009    {
    010        public BlockBookshelf(int par1, int par2)
    011        {
    012            super(par1, par2, Material.wood);
    013            this.setCreativeTab(CreativeTabs.tabBlock);
    014        }
    015
    016        /**
    017         * Returns the block texture based on the side being looked at.  Args: side
    018         */
    019        public int getBlockTextureFromSide(int par1)
    020        {
    021            return par1 <= 1 ? 4 : this.blockIndexInTexture;
    022        }
    023
    024        /**
    025         * Returns the quantity of items to drop on block destruction.
    026         */
    027        public int quantityDropped(Random par1Random)
    028        {
    029            return 3;
    030        }
    031
    032        /**
    033         * Returns the ID of the items to drop on destruction.
    034         */
    035        public int idDropped(int par1, Random par2Random, int par3)
    036        {
    037            return Item.book.shiftedIndex;
    038        }
    039    }