From 6369f922280a26b7d3c8afb8d93c7cab2bd6168e Mon Sep 17 00:00:00 2001 From: Caedis Date: Wed, 15 Jun 2022 08:24:27 -0500 Subject: [PATCH 1/3] Add ICs to PAE2's blocking mode --- .../expert/AppliedEnergistics2/AppliedEnergistics2.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/overrides/config-overrides/expert/AppliedEnergistics2/AppliedEnergistics2.cfg b/overrides/config-overrides/expert/AppliedEnergistics2/AppliedEnergistics2.cfg index 5d6ae95..380d917 100644 --- a/overrides/config-overrides/expert/AppliedEnergistics2/AppliedEnergistics2.cfg +++ b/overrides/config-overrides/expert/AppliedEnergistics2/AppliedEnergistics2.cfg @@ -28,6 +28,7 @@ blockingmode { # NonBlockingItems S:nonBlockingItems < [gregtech] + gregtech:meta_item_1:461 gregtech:shape.mold.plate gregtech:shape.mold.gear gregtech:shape.mold.credit From 1bc1a8e943f5ca2b12523bdad74c3fa05c941587 Mon Sep 17 00:00:00 2001 From: Caedis Date: Wed, 15 Jun 2022 08:28:27 -0500 Subject: [PATCH 2/3] Add JEI Cleanup script --- overrides/scripts/JEICleanup.zs | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 overrides/scripts/JEICleanup.zs diff --git a/overrides/scripts/JEICleanup.zs b/overrides/scripts/JEICleanup.zs new file mode 100644 index 0000000..4ead213 --- /dev/null +++ b/overrides/scripts/JEICleanup.zs @@ -0,0 +1,33 @@ +#priority -9998 + +import crafttweaker.item.IIngredient; +import crafttweaker.item.IItemDefinition; +import crafttweaker.item.IItemStack; +import crafttweaker.liquid.ILiquidDefinition; +import crafttweaker.liquid.ILiquidStack; +import crafttweaker.mods.IMod; +import crafttweaker.oredict.IOreDict; +import crafttweaker.oredict.IOreDictEntry; + + +/* Hide all of AE2's facades (can still be crafted, just hiding from JEI) */ +val ae2 as IMod = loadedMods["appliedenergistics2"]; +if(!isNull(ae2)) { + val ae2Items as IItemStack[] = ae2.items; + + for item in ae2Items { + if(item.displayName has "Cable Facade") { + if(item.displayName has "Block of Neutronium") { + item.addTooltip(format.darkAqua("Facades can be crafted from most blocks, but are hidden from JEI to reduce clutter")); + } + else { + mods.jei.JEI.hide(item); + } + } + } +} + +//Adding a tooltop to the GTCEu facade +.withTag({Facade: {id: "minecraft:stone", Count: 1 as byte, Damage: 0 as short}}).addTooltip(format.darkAqua("GTCEu Cable facades can be made from most non-tile-entites, and craft into different amounts based on the metal used.")); + + From 5f5d2a42cabbe7f0f2125e40e9e34c4b2abf1223 Mon Sep 17 00:00:00 2001 From: Caedis Date: Wed, 15 Jun 2022 09:19:46 -0500 Subject: [PATCH 3/3] Fully remove DML recipes in expert mode --- overrides/scripts/expertmode.zs | 34 +++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/overrides/scripts/expertmode.zs b/overrides/scripts/expertmode.zs index 9fcbf56..116e1a3 100644 --- a/overrides/scripts/expertmode.zs +++ b/overrides/scripts/expertmode.zs @@ -13,6 +13,8 @@ import mods.gregtech.recipe.RecipeMap; import mods.gregtech.recipe.functions.IRunOverclockingLogicFunction; import mods.gregtech.recipe.IRecipeLogic; import mods.gregtech.recipe.IRecipe; +import crafttweaker.mods.IMod; +import crafttweaker.item.IItemStack; import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5; import scripts.common.makeExtremeRecipe7 as makeExtremeRecipe7; @@ -615,13 +617,25 @@ recipes.remove( * 4); // Removals mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.removeAndHide(); -mods.jei.JEI.hideCategory("deepmoblearning.simulation_chamber"); -mods.jei.JEI.hideCategory("deepmoblearning.extraction_chamber"); -mods.jei.JEI.hideCategory("deepmoblearning.trial_keystone"); + + + +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"); + mods.jei.JEI.hideCategory("deepmoblearning.trial_keystone"); + + //remove everything + for item in dmlItems { + mods.jei.JEI.removeAndHide(item); + } + + // remove book + mods.jei.JEI.removeAndHide(.withTag({"patchouli:book": "deepmoblearning:book"})); + // remove spawnegg + mods.jei.JEI.removeAndHide(.withTag({EntityTag: {id: "deepmoblearning:glitch"}})); +} \ No newline at end of file