From c0b8b7b7fde73cfd68aeae36b5bf1988d3f3e780 Mon Sep 17 00:00:00 2001 From: ProTriforcer <25221392+ProTriforcer@users.noreply.github.com> Date: Sun, 10 Mar 2024 08:45:22 +0000 Subject: [PATCH] Dye Fixes and Improvements (#628) - When you show uses for lapis, bonemeal, cocoa or ink sacs, you won't see 41 JEI pages of recipes making things blue, unless you craft them into a dye first. Inspired by 1.14 dyes. This breaks some autocrafts, like concrete and other dyed things, but imo reducing JEI clutter is worth it - Change elevator and slime block redyeing recipes to use dye oredicts instead of just vanilla items - Add the `dye` tag to all dyes to fix satchel redyeing [EXPAND] [[messages]] messageTitle = "Dye Fixes and Improvements (#628)" messageBody = """ [BUG] [DETAILS] details = [\"Fixes Elevator & Slime Block Redyeing\", \"Fixes Stachel Redyeing\"] """ [[messages]] messageTitle = "Dye Fixes and Improvements (#628)" messageBody = """ [FEATURE] [DETAILS] details = [\"Cleans Up JEI, Raw Materials are No Longer Dyes\"] """ [EXPAND] --- overrides/scripts/undyeing.zs | 120 ++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 overrides/scripts/undyeing.zs diff --git a/overrides/scripts/undyeing.zs b/overrides/scripts/undyeing.zs new file mode 100644 index 0000000..1d81805 --- /dev/null +++ b/overrides/scripts/undyeing.zs @@ -0,0 +1,120 @@ +//backport 1.14 dye mechanics +.remove(); +.remove(); +recipes.addShapeless(, []); + +.remove(); +.remove(); +recipes.addShapeless(, []); +.remove(); +recipes.addShapeless(, []); +recipes.addShapeless(, []); //NC cocoa solids and vanilla cocoa stop being a dye when turned into GT cocoa dust +.remove(); +recipes.addShapeless(, []); + +.remove(); +.remove(); +recipes.addShapeless(, []); +.remove(); +recipes.addShapeless(, []); +.remove(); +recipes.addShapeless(, []); +.remove(); +recipes.addShapeless(, []); +.remove(); +recipes.addShapeless(, []); +.remove(); +recipes.addShapeless(, []); + +.remove(); +recipes.addShapeless(, []); + +.remove(); +.remove(); +recipes.addShapeless(, []); + +//fix elevator redyeing recipes +recipes.removeByRecipeName("elevatorid:redye_white"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_orange"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_magenta"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_light_blue"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_yellow"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_lime"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_pink"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_gray"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_silver"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_cyan"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_purple"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_blue"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_brown"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_green"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_red"); +recipes.addShapeless(, [,]); +recipes.removeByRecipeName("elevatorid:redye_black"); +recipes.addShapeless(, [,]); + +//fix slime block redyeing recipes +recipes.removeByRecipeName("darkutils:dyed_slime_block_white"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_orange"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_magenta"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_light_blue"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_yellow"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_lime"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_pink"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_gray"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_silver"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_cyan"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_purple"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_blue"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_brown"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_green"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_red"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); +recipes.removeByRecipeName("darkutils:dyed_slime_block_black"); +recipes.addShaped( * 8, [[,,], [,,], [,,]]); + +//fix satchel redyeing +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll(); +.addAll();