Add a side-proxy

This commit is contained in:
Sollace 2019-03-31 12:27:43 +02:00
parent eff086b2c6
commit 202c4f1c11
2 changed files with 25 additions and 2 deletions

View file

@ -0,0 +1,25 @@
package com.minelittlepony;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import com.minelittlepony.client.ForgeModMineLittlePony;
/**
* Proxy MineLP so it doesn't run on the server.
*
* We do allow it to be installed on the server, but it won't do anything.
* Only reason you would need it on that side is as a library for other mods.
*/
@Mod("minelittlepony")
public class PonyMod {
public PonyMod() {
DistExecutor.runWhenOn(Dist.CLIENT, () -> this::initOnClient);
}
void initOnClient() {
FMLJavaModLoadingContext.get().getModEventBus().register(new ForgeModMineLittlePony());
}
}

View file

@ -9,14 +9,12 @@ import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.client.registry.ClientRegistry; import net.minecraftforge.fml.client.registry.ClientRegistry;
import net.minecraftforge.fml.client.registry.RenderingRegistry; import net.minecraftforge.fml.client.registry.RenderingRegistry;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.fml.loading.FMLPaths; import net.minecraftforge.fml.loading.FMLPaths;
@Mod("minelittlepony")
public class ForgeModMineLittlePony implements IModUtilities { public class ForgeModMineLittlePony implements IModUtilities {
private final MineLPClient mlp = new MineLPClient(this); private final MineLPClient mlp = new MineLPClient(this);