From 2ee1c5ffa725235dd56890b841f1db12dba32d43 Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Sun, 31 Mar 2024 01:43:30 +0100 Subject: [PATCH] recipes --- web/index.toml | 24 +++++++++++++-- .../recipes/crushing/crushed_endstone.json | 23 ++++++++++++++ .../recipes/crushing/moon_stone_to_sand.json | 23 ++++++++++++++ .../recipes/milling/crushed_endstone.json | 15 ++++++++++ .../recipes/sifting/advanced_end_brass.json | 30 +++++++++++++++++++ .../recipes/sifting/advanced_netherack.json | 22 ++++++++++++++ web/kubejs/server_scripts/base.js | 26 ++++++++++++++++ .../server_scripts/mechanical-extruder.js | 13 ++++++++ web/pack.toml | 2 +- 9 files changed, 175 insertions(+), 3 deletions(-) create mode 100644 web/kubejs/data/createsifter/recipes/crushing/crushed_endstone.json create mode 100644 web/kubejs/data/createsifter/recipes/crushing/moon_stone_to_sand.json create mode 100644 web/kubejs/data/createsifter/recipes/milling/crushed_endstone.json create mode 100644 web/kubejs/data/createsifter/recipes/sifting/advanced_end_brass.json create mode 100644 web/kubejs/data/createsifter/recipes/sifting/advanced_netherack.json diff --git a/web/index.toml b/web/index.toml index 0296a2d..fd6cb84 100644 --- a/web/index.toml +++ b/web/index.toml @@ -1180,10 +1180,30 @@ hash = "1219965b228f2e88f924b8aecd6115bce3e2e1d110bc49c91dd8efd7e02fecd7" file = "kubejs/config/common.properties" hash = "c76aeac807af0348d65392c8a7f89ad07c7b90cde8b9e036b0126f199b53d0a9" +[[files]] +file = "kubejs/data/createsifter/recipes/crushing/crushed_endstone.json" +hash = "ee75b52dafb4222dd9d7b83b1c59e82e7a70fca6afd34b2f904dbc1bc762e8ed" + +[[files]] +file = "kubejs/data/createsifter/recipes/crushing/moon_stone_to_sand.json" +hash = "9effc2df4d8eabf0fb0fa95fda5250938ca5f9a47707166aed1b7a63a02edb1f" + +[[files]] +file = "kubejs/data/createsifter/recipes/milling/crushed_endstone.json" +hash = "1dacf29e828d49a79d16c6167b05d7373113b1292f42bcc587d7d9392f45d3eb" + [[files]] file = "kubejs/data/createsifter/recipes/milling/moon_stone_to_sand.json" hash = "a2db59497db330fc633134db166e3f7cfb9053bcc4144c4b34eafacd380ef32f" +[[files]] +file = "kubejs/data/createsifter/recipes/sifting/advanced_end_brass.json" +hash = "80b185466c1a586a2ac0ae852d421b5f3b616a25790fb43ec121e3f8c3074b78" + +[[files]] +file = "kubejs/data/createsifter/recipes/sifting/advanced_netherack.json" +hash = "ec662051666f577cb93a6bd458423d445da5e04f9f77bbd7ba2ff85a1a36c9a8" + [[files]] file = "kubejs/data/createsifter/recipes/sifting/desh_brass.json" hash = "4a1a18a59f79c6a7fe6c49c300843a2b06721f2fac60aed1a2a6cc8c29c58d1a" @@ -1206,11 +1226,11 @@ hash = "731030953f12a1628006588618541415ed2ed5e32a1562c51b43c15083dc2123" [[files]] file = "kubejs/server_scripts/base.js" -hash = "a19b7c81a150bd965b153ded9c45ee7649eaad9e10d0a5ec1d662e7b15ceadb2" +hash = "d4db966e21b796ba66e84221bea01c26b2c082d8aae8cff24c60d8fda86d8966" [[files]] file = "kubejs/server_scripts/mechanical-extruder.js" -hash = "81f7c3e3d979eee9b7297c10ab0f2e51f1fd11d397cb3c874d870775091f1a2e" +hash = "31d814ec52ab16901bfefc74a626c9b118c68d8242eb2d4284abf6b3fc758873" [[files]] file = "kubejs/server_scripts/sifter.js" diff --git a/web/kubejs/data/createsifter/recipes/crushing/crushed_endstone.json b/web/kubejs/data/createsifter/recipes/crushing/crushed_endstone.json new file mode 100644 index 0000000..3f7fc4c --- /dev/null +++ b/web/kubejs/data/createsifter/recipes/crushing/crushed_endstone.json @@ -0,0 +1,23 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:end_stone" + } + ], + "processingTime": 1000, + "results": [ + { + "chance": 1, + "item": "createsifter:crushed_end_stone" + }, + { + "chance": 0.2, + "item": "createsifter:crushed_end_stone" + }, + { + "chance": 0.2, + "item": "create:experience_nugget" + } + ] + } \ No newline at end of file diff --git a/web/kubejs/data/createsifter/recipes/crushing/moon_stone_to_sand.json b/web/kubejs/data/createsifter/recipes/crushing/moon_stone_to_sand.json new file mode 100644 index 0000000..a70b158 --- /dev/null +++ b/web/kubejs/data/createsifter/recipes/crushing/moon_stone_to_sand.json @@ -0,0 +1,23 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "ad_astra:moon_cobblestone" + } + ], + "processingTime": 1000, + "results": [ + { + "chance": 1, + "item": "ad_astra:moon_sand" + }, + { + "chance": 0.2, + "item": "ad_astra:moon_sand" + }, + { + "chance": 0.2, + "item": "create:experience_nugget" + } + ] + } \ No newline at end of file diff --git a/web/kubejs/data/createsifter/recipes/milling/crushed_endstone.json b/web/kubejs/data/createsifter/recipes/milling/crushed_endstone.json new file mode 100644 index 0000000..66f1e8d --- /dev/null +++ b/web/kubejs/data/createsifter/recipes/milling/crushed_endstone.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "minecraft:end_stone" + } + ], + "processingTime": 1000, + "results": [ + { + "chance": 1, + "item": "createsifter:crushed_end_stone" + } + ] + } \ No newline at end of file diff --git a/web/kubejs/data/createsifter/recipes/sifting/advanced_end_brass.json b/web/kubejs/data/createsifter/recipes/sifting/advanced_end_brass.json new file mode 100644 index 0000000..94c41c5 --- /dev/null +++ b/web/kubejs/data/createsifter/recipes/sifting/advanced_end_brass.json @@ -0,0 +1,30 @@ +{ + "type": "createsifter:sifting", + "ingredients": [ + { + "item": "createsifter:advanced_brass_mesh" + }, + { + "item": "createsifter:crushed_end_stone" + } + ], + "processingTime": 500, + "results": [ + { + "chance": 0.3, + "item": "minecraft:chorus_fruit" + }, + { + "chance": 0.1, + "item": "minecraft:ender_pearl" + }, + { + "chance": 0.05, + "item": "minecraft:shulker_shell" + }, + { + "chance": 0.1, + "item": "create:experience_nugget" + } + ] + } \ No newline at end of file diff --git a/web/kubejs/data/createsifter/recipes/sifting/advanced_netherack.json b/web/kubejs/data/createsifter/recipes/sifting/advanced_netherack.json new file mode 100644 index 0000000..9e1e703 --- /dev/null +++ b/web/kubejs/data/createsifter/recipes/sifting/advanced_netherack.json @@ -0,0 +1,22 @@ +{ + "type": "createsifter:sifting", + "ingredients": [ + { + "item": "createsifter:advanced_brass_mesh" + }, + { + "item": "minecraft:netherack" + } + ], + "processingTime": 500, + "results": [ + { + "chance": 0.1, + "item": "minecraft:gold_nugget" + }, + { + "chance": 0.01, + "item": "minecraft:netherite_scrap" + } + ] + } \ No newline at end of file diff --git a/web/kubejs/server_scripts/base.js b/web/kubejs/server_scripts/base.js index 5169044..b79ddc4 100644 --- a/web/kubejs/server_scripts/base.js +++ b/web/kubejs/server_scripts/base.js @@ -4,3 +4,29 @@ console.info('Hello, World! (Loaded server scripts)') + +ServerEvents.recipes(event => { + console.log('Hello! The recipe event has fired!') + + //SHAPED + event.shaped('minecraft:totem_of_undying', [// arg 1: output + 'NNN', + 'EIE ', // arg 2: the shape (array of strings) + 'RNR' + ], { + R: 'minecraft:blaze_rod', + N: 'create:brass_nugget', + E: 'minecraft:emerald', //arg 3: the mapping object + I: 'create:brass_ingot' + } +) +//SHAPELESS +event.shapeless('minecraft:blaze_rod', [ // arg 1: output + '6x minecraft:blaze_powder' +]) +// Cook 4 blaze_powder into 1 blaze_rod in a Furnace: +event.smelting('minecraft:blaze_rod', '4x minecraft:blaze_powder') +// Cook 1 stone into 3 gravel in a Furnace: +//event.smelting('3x minecraft:gravel', 'minecraft:stone') + + }) \ No newline at end of file diff --git a/web/kubejs/server_scripts/mechanical-extruder.js b/web/kubejs/server_scripts/mechanical-extruder.js index 73f6e7a..bdbb889 100644 --- a/web/kubejs/server_scripts/mechanical-extruder.js +++ b/web/kubejs/server_scripts/mechanical-extruder.js @@ -7,6 +7,12 @@ ServerEvents.recipes((event) => { Fluid.of("minecraft:water"), ]) .withCatalyst("minecraft:polished_andesite"); + event.recipes + .createMechanicalExtruderExtruding(Item.of("minecraft:sandstone"), [ + Fluid.of("minecraft:lava"), + Fluid.of("minecraft:water"), + ]) + .withCatalyst("minecraft:sandstone"); event.recipes .createMechanicalExtruderExtruding(Item.of("minecraft:netherrack"), [ @@ -27,6 +33,13 @@ ServerEvents.recipes((event) => { ]) .withCatalyst("minecraft:deepslate"); + event.recipes + .createMechanicalExtruderExtruding(Item.of("minecraft:obsidian"), [ + Item.of("minecraft:blue_ice"), + Fluid.of("minecraft:lava"), + ]) + .withCatalyst("minecraft:diamond_block"); + event.recipes .createMechanicalExtruderExtruding(Item.of("minecraft:soul_sand"), [ Fluid.of("minecraft:lava"), diff --git a/web/pack.toml b/web/pack.toml index 6314195..435c146 100644 --- a/web/pack.toml +++ b/web/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "ce20eaa7774794ecc59a99c669e09fd43e1491e7bf15273a5e2ba0f3c74f3526" +hash = "113e9bf4b0d388cef55540e0b2ae51bd7e595c6e46857a61d26cc5d5581daf99" [versions] forge = "47.2.0"