From 37ef72ee0152eb15b8bc84656892cbfe250138b1 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Fri, 22 Aug 2025 00:32:42 +0100 Subject: [PATCH] shipping container dye/bleach recipes --- CHANGELOG.md | 1 + kubejs/server_scripts/createdeco/recipes.js | 32 +++++++++++++++++++++ kubejs/server_scripts/createdeco/tags.js | 8 +++--- 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68f7920eb..89aec2d1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ - Fixed grammar on death messages and added some new ones (#1642) @vdegans - Added IV fridge, and IV-UV aqueous accumulator, food processor, food oven, and gas compressor machines @Pyritie - Added machine recipes for the wrought iron grill @Pyritie +- Added recipes for redyeing/bleaching shipping containers (#1631) @Pyritie ### Bug fixes - Fixed moon mob spawning light levels, so now they need a light level of 0 instead of 11 (#1587) @NINAustinFett - Fixed wrong output amount of mortaring soybean paste (#1607) @TomPlop diff --git a/kubejs/server_scripts/createdeco/recipes.js b/kubejs/server_scripts/createdeco/recipes.js index 7694e779e..f51252196 100644 --- a/kubejs/server_scripts/createdeco/recipes.js +++ b/kubejs/server_scripts/createdeco/recipes.js @@ -466,4 +466,36 @@ const registerCreatedecoRecipes = (event) => { }).id('tfg:createdeco/shaped/industrial_iron_ladder') // #endregion + + // #region Shipping Containers + + global.MINECRAFT_DYE_NAMES.forEach(color => { + event.remove({ id: `createdeco:${color}_shipping_container_from_dyeing_vaults` }) + + event.recipes.gtceu.chemical_bath(`createdeco:${color}_shipping_container`) + .itemInputs('create:item_vault') + .inputFluids(Fluid.of(`tfc:${color}_dye`, 144)) + .itemOutputs(`createdeco:${color}_shipping_container`) + .duration(100) + .EUt(16) + .category(GTRecipeCategories.CHEM_DYES); + + event.recipes.gtceu.chemical_bath(`createdeco:${color}_shipping_container_recolor`) + .itemInputs('#createdeco:shipping_containers') + .inputFluids(Fluid.of(`tfc:${color}_dye`, 144)) + .itemOutputs(`createdeco:${color}_shipping_container`) + .duration(100) + .EUt(16) + .category(GTRecipeCategories.CHEM_DYES); + }) + + event.recipes.gtceu.chemical_bath(`createdeco:bleach_shipping_container`) + .itemInputs('#createdeco:shipping_containers') + .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .itemOutputs('create:item_vault') + .duration(100) + .EUt(16) + .category(GTRecipeCategories.CHEM_DYES); + + // #endregion }; diff --git a/kubejs/server_scripts/createdeco/tags.js b/kubejs/server_scripts/createdeco/tags.js index 1ebab2044..9ab63b54e 100644 --- a/kubejs/server_scripts/createdeco/tags.js +++ b/kubejs/server_scripts/createdeco/tags.js @@ -4,17 +4,14 @@ const metalBars = ['andesite', 'brass', 'iron', 'copper', 'industrial_iron', 'zi const registerCreateDecoItemTags = (event) => { - //#region Hidden Items global.CREATEDECO_DISABLED_ITEMS.forEach(item => { event.removeAllTagsFrom(item) event.add('c:hidden_from_recipe_viewers', item) }); - //#endregion event.remove('createdeco:internal/blocks/iron_blocks', 'minecraft:iron_block') event.remove('createdeco:internal/blocks/industrial_iron_blocks', 'create:industrial_iron_block') - //#region Apply Tags metalBars.forEach(metalBars => { event.add('tfg:metal_bars', `createdeco:${metalBars}_bars`) event.add('tfg:metal_bars', `createdeco:${metalBars}_bars_overlay`) @@ -53,7 +50,10 @@ const registerCreateDecoItemTags = (event) => { event.add("createdeco:internal/blocks/industrial_iron_blocks", "#forge:storage_blocks/steel") event.add("createdeco:internal/blocks/zinc_blocks", "#forge:storage_blocks/zinc") event.add("createdeco:internal/blocks/andesite_blocks", "#forge:storage_blocks/tin_alloy") - //#endregion + + global.MINECRAFT_DYE_NAMES.forEach(color => { + event.add('createdeco:shipping_containers', `createdeco:${color}_shipping_container`) + }) }; const registerCreateDecoBlockTags = (event) => {