Remade Main class and created Proxy interface and implementation.
This commit is contained in:
@ -1,28 +1,30 @@
|
||||
package dev.micle.xptools;
|
||||
|
||||
import com.mojang.logging.LogUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.world.item.CreativeModeTabs;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.common.MinecraftForge;
|
||||
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent;
|
||||
import net.minecraftforge.event.server.ServerStartingEvent;
|
||||
import net.minecraftforge.eventbus.api.IEventBus;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.ModLoadingContext;
|
||||
import dev.micle.xptools.proxy.IProxy;
|
||||
import dev.micle.xptools.proxy.Proxy;
|
||||
import net.minecraftforge.fml.DistExecutor;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
import net.minecraftforge.fml.config.ModConfig;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
||||
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
@Mod(XpTools.MOD_ID)
|
||||
public class XpTools {
|
||||
public static final String MOD_ID = "xp_tools";
|
||||
private static final Logger LOGGER = LogUtils.getLogger();
|
||||
private static FMLJavaModLoadingContext fmlJavaModLoadingContext;
|
||||
private static IProxy proxy;
|
||||
|
||||
public XpTools() {}
|
||||
public XpTools(FMLJavaModLoadingContext context) {
|
||||
fmlJavaModLoadingContext = context;
|
||||
|
||||
proxy = DistExecutor.safeRunForDist(
|
||||
() -> Proxy.Client::new,
|
||||
() -> Proxy.Server::new
|
||||
);
|
||||
}
|
||||
|
||||
public static FMLJavaModLoadingContext getFMLJavaModLoadingContext() {
|
||||
return fmlJavaModLoadingContext;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user