@Override
public void init() {
ThELog.info("Registering Research Category");
ResearchCategories.registerCategory(
ModGlobals.RESEARCH_CATEGORY,
"f_AECORE",
new AspectList()
.add(Aspect.MECHANISM, 15)
.add(Aspect.CRAFT, 15)
.add(Aspect.ENERGY, 20)
.add(Aspect.EXCHANGE, 20)
.add(Aspect.MAGIC, 15)
.add(Aspect.METAL, 5),
new ResourceLocation(ModGlobals.MOD_ID, "textures/research/tab_icon.png"),
ResearchCategories.getResearchCategory("BASICS").background,
ResearchCategories.getResearchCategory("BASICS").background2);
ThELog.info("Registering Research");
ThaumcraftApi.registerResearchLocation(new ResourceLocation(ModGlobals.MOD_ID, "research/" + ModGlobals.RESEARCH_CATEGORY));
Optional<ItemStack> core;
core = AEApi.instance().definitions().materials().annihilationCore().maybeStack(1);
core.ifPresent(itemStack -> ScanningManager.addScannableThing(new ScanItem("f_AECORE", itemStack)));
core = AEApi.instance().definitions().materials().formationCore().maybeStack(1);
core.ifPresent(itemStack -> ScanningManager.addScannableThing(new ScanItem("f_AECORE", itemStack)));
TheorycraftManager.registerCard(CardTinkerAE.class);
this.registerArcaneRecipes();
this.registerInfusionRecipes();
}