use of reborncore.common.multiblock.MultiblockEventHandler in project TechReborn by TechReborn.
the class Core method init.
@Mod.EventHandler
public void init(FMLInitializationEvent event) throws IllegalAccessException, InstantiationException {
// World gen
VeinWorldGenerator.registerTRVeins();
if (ConfigTechReborn.veinOres) {
GameRegistry.registerWorldGenerator(VeinWorldGenerator.INSTANCE, 0);
}
// Registers Chest Loot
ModLoot.init();
// Multiparts
ModParts.init();
// Sounds
ModSounds.init();
// Compat
for (ICompatModule compatModule : CompatManager.INSTANCE.compatModules) {
compatModule.init(event);
}
MinecraftForge.EVENT_BUS.register(new StackWIPHandler());
// Ore Dictionary
OreDict.init();
// Recipes
StopWatch watch = new StopWatch();
watch.start();
ModRecipes.init();
logHelper.all(watch + " : main recipes");
watch.stop();
// Client only init, needs to be done before parts system
proxy.init(event);
// WorldGen
worldGen.load();
if (!ConfigTechReborn.veinOres) {
GameRegistry.registerWorldGenerator(worldGen, 0);
}
// DungeonLoot.init();
// Register Gui Handler
NetworkRegistry.INSTANCE.registerGuiHandler(INSTANCE, new GuiHandler());
// Achievements
TRAchievements.init();
// Multiblock events
MinecraftForge.EVENT_BUS.register(new MultiblockEventHandler());
// IDSU manager
IDSUManager.INSTANCE = new IDSUManager();
// Event busses
MinecraftForge.EVENT_BUS.register(IDSUManager.INSTANCE);
MinecraftForge.EVENT_BUS.register(new MultiblockServerTickHandler());
MinecraftForge.EVENT_BUS.register(new TRTickHandler());
MinecraftForge.EVENT_BUS.register(new OreUnifier());
// Scrapbox
if (config.ScrapboxDispenser) {
BlockDispenser.DISPENSE_BEHAVIOR_REGISTRY.putObject(ModItems.scrapBox, new BehaviorDispenseScrapbox());
}
logHelper.info("Initialization Complete");
}
use of reborncore.common.multiblock.MultiblockEventHandler in project RebornCore by TechReborn.
the class RebornCore method init.
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
RebornCoreConfig.isIC2Loaded = Loader.isModLoaded("ic2");
TeslaManager.load();
// packets
OreUtil.scanForOres();
NetworkManager.load();
RebornCoreShields.init();
RebornPermissions.init();
MinecraftForge.EVENT_BUS.register(LootManager.INSTANCE);
// MinecraftForge.EVENT_BUS.register(InventoryCapabilityAttacher.instace);
// Multiblock events
MinecraftForge.EVENT_BUS.register(new MultiblockEventHandler());
MinecraftForge.EVENT_BUS.register(new MultiblockServerTickHandler());
MinecraftForge.EVENT_BUS.register(BlockWrenchEventHandler.class);
if (ItemTeamRebornManual.isManualEnabled) {
RebornRegistry.registerItem(new ItemTeamRebornManual());
NetworkRegistry.INSTANCE.registerGuiHandler(INSTANCE, new ManualGuiHandler());
}
proxy.init(event);
RegistrationManager.load(event);
}
Aggregations