Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ItemPickMF extends ItemPickaxe implements IToolMaterial
- {
- private String NAME;
- public ItemPickMF(String name, ToolMaterial material, int rarity)
- {
- super(material);
- itemRarity = rarity;
- setCreativeTab(CreativeTabMF.tabTool);
- setUnlocalizedName(name);
- GameRegistry.registerItem(this, name, MineFantasyII.MODID);
- NAME = name;
- }
- public String getName(){
- return NAME;
- }
- private int itemRarity;
- @Override
- public EnumRarity getRarity(ItemStack item)
- {
- int lvl = itemRarity +1;
- if(item.isItemEnchanted())
- {
- if(lvl == 0)
- {
- lvl++;
- }
- lvl ++;
- }
- if(lvl >= ToolListMF.rarity.length)
- {
- lvl = ToolListMF.rarity.length-1;
- }
- return ToolListMF.rarity[lvl];
- }
- @Override
- public ToolMaterial getMaterial()
- {
- return toolMaterial;
- }
- @Override
- public float getDigSpeed(ItemStack stack, IBlockState state)
- {
- return ToolHelper.modifyDigOnQuality(stack, super.getDigSpeed(stack, state));
- }
- @Override
- public void addInformation(ItemStack item, EntityPlayer user, List list, boolean extra)
- {
- super.addInformation(item, user, list, extra);
- }
- @Override
- public int getMaxDamage(ItemStack stack)
- {
- if(ToolMaterialMF.isUnbreakable(toolMaterial))
- {
- ToolMaterialMF.setUnbreakable(stack);
- }
- return ToolHelper.setDuraOnQuality(stack, super.getMaxDamage());
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void getSubItems(Item parItem, CreativeTabs parTab,
- List parListSubItems)
- {
- parListSubItems.add(new ItemStack(this, 1));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment