generated from tilera/1710mod
53 lines
1.8 KiB
Java
53 lines
1.8 KiB
Java
package mods.immibis.subworlds;
|
|
|
|
import mods.immibis.core.api.porting.SidedProxy;
|
|
import mods.immibis.subworlds.dw.DWEntity;
|
|
import mods.immibis.subworlds.dw.DWEntityRenderer;
|
|
import mods.immibis.subworlds.dw.DWManager;
|
|
import mods.immibis.subworlds.mws.MWSManager;
|
|
import cpw.mods.fml.client.registry.RenderingRegistry;
|
|
import cpw.mods.fml.common.FMLCommonHandler;
|
|
import cpw.mods.fml.common.Mod;
|
|
import cpw.mods.fml.common.Mod.EventHandler;
|
|
import cpw.mods.fml.common.Mod.Instance;
|
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
|
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
|
|
import cpw.mods.fml.common.network.FMLNetworkEvent;
|
|
import cpw.mods.fml.common.registry.EntityRegistry;
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
|
|
@Mod(version="0.0", dependencies="required-after:ImmibisCore", modid=SubWorldsMod.MODID, name="SubWorlds")
|
|
public class SubWorldsMod {
|
|
|
|
public static final String MODID = "SubWorlds";
|
|
|
|
@Instance(MODID)
|
|
public static SubWorldsMod INSTANCE;
|
|
|
|
@SubscribeEvent
|
|
@SideOnly(Side.CLIENT)
|
|
public void onClientConnectedToServer(FMLNetworkEvent.ClientConnectedToServerEvent evt) {
|
|
ClientFakeEntities.reset();
|
|
}
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public static class ClientProxy {
|
|
public ClientProxy() {
|
|
ClientFakeEntities.init();
|
|
RenderingRegistry.registerEntityRenderingHandler(DWEntity.class, new DWEntityRenderer());
|
|
}
|
|
}
|
|
|
|
@EventHandler
|
|
public void init(FMLInitializationEvent evt) {
|
|
DWManager.init();
|
|
MWSManager.init();
|
|
|
|
FMLCommonHandler.instance().bus().register(this);
|
|
|
|
SidedProxy.instance.createSidedObject("mods.immibis.subworlds.SubWorldsMod$ClientProxy", null);
|
|
EntityRegistry.registerModEntity(DWEntity.class, "detachedWorld", 0, this, 200, 5, true);
|
|
}
|
|
}
|