Advertisement
Guest User

morexfood.java

a guest
Nov 24th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package de.melanx.morexfood;
  2.  
  3. import de.melanx.morexfood.block.ModBlocks;
  4. import de.melanx.morexfood.client.morexfoodTab;
  5. import de.melanx.morexfood.item.ItemPeaSeed;
  6. import de.melanx.morexfood.item.ModItems;
  7. import de.melanx.morexfood.proxy.CommonProxy;
  8. import net.minecraft.block.Block;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraftforge.client.event.ModelRegistryEvent;
  12. import net.minecraftforge.common.MinecraftForge;
  13. import net.minecraftforge.event.RegistryEvent;
  14. import net.minecraftforge.fml.common.Mod;
  15. import net.minecraftforge.fml.common.ModMetadata;
  16. import net.minecraftforge.fml.common.SidedProxy;
  17. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  18. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  19. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  20. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  21.  
  22. @Mod(modid = morexfood.MODID, version = morexfood.VERSION)
  23.  
  24. public class morexfood {
  25.  
  26. public static final String MODID = "morexfood";
  27. public static final String VERSION = "0.1";
  28. public static final morexfoodTab creativeTab = new morexfoodTab();
  29. public static final ItemPeaSeed ItemPeaSeed = new ItemPeaSeed();
  30.  
  31. @SidedProxy(clientSide = "de.melanx.morexfood.proxy.ClientProxy", serverSide = "de.melanx.morexfood.proxy.CommonProxy")
  32. public static CommonProxy proxy;
  33.  
  34. @Mod.EventBusSubscriber
  35. public static class RegistrationHandler {
  36.  
  37. @SubscribeEvent
  38. public static void registerBlocks(RegistryEvent.Register<Block> event) {
  39. ModBlocks.register(event.getRegistry());
  40. }
  41.  
  42. @SubscribeEvent
  43. public static void registerItems(RegistryEvent.Register<Item> event) {
  44. ModItems.register(event.getRegistry());
  45. ModBlocks.registerItemBlocks(event.getRegistry());
  46. }
  47.  
  48. @SubscribeEvent
  49. public static void registerModels(ModelRegistryEvent event) {
  50. ModItems.registerModels();
  51. ModBlocks.registerModels();
  52. }
  53. }
  54.  
  55. @Mod.EventHandler
  56. public void preInit(FMLPreInitializationEvent event) {
  57. ModMetadata data = event.getModMetadata();
  58. data.autogenerated = false;
  59. data.modId = MODID;
  60. data.version = VERSION;
  61. data.authorList.add("MelanX");
  62. data.credits = "Credits to my girlfriend for patient with me while working at this mod.";
  63. data.description = "This is my first mod. It's for learning how to build a mod but it's a christmas present for my girlfriend, too. It adds her favourite food and a few ingredients for this.";
  64. data.name = "More XFood";
  65. System.out.println(MODID + " is loading");
  66. }
  67.  
  68. @Mod.EventHandler
  69. public void init(FMLInitializationEvent event) {
  70.  
  71. MinecraftForge.addGrassSeed(new ItemStack(ItemPeaSeed), 10);
  72.  
  73. }
  74.  
  75. @Mod.EventHandler
  76. public void postInit(FMLPostInitializationEvent event) {
  77. System.out.println(MODID + " is finished.");
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement