39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
package tschipp.carryon;
|
|
|
|
import net.minecraft.resources.ResourceLocation;
|
|
import net.minecraftforge.fml.common.Mod;
|
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
|
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
|
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
|
import net.minecraftforge.network.NetworkRegistry;
|
|
import net.minecraftforge.network.simple.SimpleChannel;
|
|
import tschipp.carryon.config.forge.ConfigLoaderImpl;
|
|
|
|
@Mod(Constants.MOD_ID)
|
|
@EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
|
|
public class CarryOnForge {
|
|
|
|
public static SimpleChannel network;
|
|
|
|
public CarryOnForge() {
|
|
|
|
// This method is invoked by the Forge mod loader when it is ready
|
|
// to load your mod. You can access Forge and Common code in this
|
|
// project.
|
|
// Use Forge to bootstrap the Common mod.
|
|
CarryOnCommon.registerConfig();
|
|
|
|
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
|
|
|
|
ConfigLoaderImpl.initialize();
|
|
}
|
|
|
|
private void setup(final FMLCommonSetupEvent event)
|
|
{
|
|
network = NetworkRegistry.newSimpleChannel(new ResourceLocation(Constants.MOD_ID, "carryonpackets"), () -> "1.0", "1.0"::equals, "1.0"::equals);
|
|
|
|
CarryOnCommon.registerServerPackets();
|
|
CarryOnCommon.registerClientPackets();
|
|
}
|
|
|
|
} |