jokekid

Untitled

Aug 15th, 2015
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.46 KB | None | 0 0
  1. package com.jokekid.terraria.init;
  2.  
  3. import com.jokekid.terraria.Reference;
  4. import com.jokekid.terraria.creativetabs.Tabs;
  5. import com.jokekid.terraria.items.accesories.Accesory;
  6. import com.jokekid.terraria.items.magic.MagicMissile;
  7.  
  8. import net.minecraft.client.Minecraft;
  9. import net.minecraft.client.resources.model.ModelResourceLocation;
  10. import net.minecraft.item.Item;
  11. import net.minecraftforge.fml.common.registry.GameRegistry;
  12.  
  13. public class TerrariaItems {
  14.    
  15.     //accesories:
  16.     //movement:
  17.     public static Accesory hermes_boots;
  18.     public static Item cloud_in_a_bottle;
  19.     public static Item lucky_horseshoe;
  20.     public static Item red_balloon;
  21.     public static Item rocket_boots;
  22.    
  23.     //regen:
  24.     public static Item band_of_regeneration;
  25.     public static Item band_of_starpower;
  26.     public static Item mana_regeneration_band;
  27.     public static Item magic_cuffs;
  28.    
  29.     //defensive:
  30.     public static Item obsidian_rose;
  31.     public static Item obsidian_skull;
  32.     public static Item shackle;
  33.    
  34.    
  35.     //other:
  36.     public static Item copper_bar;
  37.    
  38.     //weapons:
  39.     //magic:
  40.     public static MagicMissile magic_missile;
  41.    
  42.     public static void init(){
  43.         //ACCESORIES:
  44.         //movement:
  45.         hermes_boots = (Accesory) new Accesory().setUnlocalizedName("hermes_boots").setCreativeTab(Tabs.accesoriesTab);
  46.         cloud_in_a_bottle = (Accesory) new Accesory().setUnlocalizedName("cloud_in_a_bottle").setCreativeTab(Tabs.accesoriesTab);
  47.         lucky_horseshoe = (Accesory) new Accesory().setUnlocalizedName("lucky_horseshoe").setCreativeTab(Tabs.accesoriesTab);
  48.         red_balloon = (Accesory) new Accesory().setUnlocalizedName("red_balloon").setCreativeTab(Tabs.accesoriesTab);
  49.         rocket_boots = (Accesory) new Accesory().setUnlocalizedName("rocket_boots").setCreativeTab(Tabs.accesoriesTab);
  50.        
  51.         //regen:
  52.         band_of_regeneration = (Accesory) new Accesory().setUnlocalizedName("band_of_regeneration").setCreativeTab(Tabs.accesoriesTab);
  53.         band_of_starpower = (Accesory) new Accesory().setUnlocalizedName("band_of_starpower").setCreativeTab(Tabs.accesoriesTab);
  54.         mana_regeneration_band = (Accesory) new Accesory().setUnlocalizedName("mana_regeneration_band").setCreativeTab(Tabs.accesoriesTab);
  55.         magic_cuffs = (Accesory) new Accesory().setUnlocalizedName("magic_cuffs").setCreativeTab(Tabs.accesoriesTab);
  56.        
  57.         //defensive:
  58.         obsidian_rose = (Accesory) new Accesory().setUnlocalizedName("obsidian_rose").setCreativeTab(Tabs.accesoriesTab);
  59.         obsidian_skull = (Accesory) new Accesory().setUnlocalizedName("obsidian_skull").setCreativeTab(Tabs.accesoriesTab);
  60.         shackle = (Accesory) new Accesory().setUnlocalizedName("shackle").setCreativeTab(Tabs.accesoriesTab);
  61.        
  62.         //other:
  63.         copper_bar = new Item().setUnlocalizedName("copper_bar");
  64.        
  65.         //weapons:
  66.         //magic:
  67.         magic_missile = (MagicMissile) new MagicMissile().setUnlocalizedName("magic_missile").setCreativeTab(Tabs.terrariaWeaponsTab);
  68.     }
  69.    
  70.     public static void register(){
  71.         //ACCESORIES:
  72.         //movement:
  73.         registerEasy(hermes_boots);
  74.         registerEasy(cloud_in_a_bottle);
  75.         registerEasy(lucky_horseshoe);
  76.         registerEasy(red_balloon);
  77.         registerEasy(rocket_boots);
  78.        
  79.         //regen:
  80.         registerEasy(band_of_regeneration);
  81.         registerEasy(band_of_starpower);
  82.         registerEasy(mana_regeneration_band);
  83.         registerEasy(magic_cuffs);
  84.        
  85.         //defensive:
  86.         registerEasy(obsidian_rose);
  87.         registerEasy(obsidian_skull);
  88.         registerEasy(shackle);
  89.        
  90.        
  91.         //other:
  92.         registerEasy(copper_bar);
  93.         //weapons:
  94.         //magic:
  95.         registerEasy(magic_missile);
  96.        
  97.     }
  98.    
  99.     public static Item registerEasy(Item item){
  100.         GameRegistry.registerItem(item, item.getUnlocalizedName().substring(5)); //tile.hermes_boots
  101.         return item;
  102.     }
  103.    
  104.     public static void registerRenders(){
  105.         //ACCESORIES:
  106.         //movement:
  107.         registerRender(hermes_boots);
  108.         registerRender(cloud_in_a_bottle);
  109.         registerRender(lucky_horseshoe);
  110.         registerRender(red_balloon);
  111.         registerRender(rocket_boots);
  112.        
  113.         //regen:
  114.         registerRender(band_of_regeneration);
  115.         registerRender(band_of_starpower);
  116.         registerRender(mana_regeneration_band);
  117.         registerRender(magic_cuffs);
  118.        
  119.         //defensive:
  120.         registerRender(obsidian_rose);
  121.         registerRender(obsidian_skull);
  122.         registerRender(shackle);
  123.        
  124.         //other:
  125.         registerRender(copper_bar);
  126.        
  127.         //weapons:
  128.         //magic:
  129.         registerRender(magic_missile);
  130.     }
  131.    
  132.     public static void registerRender(Item item){
  133.         Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName().substring(5), "inventory"));
  134.     }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment