Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. package com.TheRPGAdventurer.client.init;
  2.  
  3. import com.TheRPGAdventurer.RealmOfTheDragons;
  4. import com.TheRPGAdventurer.client.items.ItemStructureSpawner;
  5. import com.TheRPGAdventurer.client.items.dragonscales.ItemAmethystDragonScales;
  6. import com.TheRPGAdventurer.client.items.dragonscales.ItemGarnetDragonScales;
  7. import com.TheRPGAdventurer.client.items.dragonscales.ItemJadeDragonScales;
  8. import com.TheRPGAdventurer.client.items.dragonscales.ItemRubyDragonScales;
  9. import com.TheRPGAdventurer.client.items.dragonscales.ItemSapphireDragonScales;
  10. import com.TheRPGAdventurer.server.util.Utils;
  11.  
  12. import net.minecraft.block.Block;
  13. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  14. import net.minecraft.creativetab.CreativeTabs;
  15. import net.minecraft.init.Items;
  16. import net.minecraft.item.Item;
  17. import net.minecraft.util.ResourceLocation;
  18. import net.minecraftforge.client.model.ModelLoader;
  19. import net.minecraftforge.fml.common.registry.GameRegistry;
  20.  
  21. public class ModItems extends Items {
  22.  
  23. public static Item JadeDragonScales;
  24. public static Item RubyDragonScales;
  25. public static Item AmethystDragonScales;
  26. public static Item SapphireDragonScales;
  27. public static Item GarnetDragonScales;
  28. public static Item DeadDragonScales;
  29. public static Item structure_spawner;
  30.  
  31. public static Block dragonEgg;
  32.  
  33. public static void init() {
  34. JadeDragonScales = new ItemJadeDragonScales("jade_dragon_scales", "jade_dragon_scales");
  35. RubyDragonScales = new ItemRubyDragonScales("ruby_dragon_scales", "ruby_dragon_scales");
  36. AmethystDragonScales = new ItemAmethystDragonScales("amethyst_dragon_scales", "amethyst_dragon_scales");
  37. SapphireDragonScales = new ItemSapphireDragonScales("sapphire_dragon_scales", "sapphire_dragon_scales");
  38. GarnetDragonScales = new ItemGarnetDragonScales("garnet_dragon_scales", "garnet_dragon_scales");
  39. structure_spawner = new ItemStructureSpawner("structure_spawner", "structure_spawner");
  40. }
  41.  
  42. public static void register() {
  43. registerItem(JadeDragonScales);
  44. registerItem(RubyDragonScales);
  45. registerItem(AmethystDragonScales);
  46. registerItem(GarnetDragonScales);
  47. registerItem(SapphireDragonScales);
  48. registerItem(structure_spawner);
  49.  
  50. }
  51.  
  52. public static void registerRenders() {
  53. registerRender(JadeDragonScales);
  54. registerRender(RubyDragonScales);
  55. registerRender(AmethystDragonScales);
  56. registerRender(GarnetDragonScales);
  57. registerRender(SapphireDragonScales);
  58. registerRender(structure_spawner);
  59.  
  60. }
  61.  
  62. public static void setCreativeTab() {
  63. JadeDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
  64. AmethystDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
  65. GarnetDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
  66. RubyDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
  67. SapphireDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
  68. }
  69.  
  70. public static void registerItem(Item item) {
  71. GameRegistry.register(item);
  72. Utils.getLogger().info("Registered item: " + item.getUnlocalizedName().substring(5));
  73. }
  74.  
  75. public static void registerRender(Item item) {
  76. ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(RealmOfTheDragons.MODID, item.getUnlocalizedName().substring(5)),"inventory"));
  77. Utils.getLogger().info("Register render for" + item.getUnlocalizedName().substring(5));
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement