Advertisement
Guest User

Untitled

a guest
May 20th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. package com.magiology.core.init;
  2.  
  3. import com.magiology.client.gui.custom.OnOffGuiButton.GuiButtonClickEvent;
  4. import com.magiology.client.render.shaders.core.ShaderRunner;
  5. import com.magiology.forgepowered.events.EntityEvents;
  6. import com.magiology.forgepowered.events.GameEvents;
  7. import com.magiology.forgepowered.events.TickEvents;
  8. import com.magiology.forgepowered.events.client.HighlightEvent;
  9. import com.magiology.forgepowered.events.client.MouseEvents;
  10. import com.magiology.forgepowered.events.client.RenderEvents;
  11. import com.magiology.util.utilclasses.UtilM;
  12.  
  13. import net.minecraftforge.common.MinecraftForge;
  14. import net.minecraftforge.fml.common.FMLCommonHandler;
  15. import net.minecraftforge.fml.relauncher.Side;
  16. import net.minecraftforge.fml.relauncher.SideOnly;
  17.  
  18. public class MEvents{
  19.  
  20. public static EntityEvents entityEvents;
  21. public static GameEvents gameEvents;
  22. @SideOnly(Side.CLIENT)
  23. public static HighlightEvent highlightEvent;
  24. @SideOnly(Side.CLIENT)
  25. public static MouseEvents mouseEvents;
  26.  
  27. @SideOnly(Side.CLIENT)
  28. public static RenderEvents renderEvents;
  29. @SideOnly(Side.CLIENT)
  30. public static ShaderRunner shaderHandler;
  31.  
  32.  
  33. public static void client(){
  34. highlightEvent=new HighlightEvent();
  35. renderEvents=new RenderEvents();
  36. mouseEvents=new MouseEvents();
  37. shaderHandler=new ShaderRunner();
  38.  
  39. MinecraftForge.EVENT_BUS.register(renderEvents);
  40. MinecraftForge.EVENT_BUS.register(mouseEvents);
  41. MinecraftForge.EVENT_BUS.register(highlightEvent);
  42. MinecraftForge.EVENT_BUS.register(shaderHandler);
  43. MinecraftForge.EVENT_BUS.register(GuiButtonClickEvent.get());
  44. }
  45.  
  46. public static void common(){
  47. entityEvents=new EntityEvents();
  48. gameEvents=new GameEvents();
  49.  
  50. MinecraftForge.EVENT_BUS.register(gameEvents);
  51. MinecraftForge.EVENT_BUS.register(entityEvents);
  52. FMLCommonHandler.instance().bus().register(TickEvents.instance);
  53. }
  54.  
  55. public static void init(){
  56. common();
  57. if(UtilM.isRemote())client();
  58. else server();
  59. }
  60.  
  61. public static void server(){
  62.  
  63. }
  64.  
  65. // public static void EventRegister(int RegisterId,Object... classes){
  66. // if(classes.length>0)switch(RegisterId){
  67. // case 0:for(int a=0;a<classes.length;a++)MinecraftForge.EVENT_BUS.register(classes[a]);break;
  68. // case 1:for(int a=0;a<classes.length;a++)FMLCommonHandler.instance().bus().register(classes[a]);break;
  69. // case 2:for(int a=0;a<classes.length;a++)MinecraftForge.TERRAIN_GEN_BUS.register(classes[a]);break;
  70. // case 3:for(int a=0;a<classes.length;a++)MinecraftForge.ORE_GEN_BUS.register(classes[a]);break;
  71. // }
  72. // }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement