Guest User

Untitled

a guest
Aug 4th, 2015
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. Public class ToolListMF
  2. {
  3.  
  4. public static final BaseMaterialMF[] mats = new BaseMaterialMF[]
  5. {
  6. BaseMaterialMF.copper,
  7. BaseMaterialMF.bronze,
  8. BaseMaterialMF.iron,
  9. BaseMaterialMF.steel,
  10. BaseMaterialMF.encrusted,
  11. BaseMaterialMF.blacksteel,
  12. BaseMaterialMF.dragonforge,
  13. BaseMaterialMF.adamantium,
  14. BaseMaterialMF.redsteel,
  15. BaseMaterialMF.bluesteel,
  16. BaseMaterialMF.mithril,
  17. BaseMaterialMF.ignotumite,
  18. BaseMaterialMF.mithium,
  19. BaseMaterialMF.enderforge,
  20. };
  21.  
  22. public static ItemPickMF[] picks = new ItemPickMF[mats.length];
  23.  
  24. public static void init(FMLInitializationEvent event)
  25. {
  26. for(int a = 0; a < mats.length; a ++)
  27. {
  28. BaseMaterialMF baseMat = mats[a];
  29.  
  30. ToolMaterial mat = baseMat.getToolConversion();//effectively returns EnumHelper.addToolMaterial(name, harvestLevel, durability, 2.0F+(sharpness*2F), sharpness, enchantment); no fields are null
  31. String matName = baseMat.name.toLowerCase(); // tested to return "bluesteel"
  32. int rarity = baseMat.rarity;
  33.  
  34. picks[a] = new ItemPickMF(matName+"_pick", mat, rarity);
  35. ...
  36. }
  37. if(event.getSide() == Side.CLIENT)
  38. { RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
  39. String MODID = MineFantasyII.MODID;
  40. for (ItemPickMF item :picks) {
  41. renderItem.getItemModelMesher().register(item, 0, new ModelResourceLocation(MODID + ":" + item.getMaterial().name()+"_pick", "inventory"));
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment