Guest User

Untitled

a guest
Feb 5th, 2018
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. package com.EvilNotch.cbm.main;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import net.minecraft.block.Block;
  6. import net.minecraft.block.material.Material;
  7. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  8. import net.minecraft.item.Item;
  9. import net.minecraftforge.client.event.ModelRegistryEvent;
  10. import net.minecraftforge.client.model.ModelLoader;
  11. import net.minecraftforge.common.MinecraftForge;
  12. import net.minecraftforge.event.RegistryEvent;
  13. import net.minecraftforge.fml.common.Mod;
  14. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  15. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  16. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  17. import net.minecraftforge.fml.relauncher.Side;
  18. import net.minecraftforge.fml.relauncher.SideOnly;
  19.  
  20. @Mod(modid=MainJava.modid, name=MainJava.name, version=MainJava.version)
  21. public class MainJava {
  22. public static final String modid = "cbm";
  23. public static final String name = "Charcoal Block Mod";
  24. public static final String version = "1.0";
  25.  
  26. public static Item golden_charcoal;
  27. public static Item golden_coal;
  28. public static Item supercoal;
  29. public static Item megacoal;
  30. public static Item supermegacoal;
  31.  
  32. public static Block charcoal_block;
  33. public static Block golden_charcoalBlock;
  34. public static Block golden_coalBlock;
  35. public static Block super_coalBlock;
  36. public static Block mega_coalBlock;
  37. public static Block super_mega_coalBlock;
  38.  
  39. public static ArrayList<Block> blocks = new ArrayList();
  40. public static ArrayList<Item> items = new ArrayList();
  41.  
  42. @Mod.EventHandler
  43. public static void preinit(FMLPreInitializationEvent event)
  44. {
  45. //Items
  46. golden_charcoal = new BasicItem(modid + ":" + "goldencharcoal",true);
  47. golden_coal = new BasicItem(modid + ":" + "goldencoal",true);
  48. supercoal = new BasicItem(modid + ":" + "supercoal",true);
  49. megacoal = new BasicItem(modid + ":" + "megacoal",true);
  50. supermegacoal = new BasicItem(modid + ":" + "supermegacoal",true);
  51. //Blocks
  52. charcoal_block = new BasicBlock(Material.ROCK,modid + ":" + "charcoal_block",true);
  53. golden_charcoalBlock = new BasicBlock(Material.ROCK,modid + ":" + "goldencharcoal_block",true);
  54. golden_coalBlock = new BasicBlock(Material.ROCK,modid + ":" + "goldencoal_block",true);
  55. super_coalBlock = new BasicBlock(Material.ROCK,modid + ":" + "supercoal_block",true);
  56. mega_coalBlock = new BasicBlock(Material.ROCK,modid + ":" + "megacoal_block",true);
  57. super_mega_coalBlock = new BasicBlock(Material.ROCK,modid + ":" + "supermega_coal_block",true);
  58. //Recipes
  59. MinecraftForge.EVENT_BUS.register(new MainJava());
  60. }
  61.  
  62. @SubscribeEvent
  63. public static void registerModels(ModelRegistryEvent event) {
  64. for(Item item : items)
  65. ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation("minecraft:stone", "inventory"));
  66. for(Block b : blocks)
  67. ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(b), 0, new ModelResourceLocation("minecraft:stone", "inventory"));
  68. for(int i=0;i<100;i++)
  69. System.out.println("fire_event");
  70. }
  71. @SubscribeEvent
  72. public void registerBlocks(RegistryEvent.Register<Block> event) {
  73. // for(Block b : blocks)
  74. // event.getRegistry().register(b);
  75. System.out.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
  76. }
  77. @SubscribeEvent
  78. public void registerItems(RegistryEvent.Register<Item> event) {
  79. // for(Item item : items)
  80. // event.getRegistry().register(item);
  81. System.out.println("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");
  82. }
  83.  
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment