Zarbi4734

Untitled

Jan 12th, 2018
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.00 KB | None | 0 0
  1. package com.mod.zarbium.init;
  2.  
  3. import com.mod.zarbium.zarbiummod;
  4. import com.mod.zarbium.blocks.BlockCropsMod1;
  5. import com.mod.zarbium.blocks.BlockCropsMod2;
  6. import com.mod.zarbium.blocks.BlockCropsMod3;
  7. import com.mod.zarbium.blocks.BlockIridiumO;
  8. import com.mod.zarbium.blocks.BlockStrontiumO;
  9. import com.mod.zarbium.blocks.BlockTerrassiumO;
  10. import com.mod.zarbium.blocks.BlockVanadiumO;
  11. import com.mod.zarbium.blocks.BlockZarbiumO;
  12. import com.mod.zarbium.utils.References;
  13.  
  14. import net.minecraft.block.Block;
  15. import net.minecraft.block.material.Material;
  16. import net.minecraft.client.Minecraft;
  17. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  18. import net.minecraft.creativetab.CreativeTabs;
  19. import net.minecraft.init.Blocks;
  20. import net.minecraft.item.Item;
  21. import net.minecraft.item.Item.ToolMaterial;
  22. import net.minecraft.item.ItemBlock;
  23. import net.minecraft.item.ItemStack;
  24. import net.minecraft.util.ResourceLocation;
  25. import net.minecraftforge.client.model.ModelLoader;
  26. import net.minecraftforge.client.model.ModelLoaderRegistry;
  27. import net.minecraftforge.fml.common.FMLCommonHandler;
  28. import net.minecraftforge.fml.common.registry.GameRegistry;
  29. import net.minecraftforge.fml.relauncher.Side;
  30. import net.minecraftforge.fml.relauncher.SideOnly;
  31.  
  32. public class BlockMod {
  33.  
  34. /*
  35. public BlockMod() {
  36. init();
  37. register();
  38. registerRenders();
  39.  
  40. }
  41. */
  42. public static Block zarbium_block, zarbium_ore, terrassium_block, iridium_block, strontium_block, vanadium_block, terrassium_ore, iridium_ore, strontium_ore, vanadium_ore, culturestrontium, culturevanadium, cultureiridium,
  43. daily_box, normal_box, special_box, legendary_box, clear_glass, slime_pad, comp_zarbium1, xray_block , xpBush;
  44.  
  45. public static void init() {
  46.  
  47. //Iridium
  48. iridium_ore = new Block(Material.IRON).setUnlocalizedName("iridium_ore").setResistance(2.0f).setHardness(7.0f).setCreativeTab(zarbiummod.zarbium);
  49. iridium_block = new BlockIridiumO(Material.ROCK, 4).setHardness(10.0f).setRegistryName("iridium_block").setCreativeTab(zarbiummod.zarbium);
  50. cultureiridium = new BlockCropsMod3().setRegistryName("cultureiridium").setUnlocalizedName("cultureiridium");
  51. //Vanadium
  52. vanadium_block = new Block(Material.IRON).setHardness(10.0f).setRegistryName("vanadium_block").setUnlocalizedName("vanadium_block").setCreativeTab(zarbiummod.zarbium);
  53. vanadium_ore = new BlockVanadiumO(Material.ROCK, 4).setHardness(7.0f).setUnlocalizedName("vanadium_ore").setCreativeTab(zarbiummod.zarbium);
  54. culturevanadium = new BlockCropsMod2().setUnlocalizedName("culturevanadium");
  55. //Strontium
  56. strontium_block = new Block(Material.IRON).setHardness(10.0f).setUnlocalizedName("strontium_block").setCreativeTab(zarbiummod.zarbium);
  57. strontium_ore = new BlockStrontiumO(Material.ROCK, 4).setHardness(7.0f).setUnlocalizedName("strontium_ore").setCreativeTab(zarbiummod.zarbium);
  58. culturestrontium = new BlockCropsMod1().setUnlocalizedName("culturestrontium");
  59. //Zarbium
  60. zarbium_block = new Block(Material.IRON).setHardness(12.0f).setUnlocalizedName("zarbium_block").setCreativeTab(zarbiummod.zarbium);
  61. zarbium_ore = new BlockZarbiumO(Material.ROCK, 4).setHardness(9.0f).setRegistryName("zarbium_ore").setUnlocalizedName("zarbium_ore").setCreativeTab(zarbiummod.zarbium);
  62.  
  63. //BOX
  64. daily_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("daily_box").setCreativeTab(zarbiummod.zarbium);
  65. normal_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("normal_box").setCreativeTab(zarbiummod.zarbium);
  66. special_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("special_box").setCreativeTab(zarbiummod.zarbium);
  67. legendary_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("legendary_box").setCreativeTab(zarbiummod.zarbium);
  68.  
  69.  
  70. //Terrassium
  71. terrassium_block = new Block(Material.IRON).setHardness(11.0f).setUnlocalizedName("terrassium_block").setCreativeTab(zarbiummod.zarbium);
  72. terrassium_ore = new BlockTerrassiumO(Material.ROCK, 3).setHardness(8.0f).setUnlocalizedName("terrassium_ore").setCreativeTab(zarbiummod.zarbium);
  73.  
  74.  
  75. }
  76.  
  77.  
  78. public static void register() {
  79.  
  80. //autres
  81. //GameRegistry.registerBlock(xray_block, xray_block.getUnlocalizedName().substring(5));
  82. //GameRegistry.addRecipe(new ItemStack(BlockMod.xray_block, 1), new Object[] {"POP", "OIO", "POP", 'P', ItemMod.zarbium_nugett, 'O', ItemMod.zarbium_string, 'I', Blocks.glass} );
  83. //tinker
  84. //GameRegistry.registerBlock(clear_glass, clear_glass.getUnlocalizedName().substring(5));
  85. //box
  86. GameRegistry.registerBlock(legendary_box, legendary_box.getUnlocalizedName().substring(5));
  87. GameRegistry.registerBlock(special_box, special_box.getUnlocalizedName().substring(5));
  88. GameRegistry.registerBlock(normal_box, normal_box.getUnlocalizedName().substring(5));
  89. GameRegistry.registerBlock(daily_box, daily_box.getUnlocalizedName().substring(5));
  90. //strontium
  91. GameRegistry.registerBlock(strontium_block, strontium_block.getUnlocalizedName().substring(5));
  92. GameRegistry.registerBlock(strontium_ore, strontium_ore.getUnlocalizedName().substring(5));
  93. GameRegistry.registerBlock(culturestrontium, culturestrontium.getUnlocalizedName().substring(5));
  94. GameRegistry.addRecipe(new ItemStack(BlockMod.strontium_block, 1), new Object[] {"SSS", "SSS", "SSS", 'S', ItemMod.strontium_ingot} );
  95. GameRegistry.addSmelting(BlockMod.strontium_ore, new ItemStack(ItemMod.seedstrontium, 1), 0.0F);
  96. //vanadium
  97. GameRegistry.registerBlock(culturevanadium, culturevanadium.getUnlocalizedName().substring(5));
  98. GameRegistry.registerBlock(vanadium_block, vanadium_block.getUnlocalizedName().substring(5));
  99. GameRegistry.registerBlock(vanadium_ore, vanadium_ore.getUnlocalizedName().substring(5));
  100. GameRegistry.addSmelting(BlockMod.vanadium_ore, new ItemStack(ItemMod.seedvanadium, 1), 0.0F);
  101. GameRegistry.addRecipe(new ItemStack(BlockMod.vanadium_block, 1), new Object[] {"VVV", "VVV", "VVV", 'V', ItemMod.vanadium_ingot} );
  102. //iridium
  103. GameRegistry.registerBlock(iridium_ore, iridium_ore.getUnlocalizedName().substring(5));
  104. GameRegistry.addSmelting(BlockMod.iridium_ore, new ItemStack(ItemMod.seediridium, 1), 0.0F);
  105. GameRegistry.registerBlock(iridium_block, iridium_block.getUnlocalizedName().substring(5));
  106. GameRegistry.registerBlock(cultureiridium, cultureiridium.getUnlocalizedName().substring(5));
  107. GameRegistry.addRecipe(new ItemStack(BlockMod.iridium_block, 1), new Object[] {"III", "III", "III", 'I', ItemMod.iridium_ingot} );
  108. //terrassium
  109. GameRegistry.registerBlock(terrassium_ore, terrassium_ore.getUnlocalizedName().substring(5));
  110. GameRegistry.registerBlock(terrassium_block, terrassium_block.getUnlocalizedName().substring(5));
  111. GameRegistry.addRecipe(new ItemStack(BlockMod.terrassium_block, 1), new Object[] {"TTT", "TTT", "TTT", 'T', ItemMod.terrassium_ingot} );
  112. GameRegistry.addSmelting(BlockMod.terrassium_ore, new ItemStack(ItemMod.terrassium_ingot, 1), 0.0F);
  113. //compressed zarbium
  114. //GameRegistry.registerBlock(comp_zarbium1, comp_zarbium1.getUnlocalizedName().substring(5));
  115. //GameRegistry.addRecipe(new ItemStack(BlockMod.comp_zarbium1, 1), new Object[] {"ZZZ", "ZZZ", "ZZZ", 'Z', BlockMod.zarbium_block} );
  116.  
  117. //zarbium
  118. GameRegistry.registerBlock(zarbium_block, zarbium_block.getUnlocalizedName().substring(5));
  119. GameRegistry.registerBlock(zarbium_ore, zarbium_ore.getUnlocalizedName().substring(5));
  120. GameRegistry.addRecipe(new ItemStack(BlockMod.zarbium_block, 1), new Object [] {"###", "###", "###", '#', ItemMod.zarbium_ingot} );
  121. GameRegistry.addSmelting(BlockMod.zarbium_ore, new ItemStack(ItemMod.zarbium_ingot, 1), 0.0F);
  122.  
  123. // autres
  124.  
  125. // GameRegistry.registerBlock(xpBush, xpBush.getUnlocalizedName().substring(5));
  126.  
  127.  
  128. }
  129.  
  130. public static void registerRenders() {
  131. //Iridium
  132. registerRender(iridium_block);
  133. registerRender(iridium_ore);
  134. registerRender(cultureiridium);
  135. //Vandium
  136. registerRender(vanadium_block);
  137. registerRender(vanadium_ore);
  138. registerRender(culturevanadium);
  139. //Strontium
  140. registerRender(strontium_block);
  141. registerRender(strontium_ore);
  142. registerRender(culturestrontium);
  143. //Zarbium
  144. registerRender(zarbium_block);
  145. registerRender(zarbium_ore);
  146. //BOX
  147. registerRender(special_box);
  148. registerRender(legendary_box);
  149. registerRender(normal_box);
  150. registerRender(daily_box);
  151.  
  152. //Terrassium
  153. registerRender(terrassium_block);
  154. registerRender(terrassium_ore);
  155. }
  156.  
  157.  
  158. //---------------------------------------
  159.  
  160.  
  161. private static void registerRender(Block block) {
  162. Item item = Item.getItemFromBlock(block);
  163. ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(new ResourceLocation(References.MODID, block.getUnlocalizedName().substring(5)), "inventory"));
  164.  
  165. }
  166.  
  167.  
  168.  
  169. }
Add Comment
Please, Sign In to add comment