Files
Electro-Magic-Tools/src/main/java/tombenpotter/emt/common/modules/ModuleRegistry.java
T

53 lines
1.8 KiB
Java

package tombenpotter.emt.common.modules;
import tombenpotter.emt.ElectroMagicTools;
import tombenpotter.emt.common.modules.base.BaseRecipeRegistry;
import tombenpotter.emt.common.modules.base.blocks.BaseBlockRegistry;
import tombenpotter.emt.common.modules.base.items.BaseItemRegistry;
import tombenpotter.emt.common.modules.ic2.IC2RecipeRegistry;
import tombenpotter.emt.common.modules.ic2.blocks.IC2BlockRegistry;
import tombenpotter.emt.common.modules.ic2.items.IC2ItemRegistry;
import tombenpotter.emt.common.modules.te.TERecipeRegistry;
import tombenpotter.emt.common.modules.te.blocks.TEBlockRegistry;
import tombenpotter.emt.common.modules.te.items.TEItemRegistry;
import tombenpotter.emt.common.util.ConfigHandler;
import static tombenpotter.emt.common.util.TextHelper.localize;
public class ModuleRegistry {
public static void registerModules() {
BaseBlockRegistry.registerBaseBlocks();
BaseItemRegistry.registerItems();
BaseRecipeRegistry.registerRecipes();
if (ConfigHandler.enableIC2Module) {
IC2BlockRegistry.registerBlocks();
IC2ItemRegistry.registerItems();
ElectroMagicTools.logger.info(localize("console.EMT.init.recipes"));
IC2RecipeRegistry.registerEarlyRecipes();
}
if (ConfigHandler.enableTEModule) {
TEBlockRegistry.registerTEBlocks();
TEItemRegistry.registerTEItems();
TERecipeRegistry.registerTERecipes();
}
}
public static void registerLateModules() {
if (ConfigHandler.enableIC2Module) {
ElectroMagicTools.logger.info(localize("console.EMT.postInit.recipes"));
IC2RecipeRegistry.registerLateRecipes();
ElectroMagicTools.logger.info(localize("console.EMT.postInit.recipes.uumatter"));
IC2RecipeRegistry.registerUUMInfusionRecipes();
}
if (ConfigHandler.enableTEModule) {
// do stuff
}
}
}