Guest User

Untitled

a guest
Mar 6th, 2017
63
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.rbs.slurpiesdongles;
  2.  
  3. import com.rbs.slurpiesdongles.events.*;
  4. import com.rbs.slurpiesdongles.init.*;
  5. import com.rbs.slurpiesdongles.proxy.CommonProxy;
  6. import com.rbs.slurpiesdongles.world.SlurpiesDonglesWorldGenerator;
  7. import net.minecraftforge.common.MinecraftForge;
  8. import net.minecraftforge.common.capabilities.CapabilityManager;
  9. import net.minecraftforge.common.config.Config;
  10. import net.minecraftforge.common.config.Configuration;
  11. import net.minecraftforge.common.config.Property;
  12. import net.minecraftforge.fml.client.event.ConfigChangedEvent;
  13. import net.minecraftforge.fml.common.FMLCommonHandler;
  14. import net.minecraftforge.fml.common.Mod;
  15. import net.minecraftforge.fml.common.SidedProxy;
  16. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  17. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  18. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  19. import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
  20. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  21. import net.minecraftforge.fml.common.gameevent.TickEvent;
  22. import net.minecraftforge.fml.common.registry.GameRegistry;
  23.  
  24. import java.io.File;
  25. import java.util.Random;
  26.  
  27. import static com.rbs.slurpiesdongles.Reference.MOD_ID;
  28.  
  29. /**
  30. * Created by RedBu on 3/19/2016.
  31. */
  32.  
  33. @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
  34. public class SlurpiesDongles {
  35.  
  36. public static Random random = new Random();
  37.  
  38. @Mod.Instance(MOD_ID)
  39. public static SlurpiesDongles instance;
  40.  
  41.  
  42. @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
  43. public static CommonProxy proxy;
  44. // public static SlurpiesDonglesTab tabSlurpiesDongles = new SlurpiesDonglesTab("tabSlurpiesDongles");
  45. public static Configuration Config;
  46. public static Configuration Armor;
  47.  
  48.  
  49. @Mod.EventHandler
  50. public void preInit(FMLPreInitializationEvent event) {
  51. Config = new Configuration(new File("config/SlurpiesDongles/ToolMaterials.cfg"));
  52. Armor = new Configuration(new File("config/SlurpiesDongles/ArmorMaterials.cfg"));
  53. ConfigFile.SyncConfig();
  54. SlurpiesDonglesBlocks.init();
  55. SlurpiesDonglesItems.init();
  56. SlurpiesDonglesFood.init();
  57. SeedsDropFromGrass.getSeedDrops();
  58. SlurpiesDonglesRecipes.registerCraftingRecipes();
  59. SlurpiesDonglesSmeltingRecipes.registerSmeltingRecipes();
  60. MinecraftForge.EVENT_BUS.register(new EventPigDrops());
  61. MinecraftForge.EVENT_BUS.register(new PlayerEvents());
  62. MinecraftForge.EVENT_BUS.register(new TickEvents());
  63. GameRegistry.registerFuelHandler(new FuelHandler());
  64. CapabilityManager.INSTANCE.register(Timers.class, new DummyIStorage<>(), Timers.class);
  65.  
  66.  
  67. }
  68.  
  69. @Mod.EventHandler
  70. public void init(FMLInitializationEvent event) {
  71. proxy.registerRenders();
  72. GameRegistry.registerWorldGenerator(new SlurpiesDonglesWorldGenerator(), 1);
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. }
  81.  
  82. @Mod.EventHandler
  83. public void postInit(FMLPostInitializationEvent event) {
  84.  
  85. }
  86.  
  87. @Mod.EventHandler
  88. public void serverLoad(FMLServerStartingEvent event) {
  89.  
  90. }
  91. @SubscribeEvent
  92. public void onConfigChanged (ConfigChangedEvent.OnConfigChangedEvent event) {
  93. if (event.getModID().equals(Reference.MOD_ID)) {
  94. ConfigFile.SyncConfig();
  95. }
  96. }
  97. }
Add Comment
Please, Sign In to add comment