diff --git a/kubejs/server_scripts/create/recipes.js b/kubejs/server_scripts/create/recipes.js index 4637747d2..6d81bade7 100644 --- a/kubejs/server_scripts/create/recipes.js +++ b/kubejs/server_scripts/create/recipes.js @@ -680,6 +680,30 @@ const registerCreateRecipes = (event) => { .EUt(4) .addMaterialInfo(true) + // Shadow steel casing + event.recipes.createItemApplication(['create:shadow_steel_casing'], ['#forge:stripped_logs', '#forge:plates/black_steel']) + .id('tfg:create/item_application/shadow_steel_casing') + + event.recipes.gtceu.assembler('tfg:create/shadow_steel_casing') + .itemInputs('#forge:stripped_logs', '#forge:plates/black_steel') + .circuit(11) + .itemOutputs('create:shadow_steel_casing') + .duration(50) + .EUt(4) + .addMaterialInfo(true) + + // Refined radiance casing + event.recipes.createItemApplication(['create:refined_radiance_casing'], ['#forge:stripped_logs', 'gtceu:glowstone_plate']) + .id('tfg:create/item_application/refined_radiance_casing') + + event.recipes.gtceu.assembler('tfg:create/refined_radiance_casing') + .itemInputs('#forge:stripped_logs', 'gtceu:glowstone_plate') + .circuit(11) + .itemOutputs('create:refined_radiance_casing') + .duration(50) + .EUt(4) + .addMaterialInfo(true) + // Корпус поезда event.recipes.createItemApplication(['create:railway_casing'], ['create:brass_casing', '#forge:plates/black_steel']) .id('tfg:create/item_application/railway_casing') diff --git a/kubejs/startup_scripts/constants.js b/kubejs/startup_scripts/constants.js new file mode 100644 index 000000000..f23433066 --- /dev/null +++ b/kubejs/startup_scripts/constants.js @@ -0,0 +1,6 @@ +// priority: 0 +"use strict"; + +global.TAB_IDS = Object.freeze({ + CREATE_BASE: 'create:base' +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/create/constants.js b/kubejs/startup_scripts/create/constants.js index 65e50e6e2..7d2b4c4b0 100644 --- a/kubejs/startup_scripts/create/constants.js +++ b/kubejs/startup_scripts/create/constants.js @@ -68,8 +68,6 @@ global.CREATE_DISABLED_ITEMS = [ 'create:creative_fluid_tank', 'create:unprocessed_obsidian_sheet', 'create:creative_motor', - 'create:refined_radiance_casing', - 'create:shadow_steel_casing', 'create:wooden_bracket', 'create:red_sand_paper', 'create:empty_blaze_burner', diff --git a/kubejs/startup_scripts/create/creative_tab.js b/kubejs/startup_scripts/create/creative_tab.js new file mode 100644 index 000000000..61c769984 --- /dev/null +++ b/kubejs/startup_scripts/create/creative_tab.js @@ -0,0 +1,7 @@ +// priority: 0 +"use strict"; + +function modifyCreateCreativeTab(event) { + event.add('create:shadow_steel_casing') + event.add('create:refined_radiance_casing') +} diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index e49d025ee..8cbdb2757 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -84,6 +84,10 @@ GTCEuStartupEvents.craftingComponents(event => { registerTFGCraftingComponents(event) }) +StartupEvents.modifyCreativeTab(global.TAB_IDS.CREATE_BASE, event => { + modifyCreateCreativeTab(event) +}) + Platform.mods.primitive_creatures.name = "Primitive Creatures"; Platform.mods.tfg.name = "TerraFirmaGreg"; Platform.mods.kubejs.name = "TerraFirmaGreg";