equivalent-exchange-3/ee3_common/net/minecraft/src/mod_EE3.java

58 lines
1.4 KiB
Java

package net.minecraft.src;
import net.minecraft.src.ModLoader;
import net.minecraft.src.ee3.core.IProxy;
import net.minecraft.src.ee3.core.ServerClientProxy;
import net.minecraft.src.ee3.core.Version;
import net.minecraft.src.ee3.gui.GuiHandler;
import net.minecraft.src.ee3.network.PacketHandler;
import net.minecraft.src.forge.MinecraftForge;
import net.minecraft.src.forge.NetworkMod;
public class mod_EE3 extends NetworkMod {
public static mod_EE3 instance;
public static IProxy proxy;
public static final String CHANNEL_NAME = "EE3";
public mod_EE3() {
instance = this;
proxy = ServerClientProxy.getProxy();
// Forge version check
MinecraftForge.versionDetect("Equivalent Exchange 3", Version.REQ_FORGE_MAJOR, Version.REQ_FORGE_MINOR, Version.REQ_FORGE_REVISION);
// Register the mod with ModLoader
ModLoader.setInGameHook(this, true, true);
// Check this version of EE against the remote version authority
Version.versionCheck();
// Bind Packet Handler
MinecraftForge.registerConnectionHandler(new PacketHandler());
// Bind GUI Handler
MinecraftForge.setGuiHandler(this, new GuiHandler());
}
@Override
public String getVersion() {
return Version.getVersion();
}
@Override
public boolean clientSideRequired() {
return true;
}
@Override
public boolean serverSideRequired() {
return false;
}
@Override
public void load() { }
}