Advertisement
TechMage66

ItemScrollResearch

Mar 12th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1. package com.techmage.magetech.item;
  2.  
  3. import com.techmage.magetech.entity.ExtendedPlayerProperties;
  4. import com.techmage.magetech.init.MageTechResearch;
  5. import com.techmage.magetech.utility.LogHelper;
  6. import net.minecraft.entity.player.EntityPlayer;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.world.World;
  9. import net.minecraftforge.fml.relauncher.Side;
  10. import net.minecraftforge.fml.relauncher.SideOnly;
  11.  
  12. import java.util.List;
  13.  
  14. public class ItemScrollResearch extends ItemMageTech
  15. {
  16.     public ItemScrollResearch()
  17.     {
  18.         super();
  19.  
  20.         setMaxStackSize(1);
  21.     }
  22.  
  23.     @Override
  24.     @SideOnly(Side.CLIENT)
  25.     public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced)
  26.     {
  27.         if (stack.hasTagCompound() && stack.getTagCompound().hasKey("research"))
  28.             tooltip.add(stack.getTagCompound().getString("research"));
  29.     }
  30.  
  31.     @Override
  32.     public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn)
  33.     {
  34.         if (!worldIn.isRemote)
  35.         {
  36.             ExtendedPlayerProperties extendedPlayerProperties = ExtendedPlayerProperties.get(playerIn);
  37.  
  38.             if (!playerIn.isSneaking())
  39.                 extendedPlayerProperties.addResearch(MageTechResearch.research_oreTin);
  40.         }
  41.  
  42.         if (playerIn.isSneaking())
  43.             LogHelper.info(ExtendedPlayerProperties.get(playerIn).getResearch());
  44.  
  45.         return itemStackIn;
  46.     }
  47.  
  48.     public static String getResearch(ItemStack stack)
  49.     {
  50.         return stack.hasTagCompound() && stack.getTagCompound().hasKey("research") ? stack.getTagCompound().getString("research") : "NULL";
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement