Advertisement
SirBaconBitz

Untitled

Apr 13th, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. package genesis.metadata;
  2.  
  3. import genesis.item.ItemToolHead;
  4. import net.minecraft.item.ItemStack;
  5. import net.minecraft.nbt.NBTTagCompound;
  6. import net.minecraftforge.fml.common.registry.GameRegistry;
  7.  
  8. public class ToolHeads extends BlocksAndItemsWithVariantsOfTypes
  9. {
  10.     public static final ObjectType<ItemToolHead> TOOLHEAD_AXE = new ObjectType<ItemToolHead>("toolhead_axe", null, ItemToolHead.class, EnumToolHeads.NO_AXE);
  11.     public static final ObjectType<ItemToolHead> TOOLHEAD_KNIFE = new ObjectType<ItemToolHead>("toolhead_knife", null, ItemToolHead.class, EnumToolHeads.NO_KNIFE);
  12.     public static final ObjectType<ItemToolHead> TOOLHEAD_PICK = new ObjectType<ItemToolHead>("toolhead_pick", null, ItemToolHead.class, EnumToolHeads.NO_PICK);
  13.     public static final ObjectType<ItemToolHead> TOOLHEAD_SPEAR = new ObjectType<ItemToolHead>("toolhead_spear", null, ItemToolHead.class, EnumToolHeads.NO_SPEAR);
  14.     public static final ObjectType<ItemToolHead> TOOLHEAD_POINT = new ObjectType<ItemToolHead>("toolhead_point", null, ItemToolHead.class, EnumToolHeads.NO_POINT);
  15.     public static final ObjectType<ItemToolHead> TOOLHEAD_ARROW = new ObjectType<ItemToolHead>("toolhead_arrow", null, ItemToolHead.class, EnumToolHeads.NO_ARROW);
  16.  
  17.     public ToolHeads()
  18.     {
  19.         super(new ObjectType[]{ TOOLHEAD_AXE, TOOLHEAD_KNIFE, TOOLHEAD_PICK, TOOLHEAD_POINT, TOOLHEAD_SPEAR, TOOLHEAD_ARROW }, EnumToolHeads.values());
  20.         for (IMetadata variant : getValidVariants(TOOLHEAD_KNIFE))
  21.         {
  22.             String quality = EnumToolHeads.valueOf(variant.getName().toUpperCase()).getQuality(EnumToolHeads.valueOf(variant.getName().toUpperCase())).toString();
  23.             ItemStack stack = getStack(TOOLHEAD_KNIFE, variant);
  24.             stack.setTagCompound(new NBTTagCompound());
  25.             stack.getTagCompound().setString("Quality", "Quality: " + quality);
  26.         }
  27.     }
  28.     //TODO; Automatic tool recipe creation, be careful with exceptions!
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement