diff --git a/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/jei.groovy b/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/jei.groovy new file mode 100644 index 0000000..79b8032 --- /dev/null +++ b/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/jei.groovy @@ -0,0 +1,63 @@ +import com.nomiceu.nomilabs.util.LabsModeHelper + +import static com.nomiceu.nomilabs.groovy.GroovyHelpers.JEIHelpers.* + +/* Item Removals */ + +// AR +mods.jei.ingredient.removeAndHide(item('advancedrocketry:crystal:*')) // Random Crystal Blocks + +// Armor Plus +mods.jei.ingredient.removeAndHide(item('armorplus:block_melting_obsidian')) // Null Texture Item + +// Thermal +removeAndHideItemIgnoreNBT(item('thermalexpansion:machine', 13)) // Arcane Ensorcellator +removeAndHideItemIgnoreNBT(item('thermalexpansion:device', 9)) // Decoctive Diffuser +removeAndHideItemIgnoreNBT(item('thermalexpansion:device', 8)) // Insightful Condenser + +// Nomi Labs +if (LabsModeHelper.expert) { + mods.jei.ingredient.removeAndHide(item('nomilabs:impossiblerealmdata')) +} + +/* Remove Categories (Appear Randomly after /gs reload) */ +// Avatitia +mods.jei.category.hideCategory('Avatitia.Extreme') + +// DME +if (LabsModeHelper.expert) { + mods.jei.category.hideCategory('deepmoblearning.simulation_chamber') + mods.jei.category.hideCategory('deepmoblearning.extraction_chamber') + mods.jei.category.hideCategory('deepmoblearning.trial_keystone') +} + +// EIO +mods.jei.category.hideCategory('CombustionGenerator') +mods.jei.category.hideCategory('Enchanter') +mods.jei.category.hideCategory('GrindingBall') +mods.jei.category.hideCategory('SagMill') +mods.jei.category.hideCategory('SolarPanel') +mods.jei.category.hideCategory('StirlingGenerator') + +// AR +mods.jei.category.hideCategory('zmaster587.AR.rollingMachine') +mods.jei.category.hideCategory('zmaster587.AR.lathe') +mods.jei.category.hideCategory('zmaster587.AR.precisionAssembler') +mods.jei.category.hideCategory('zmaster587.AR.sawMill') +mods.jei.category.hideCategory('zmaster587.AR.chemicalReactor') +mods.jei.category.hideCategory('zmaster587.AR.crystallizer') +mods.jei.category.hideCategory('zmaster587.AR.electrolyzer') +mods.jei.category.hideCategory('zmaster587.AR.arcFurnace') +mods.jei.category.hideCategory('zmaster587.AR.platePresser') +mods.jei.category.hideCategory('zmaster587.AR.centrifuge') + +// Armor Plus +mods.jei.category.hideCategory('armorplus:lava_infuser_infusing') +mods.jei.category.hideCategory('armorplus:high_tech_bench') +mods.jei.category.hideCategory('armorplus:ulti_tech_bench') +mods.jei.category.hideCategory('armorplus:workbench') + +// Vanilla +if (LabsModeHelper.expert) { + mods.jei.category.hideCategory('jeresources.mob') +} diff --git a/overrides/scripts/Endgame.zs b/overrides/scripts/Endgame.zs index c8ec130..e4b6c38 100644 --- a/overrides/scripts/Endgame.zs +++ b/overrides/scripts/Endgame.zs @@ -78,12 +78,6 @@ blast_furnace.recipeBuilder() recipes.addShapeless( * 9, []); - -extractor.recipeBuilder() - .inputs() - .outputs([]) - .duration(100).EUt(3000).buildAndRegister(); - recipes.remove(); makeShaped("of_rainbow_generator", , ["OTO", diff --git a/overrides/scripts/expertmode.zs b/overrides/scripts/expertmode.zs index f68c199..a0e3692 100755 --- a/overrides/scripts/expertmode.zs +++ b/overrides/scripts/expertmode.zs @@ -507,12 +507,6 @@ val dml as IMod = loadedMods["deepmoblearning"]; if(!isNull(dml)) { val dmlItems as IItemStack[] = dml.items; - - mods.jei.JEI.hideCategory("deepmoblearning.simulation_chamber"); - mods.jei.JEI.hideCategory("deepmoblearning.extraction_chamber"); - - // No JEI recipes for Trial Keystones yet - // mods.jei.JEI.hideCategory("deepmoblearning.trial_keystone"); //remove everything for item in dmlItems { diff --git a/overrides/scripts/normalmode.zs b/overrides/scripts/normalmode.zs index 97a940e..c2d9774 100755 --- a/overrides/scripts/normalmode.zs +++ b/overrides/scripts/normalmode.zs @@ -287,6 +287,12 @@ makeShaped("of_impossiblerealmdata_x4", * 4, { E : , X : }); +extractor.recipeBuilder() + .inputs() + .outputs([]) + .duration(100).EUt(3000) + .buildAndRegister(); + // Dragon Lair Data makeShapeless3("of_dragonlairdata", , ["IHH",