package info.u_team.u_team_core;

import org.apache.logging.log4j.*;

import info.u_team.u_team_core.intern.config.ClientConfig;
import info.u_team.u_team_core.intern.init.*;
import info.u_team.u_team_core.util.verify.JarSignVerifier;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.fml.*;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.config.ModConfig.Type;

@Mod(UCoreMod.MODID)
public class UCoreMod {
	
	public static final String MODID = "uteamcore";
	public static final Logger LOGGER = LogManager.getLogger("UTeamCore");
	
	public UCoreMod() {
		JarSignVerifier.checkSigned(MODID);
		
		ModLoadingContext.get().registerConfig(Type.CLIENT, ClientConfig.CONFIG);
		
		UCoreCommonBusRegister.register();
		DistExecutor.safeRunWhenOn(Dist.CLIENT, () -> UCoreClientBusRegister::register);
	}
}

@@ -157,21 +157,41 @@
 ore.
-intern.init.*
+util.annotation.AnnotationManager
 ;%0Aim
@@ -278,60 +278,29 @@
 rge.
-api.distmarker.Dist;%0Aimport net.minecraftforge.fml.*
+fml.ModLoadingContext
 ;%0Aim
@@ -710,123 +710,47 @@
 %09%0A%09%09
-UCoreCommonBusRegister.register();%0A%09%09DistExecutor.safeRunWhenOn(Dist.CLIENT, () -%3E UCoreClientBusRegister::register
+AnnotationManager.callAnnotations(MODID
 );%0A%09

Add the annotation call