diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 56e50bb7d..49d38354e 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -48,6 +48,7 @@ ServerEvents.recipes(event => { registerSophisticatedBackpacksRecipes(event) registerSmallShipsRecipes(event) registerExtendedCraftingRecipes(event) + registerToolBeltRecipes(event) }) /** diff --git a/kubejs/server_scripts/toolbelt/recipes.js b/kubejs/server_scripts/toolbelt/recipes.js new file mode 100644 index 000000000..02fefcbcd --- /dev/null +++ b/kubejs/server_scripts/toolbelt/recipes.js @@ -0,0 +1,71 @@ +// priority: 0 + +const registerToolBeltRecipes = (event) => { + + // Удаление всех рецептов мода + event.remove({ mod: 'toolbelt' }); + + // ToolBelt с размером 2 + event.shaped('toolbelt:belt', [ + 'ABA', + 'B B', + 'BCB' + ], { + A: '#forge:string', + B: '#forge:leather', + C: '#forge:plates/wrought_iron' + }) + + // Мешочек + event.shaped('toolbelt:pouch', [ + 'ACA', + 'B B', + 'ABA' + ], { + A: '#forge:string', + B: '#forge:leather', + C: '#forge:plates/steel' + }) + + // ToolBelt с размером 3 + event.shapeless(Item.of('toolbelt:belt', '{Size:3}'), [ + Item.of('toolbelt:belt', '{Size:2}'), + 'toolbelt:pouch' + ]) + + // ToolBelt с размером 4 + event.shapeless(Item.of('toolbelt:belt', '{Size:4}'), [ + Item.of('toolbelt:belt', '{Size:3}'), + 'toolbelt:pouch' + ]) + + // ToolBelt с размером 5 + event.shapeless(Item.of('toolbelt:belt', '{Size:5}'), [ + Item.of('toolbelt:belt', '{Size:4}'), + 'toolbelt:pouch' + ]) + + // ToolBelt с размером 6 + event.shapeless(Item.of('toolbelt:belt', '{Size:6}'), [ + Item.of('toolbelt:belt', '{Size:5}'), + 'toolbelt:pouch' + ]) + + // ToolBelt с размером 7 + event.shapeless(Item.of('toolbelt:belt', '{Size:7}'), [ + Item.of('toolbelt:belt', '{Size:6}'), + 'toolbelt:pouch' + ]) + + // ToolBelt с размером 8 + event.shapeless(Item.of('toolbelt:belt', '{Size:8}'), [ + Item.of('toolbelt:belt', '{Size:7}'), + 'toolbelt:pouch' + ]) + + // ToolBelt с размером 9 + event.shapeless(Item.of('toolbelt:belt', '{Size:9}'), [ + Item.of('toolbelt:belt', '{Size:8}'), + 'toolbelt:pouch' + ]) +}