Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.magiology.core.init;
- import com.magiology.client.gui.custom.OnOffGuiButton.GuiButtonClickEvent;
- import com.magiology.client.render.shaders.core.ShaderRunner;
- import com.magiology.forgepowered.events.EntityEvents;
- import com.magiology.forgepowered.events.GameEvents;
- import com.magiology.forgepowered.events.TickEvents;
- import com.magiology.forgepowered.events.client.HighlightEvent;
- import com.magiology.forgepowered.events.client.MouseEvents;
- import com.magiology.forgepowered.events.client.RenderEvents;
- import com.magiology.util.utilclasses.UtilM;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.fml.common.FMLCommonHandler;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class MEvents{
- public static EntityEvents entityEvents;
- public static GameEvents gameEvents;
- @SideOnly(Side.CLIENT)
- public static HighlightEvent highlightEvent;
- @SideOnly(Side.CLIENT)
- public static MouseEvents mouseEvents;
- @SideOnly(Side.CLIENT)
- public static RenderEvents renderEvents;
- @SideOnly(Side.CLIENT)
- public static ShaderRunner shaderHandler;
- public static void client(){
- highlightEvent=new HighlightEvent();
- renderEvents=new RenderEvents();
- mouseEvents=new MouseEvents();
- shaderHandler=new ShaderRunner();
- MinecraftForge.EVENT_BUS.register(renderEvents);
- MinecraftForge.EVENT_BUS.register(mouseEvents);
- MinecraftForge.EVENT_BUS.register(highlightEvent);
- MinecraftForge.EVENT_BUS.register(shaderHandler);
- MinecraftForge.EVENT_BUS.register(GuiButtonClickEvent.get());
- }
- public static void common(){
- entityEvents=new EntityEvents();
- gameEvents=new GameEvents();
- MinecraftForge.EVENT_BUS.register(gameEvents);
- MinecraftForge.EVENT_BUS.register(entityEvents);
- FMLCommonHandler.instance().bus().register(TickEvents.instance);
- }
- public static void init(){
- common();
- if(UtilM.isRemote())client();
- else server();
- }
- public static void server(){
- }
- // public static void EventRegister(int RegisterId,Object... classes){
- // if(classes.length>0)switch(RegisterId){
- // case 0:for(int a=0;a<classes.length;a++)MinecraftForge.EVENT_BUS.register(classes[a]);break;
- // case 1:for(int a=0;a<classes.length;a++)FMLCommonHandler.instance().bus().register(classes[a]);break;
- // case 2:for(int a=0;a<classes.length;a++)MinecraftForge.TERRAIN_GEN_BUS.register(classes[a]);break;
- // case 3:for(int a=0;a<classes.length;a++)MinecraftForge.ORE_GEN_BUS.register(classes[a]);break;
- // }
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement