From 3d808bb48336ea9dae8974fa393ad83c39c53c21 Mon Sep 17 00:00:00 2001 From: The Bovine Shaman Date: Fri, 23 Jul 2021 01:15:44 -0400 Subject: [PATCH 01/34] Update removals.js --- kubejs/server_scripts/removals.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kubejs/server_scripts/removals.js b/kubejs/server_scripts/removals.js index 1fd2c58f..84e71848 100644 --- a/kubejs/server_scripts/removals.js +++ b/kubejs/server_scripts/removals.js @@ -46,7 +46,7 @@ onEvent('recipes', e => { 'mysticalagriculture:essence/botania/elementium_ingot', 'mysticalagriculture:essence/botania/manasteel_ingot', - `mysticalagriculture:essence/botania/terrasteel_ingot`, + 'mysticalagriculture:essence/botania/terrasteel_ingot', 'mysticalagriculture:essence/common/brass_ingot', 'mysticalagriculture:essence/common/bronze_ingot', @@ -188,6 +188,7 @@ onEvent('recipes', e => { 'cyclic:uncrafter', 'cyclic:tile_transporter_empty', + 'cyclic:trash', 'quark:apple_crate', 'quark:potato_crate', From 63221e38fd1ac3c12114a18bb5eab0b815c0ad18 Mon Sep 17 00:00:00 2001 From: The Bovine Shaman Date: Fri, 23 Jul 2021 01:20:07 -0400 Subject: [PATCH 02/34] Update client_scripts.js --- kubejs/client_scripts/client_scripts.js | 1 + 1 file changed, 1 insertion(+) diff --git a/kubejs/client_scripts/client_scripts.js b/kubejs/client_scripts/client_scripts.js index cfe22d46..06ee6c28 100644 --- a/kubejs/client_scripts/client_scripts.js +++ b/kubejs/client_scripts/client_scripts.js @@ -73,6 +73,7 @@ onEvent(`jei.hide.items`, e => { /appliedenergistics2:facade/, `cyclic:tile_transporter_empty`, + `cyclic:trash`, `naturesaura:chunk_loader`, From eb3e536f2778718c9b8f46d405045604efd26afa Mon Sep 17 00:00:00 2001 From: Pdiddy973 Date: Mon, 26 Jul 2021 17:12:56 -0400 Subject: [PATCH 03/34] natural bees done --- .../bees/bred/bees_gem/Certus.json | 14 +- .../bees/bred/bees_gem/Diamond.json | 14 +- .../bees/bred/bees_gem/Emerald.json | 14 +- .../bees/bred/bees_gem/Fluorite.json | 14 +- .../bees/bred/bees_gem/Lapis.json | 14 +- .../bees/bred/bees_gem/Redstone.json | 14 +- .../bees/bred/bees_ingot/Allthemodium.json | 48 +++-- .../bees/bred/bees_ingot/Aluminum.json | 14 +- .../bees/bred/bees_ingot/Copper.json | 14 +- .../bees/bred/bees_ingot/Gold.json | 46 ++--- .../bees/bred/bees_ingot/Iron.json | 14 +- .../bees/bred/bees_ingot/Lead.json | 14 +- .../bees/bred/bees_ingot/Netherite.json | 14 +- .../bees/bred/bees_ingot/Nickel.json | 14 +- .../bees/bred/bees_ingot/Osmium.json | 14 +- .../bees/bred/bees_ingot/Platinum.json | 14 +- .../bees/bred/bees_ingot/Silver.json | 14 +- .../bees/bred/bees_ingot/Tin.json | 14 +- .../bees/bred/bees_ingot/Unobtainium.json | 46 ++--- .../bees/bred/bees_ingot/Uraninite.json | 14 +- .../bees/bred/bees_ingot/Uranium.json | 14 +- .../bees/bred/bees_ingot/Vibranium.json | 46 ++--- .../bees/bred/bees_ingot/Zinc.json | 14 +- .../bees/bred/bees_misc/Coal.json | 14 +- .../bees/bred/bees_misc/Obsidian.json | 16 +- .../bees/bred/bees_misc/Soul_Lava.json | 14 +- .../bees/bred/bees_misc/Stoned.json | 16 +- .../bees/bred/bees_mob/Blazing.json | 14 +- .../bees/bred/bees_mob/Dragonic.json | 46 ++--- .../bees/bred/bees_mob/Wither.json | 46 ++--- .../bees/bred/bees_mob/Withered.json | 14 +- .../bees/natural/bees_gem/Aquamarine.json | 17 +- .../bees/natural/bees_gem/Quartz.json | 17 +- .../bees/natural/bees_ingot/Cobalt.json | 17 +- .../bees/natural/bees_ingot/Crimson_Iron.json | 19 +- .../bees/natural/bees_misc/Cobbee.json | 19 +- .../bees/natural/bees_misc/Cropy.json | 19 +- .../bees/natural/bees_misc/Dirty.json | 177 +++++++++--------- .../bees/natural/bees_misc/Glowing.json | 17 +- .../bees/natural/bees_misc/Gravely.json | 19 +- .../bees/natural/bees_misc/Icey.json | 7 +- .../bees/natural/bees_misc/Lava.json | 17 +- .../bees/natural/bees_misc/Leafy.json | 19 +- .../bees/natural/bees_misc/Lumber.json | 7 +- .../bees/natural/bees_misc/Mana.json | 19 +- .../bees/natural/bees_misc/Mason.json | 19 +- .../bees/natural/bees_misc/Mystical.json | 7 +- .../bees/natural/bees_misc/RGBee.json | 19 +- .../bees/natural/bees_misc/Salt_Baee.json | 19 +- .../bees/natural/bees_misc/Sandy.json | 7 +- .../bees/natural/bees_misc/Stan.json | 19 +- .../bees/natural/bees_misc/Water.json | 7 +- .../bees/natural/bees_mob/Beeper.json | 17 +- .../bees/natural/bees_mob/Ender.json | 17 +- .../bees/natural/bees_mob/Guardian.json | 17 +- .../bees/natural/bees_mob/KoBee_Beef.json | 29 +-- .../bees/natural/bees_mob/Magma.json | 8 +- .../bees/natural/bees_mob/Slimy.json | 18 +- .../bees/natural/bees_mob/Spider.json | 18 +- .../bees/natural/bees_mob/Spooky.json | 20 +- .../bees/natural/bees_mob/Zombee.json | 18 +- .../resourcefulbees/bees/special/Starry.json | 6 +- 62 files changed, 654 insertions(+), 633 deletions(-) diff --git a/config/resourcefulbees/bees/bred/bees_gem/Certus.json b/config/resourcefulbees/bees/bred/bees_gem/Certus.json index 67990084..482032b1 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Certus.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Certus.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:certus_honeycomb_block", "outputs": [{ - "outputID": "appliedenergistics2:certus_quartz_crystal", - "weight": 80 - }, - { - "outputID": "resourcefulbees:certus_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "appliedenergistics2:certus_quartz_crystal", + "weight": 80 + }, { + "outputID": "resourcefulbees:certus_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_gem/Diamond.json b/config/resourcefulbees/bees/bred/bees_gem/Diamond.json index 6319e0ff..575f03f6 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Diamond.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Diamond.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:diamond_honeycomb_block", "outputs": [{ - "outputID": "minecraft:diamond", - "weight": 80 - }, - { - "outputID": "resourcefulbees:diamond_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:diamond", + "weight": 80 + }, { + "outputID": "resourcefulbees:diamond_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_gem/Emerald.json b/config/resourcefulbees/bees/bred/bees_gem/Emerald.json index 7813e240..8bf8364d 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Emerald.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Emerald.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:emerald_honeycomb_block", "outputs": [{ - "outputID": "minecraft:emerald", - "weight": 80 - }, - { - "outputID": "resourcefulbees:emerald_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:emerald", + "weight": 80 + }, { + "outputID": "resourcefulbees:emerald_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json b/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json index 53c8b27d..8b3ed5ca 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:fluorite_honeycomb_block", "outputs": [{ - "outputID": "mekanism:fluorite_gem", - "weight": 80 - }, - { - "outputID": "resourcefulbees:fluorite_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "mekanism:fluorite_gem", + "weight": 80 + }, { + "outputID": "resourcefulbees:fluorite_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_gem/Lapis.json b/config/resourcefulbees/bees/bred/bees_gem/Lapis.json index 23586430..1ecc42c1 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Lapis.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Lapis.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:lapis_honeycomb_block", "outputs": [{ - "outputID": "minecraft:lapis_lazuli", - "weight": 80 - }, - { - "outputID": "resourcefulbees:lapis_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:lapis_lazuli", + "weight": 80 + }, { + "outputID": "resourcefulbees:lapis_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_gem/Redstone.json b/config/resourcefulbees/bees/bred/bees_gem/Redstone.json index 08f3fa39..ef38720b 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Redstone.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Redstone.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:redstone_honeycomb_block", "outputs": [{ - "outputID": "minecraft:redstone", - "weight": 80 - }, - { - "outputID": "resourcefulbees:redstone_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:redstone", + "weight": 80 + }, { + "outputID": "resourcefulbees:redstone_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json b/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json index 553b0139..60bbe868 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json @@ -29,32 +29,26 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:allthemodium_honeycomb_block", - "outputs": [{ - "outputID": "allthemodium:allthemodium_nugget", - "weight": 80 - }, - { - "outputID": "resourcefulbees:allthemodium_bee_spawn_egg", - "weight": 20 - } - ] - }, - { - "type": "BLOCK_TO_ITEM", - "inputID": "tag:forge:storage_blocks/vibranium", - "outputs": [{ - "outputID": "minecraft:cobblestone", - "weight": 80 - }, - { - "outputID": "resourcefulbees:vibranium_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:allthemodium_honeycomb_block", + "outputs": [{ + "outputID": "allthemodium:allthemodium_nugget", + "weight": 80 + }, { + "outputID": "resourcefulbees:allthemodium_bee_spawn_egg", + "weight": 20 + }] + }, { + "type": "BLOCK_TO_ITEM", + "inputID": "tag:forge:storage_blocks/vibranium", + "outputs": [{ + "outputID": "minecraft:cobblestone", + "weight": 80 + }, { + "outputID": "resourcefulbees:vibranium_bee_spawn_egg", + "weight": 20 + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, @@ -99,4 +93,4 @@ "TraitData": { "hasTraits": true } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json b/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json index 70a9c70f..6a86bdd2 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:aluminum_honeycomb_block", "outputs": [{ - "outputID": "alltheores:aluminum_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:aluminum_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:aluminum_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:aluminum_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Copper.json b/config/resourcefulbees/bees/bred/bees_ingot/Copper.json index 218607c2..ce819cc6 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Copper.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Copper.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:copper_honeycomb_block", "outputs": [{ - "outputID": "alltheores:copper_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:copper_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:copper_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:copper_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Gold.json b/config/resourcefulbees/bees/bred/bees_ingot/Gold.json index 108bfc9a..d3cb161b 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Gold.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Gold.json @@ -29,32 +29,26 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:gold_honeycomb_block", - "outputs": [{ - "outputID": "minecraft:gold_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:gold_bee_spawn_egg", - "weight": 20 - } - ] - }, - { - "type": "BLOCK_TO_ITEM", - "inputID": "minecraft:netherite_block", - "outputs": [{ - "outputID": "minecraft:cobblestone", - "weight": 80 - }, - { - "outputID": "resourcefulbees:netherite_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:gold_honeycomb_block", + "outputs": [{ + "outputID": "minecraft:gold_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:gold_bee_spawn_egg", + "weight": 20 + }] + }, { + "type": "BLOCK_TO_ITEM", + "inputID": "minecraft:netherite_block", + "outputs": [{ + "outputID": "minecraft:cobblestone", + "weight": 80 + }, { + "outputID": "resourcefulbees:netherite_bee_spawn_egg", + "weight": 20 + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Iron.json b/config/resourcefulbees/bees/bred/bees_ingot/Iron.json index bb3ac159..5d533294 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Iron.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Iron.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:lead_honeycomb_block", "outputs": [{ - "outputID": "minecraft:iron_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:lead_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:iron_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:lead_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Lead.json b/config/resourcefulbees/bees/bred/bees_ingot/Lead.json index 84f2378e..41ae6e94 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Lead.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Lead.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:lead_honeycomb_block", "outputs": [{ - "outputID": "alltheores:lead_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:lead_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:lead_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:lead_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json b/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json index 323bb43f..0f70ed40 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:netherite_honeycomb_block", "outputs": [{ - "outputID": "minecraft:netherite_scrap", - "weight": 80 - }, - { - "outputID": "resourcefulbees:netherite_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:netherite_scrap", + "weight": 80 + }, { + "outputID": "resourcefulbees:netherite_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json b/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json index 1970028c..8c1d937c 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:nickel_honeycomb_block", "outputs": [{ - "outputID": "alltheores:nickel_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:nickel_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:nickel_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:nickel_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json b/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json index 0e6d2ee6..8f689125 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:osmium_honeycomb_block", "outputs": [{ - "outputID": "alltheores:osmium_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:osmium_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:osmium_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:osmium_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json b/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json index 8e1ebeb3..40fe9f65 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:platinum_honeycomb_block", "outputs": [{ - "outputID": "alltheores:platinum_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:platinum_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:platinum_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:platinum_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Silver.json b/config/resourcefulbees/bees/bred/bees_ingot/Silver.json index e8efe579..cea01e1f 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Silver.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Silver.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:silver_honeycomb_block", "outputs": [{ - "outputID": "alltheores:silver_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:silver_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:silver_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:silver_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Tin.json b/config/resourcefulbees/bees/bred/bees_ingot/Tin.json index 1fd2b647..1a6fe3a6 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Tin.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Tin.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:tin_honeycomb_block", "outputs": [{ - "outputID": "alltheores:tin_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:tin_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:tin_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:tin_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json b/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json index 611b1ad1..9da28fb1 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json @@ -29,32 +29,26 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:unobtainium_honeycomb_block", - "outputs": [{ - "outputID": "allthemodium:unobtainium_nugget", - "weight": 80 - }, - { - "outputID": "resourcefulbees:unobtainium_bee_spawn_egg", - "weight": 20 - } - ] - }, - { - "type": "ENTITY_TO_ENTITY", - "inputID": "resourcefulbees:lava_bee", - "outputs": [{ - "outputID": "resourcefulbees:lava_bee", - "weight": 80 - }, - { - "outputID": "resourcefulbees:soul_lava_bee", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:unobtainium_honeycomb_block", + "outputs": [{ + "outputID": "allthemodium:unobtainium_nugget", + "weight": 80 + }, { + "outputID": "resourcefulbees:unobtainium_bee_spawn_egg", + "weight": 20 + }] + }, { + "type": "ENTITY_TO_ENTITY", + "inputID": "resourcefulbees:lava_bee", + "outputs": [{ + "outputID": "resourcefulbees:lava_bee", + "weight": 80 + }, { + "outputID": "resourcefulbees:soul_lava_bee", + "weight": 20 + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json b/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json index 5d43fbb4..fd55cf9a 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:uraninite_honeycomb_block", "outputs": [{ - "outputID": "powah:uraninite", - "weight": 80 - }, - { - "outputID": "resourcefulbees:uraninite_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "powah:uraninite", + "weight": 80 + }, { + "outputID": "resourcefulbees:uraninite_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json b/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json index a62b2acb..354e53d0 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:uranium_honeycomb_block", "outputs": [{ - "outputID": "alltheores:uranium_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:uranium_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:uranium_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:uranium_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json b/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json index fea47b5d..7d830722 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json @@ -29,32 +29,26 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:vibranium_honeycomb_block", - "outputs": [{ - "outputID": "allthemodium:vibranium_nugget", - "weight": 80 - }, - { - "outputID": "resourcefulbees:vibranium_bee_spawn_egg", - "weight": 20 - } - ] - }, - { - "type": "BLOCK_TO_ITEM", - "inputID": "tag:forge:storage_blocks/unobtainium", - "outputs": [{ - "outputID": "minecraft:cobblestone", - "weight": 80 - }, - { - "outputID": "resourcefulbees:unobtainium_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:vibranium_honeycomb_block", + "outputs": [{ + "outputID": "allthemodium:vibranium_nugget", + "weight": 80 + }, { + "outputID": "resourcefulbees:vibranium_bee_spawn_egg", + "weight": 20 + }] + }, { + "type": "BLOCK_TO_ITEM", + "inputID": "tag:forge:storage_blocks/unobtainium", + "outputs": [{ + "outputID": "minecraft:cobblestone", + "weight": 80 + }, { + "outputID": "resourcefulbees:unobtainium_bee_spawn_egg", + "weight": 20 + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json b/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json index 771d39aa..82317bd9 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:zinc_honeycomb_block", "outputs": [{ - "outputID": "alltheores:zinc_ingot", - "weight": 80 - }, - { - "outputID": "resourcefulbees:zinc_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "alltheores:zinc_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:zinc_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_misc/Coal.json b/config/resourcefulbees/bees/bred/bees_misc/Coal.json index a5005744..d671bb21 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Coal.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Coal.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:coal_honeycomb_block", "outputs": [{ - "outputID": "minecraft:coal", - "weight": 80 - }, - { - "outputID": "resourcefulbees:coal_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:coal", + "weight": 80 + }, { + "outputID": "resourcefulbees:coal_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json b/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json index a239edd3..bb498463 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:obsidian_honeycomb_block", "outputs": [{ - "outputID": "minecraft:obsidian", - "weight": 80 - }, - { - "outputID": "resourcefulbees:obsidian_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:obsidian", + "weight": 80 + }, { + "outputID": "resourcefulbees:obsidian_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +83,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json b/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json index 2d6af4ec..21664510 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:soul_lava_honeycomb_block", "outputs": [{ - "outputID": "resourcefulbees:soul_lava_honeycomb", - "weight": 80 - }, - { - "outputID": "resourcefulbees:Soul_lava_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "resourcefulbees:soul_lava_honeycomb", + "weight": 80 + }, { + "outputID": "resourcefulbees:Soul_lava_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_misc/Stoned.json b/config/resourcefulbees/bees/bred/bees_misc/Stoned.json index 9c5a069a..1ef55488 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Stoned.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Stoned.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:stoned_honeycomb_block", "outputs": [{ - "outputID": "minecraft:stone", - "weight": 80 - }, - { - "outputID": "resourcefulbees:stoned_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:stone", + "weight": 80 + }, { + "outputID": "resourcefulbees:stoned_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +83,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/bred/bees_mob/Blazing.json b/config/resourcefulbees/bees/bred/bees_mob/Blazing.json index 37fabe8b..63b395e2 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Blazing.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Blazing.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:blazing_honeycomb_block", "outputs": [{ - "outputID": "minecraft:blaze_rod", - "weight": 80 - }, - { - "outputID": "resourcefulbees:blazing_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:blaze_rod", + "weight": 80 + }, { + "outputID": "resourcefulbees:blazing_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json b/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json index 002fd2c4..31f251b9 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json @@ -29,32 +29,26 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:dragonic_honeycomb_block", - "outputs": [{ - "outputID": "resourcefulbees:dragonic_honeycomb", - "weight": 80 - }, - { - "outputID": "resourcefulbees:dragonic_bee_spawn_egg", - "weight": 20 - } - ] - }, - { - "type": "BLOCK_TO_ITEM", - "inputID": "tag:forge:storage_blocks/allthemodium", - "outputs": [{ - "outputID": "minecraft:cobblestone", - "weight": 80 - }, - { - "outputID": "resourcefulbees:allthemodium_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:dragonic_honeycomb_block", + "outputs": [{ + "outputID": "resourcefulbees:dragonic_honeycomb", + "weight": 80 + }, { + "outputID": "resourcefulbees:dragonic_bee_spawn_egg", + "weight": 20 + }] + }, { + "type": "BLOCK_TO_ITEM", + "inputID": "tag:forge:storage_blocks/allthemodium", + "outputs": [{ + "outputID": "minecraft:cobblestone", + "weight": 80 + }, { + "outputID": "resourcefulbees:allthemodium_bee_spawn_egg", + "weight": 20 + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, diff --git a/config/resourcefulbees/bees/bred/bees_mob/Wither.json b/config/resourcefulbees/bees/bred/bees_mob/Wither.json index 9c8355a1..9f2b2328 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Wither.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Wither.json @@ -29,32 +29,26 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:wither_honeycomb_block", - "outputs": [{ - "outputID": "minecraft:coal", - "weight": 80 - }, - { - "outputID": "resourcefulbees:wither_bee_spawn_egg", - "weight": 20 - } - ] - }, - { - "type": "BLOCK_TO_ITEM", - "inputID": "minecraft:dragon_egg", - "outputs": [{ - "outputID": "minecraft:dragon_egg", - "weight": 80 - }, - { - "outputID": "resourcefulbees:dragonic_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:wither_honeycomb_block", + "outputs": [{ + "outputID": "minecraft:coal", + "weight": 80 + }, { + "outputID": "resourcefulbees:wither_bee_spawn_egg", + "weight": 20 + }] + }, { + "type": "BLOCK_TO_ITEM", + "inputID": "minecraft:dragon_egg", + "outputs": [{ + "outputID": "minecraft:dragon_egg", + "weight": 80 + }, { + "outputID": "resourcefulbees:dragonic_bee_spawn_egg", + "weight": 20 + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, diff --git a/config/resourcefulbees/bees/bred/bees_mob/Withered.json b/config/resourcefulbees/bees/bred/bees_mob/Withered.json index bafc96a3..25c0ee67 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Withered.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Withered.json @@ -32,14 +32,12 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:withered_honeycomb_block", "outputs": [{ - "outputID": "minecraft:coal", - "weight": 80 - }, - { - "outputID": "resourcefulbees:withered_bee_spawn_egg", - "weight": 20 - } - ] + "outputID": "minecraft:coal", + "weight": 80 + }, { + "outputID": "resourcefulbees:withered_bee_spawn_egg", + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_gem/Aquamarine.json b/config/resourcefulbees/bees/natural/bees_gem/Aquamarine.json index c641bdd8..4e9755eb 100644 --- a/config/resourcefulbees/bees/natural/bees_gem/Aquamarine.json +++ b/config/resourcefulbees/bees/natural/bees_gem/Aquamarine.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:aquamarine_honeycomb_block", "outputs": [{ - "outputID": "astralsorcery:aquamarine", - "weight": 80 + "outputID": "astralsorcery:aquamarine", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:aquamarine_bee", + "BeeType": "aquamarine", + "Color": "#35b3ff" }, - { - "outputID": "resourcefulbees:aquamarine_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_gem/Quartz.json b/config/resourcefulbees/bees/natural/bees_gem/Quartz.json index da6fb6f2..95a10a18 100644 --- a/config/resourcefulbees/bees/natural/bees_gem/Quartz.json +++ b/config/resourcefulbees/bees/natural/bees_gem/Quartz.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:quartz_honeycomb_block", "outputs": [{ - "outputID": "minecraft:quartz", - "weight": 80 + "outputID": "minecraft:quartz", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:quartz_bee", + "BeeType": "quartz", + "Color": "#D4CABA" }, - { - "outputID": "resourcefulbees:quartz_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_ingot/Cobalt.json b/config/resourcefulbees/bees/natural/bees_ingot/Cobalt.json index 04c74039..651f3147 100644 --- a/config/resourcefulbees/bees/natural/bees_ingot/Cobalt.json +++ b/config/resourcefulbees/bees/natural/bees_ingot/Cobalt.json @@ -26,14 +26,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:cobalt_honeycomb_block", "outputs": [{ - "outputID": "tconstruct:cobalt_ingot", - "weight": 80 + "outputID": "tconstruct:cobalt_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:cobalt_bee", + "BeeType": "cobalt", + "Color": "#2248ba" }, - { - "outputID": "resourcefulbees:cobalt_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_ingot/Crimson_Iron.json b/config/resourcefulbees/bees/natural/bees_ingot/Crimson_Iron.json index 2be2bdd5..a04a45d7 100644 --- a/config/resourcefulbees/bees/natural/bees_ingot/Crimson_Iron.json +++ b/config/resourcefulbees/bees/natural/bees_ingot/Crimson_Iron.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:crimson_iron_honeycomb_block", "outputs": [{ - "outputID": "silentgear:crimson_iron_ingot", - "weight": 80 + "outputID": "silentgear:crimson_iron_ingot", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:crimson_iron_bee", + "BeeType": "crimson_iron", + "Color": "#D4CABA" }, - { - "outputID": "resourcefulbees:crimson_iron_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Cobbee.json b/config/resourcefulbees/bees/natural/bees_misc/Cobbee.json index 3dc07d1b..13664d67 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Cobbee.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Cobbee.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:cobbee_honeycomb_block", "outputs": [{ - "outputID": "minecraft:cobblestone", - "weight": 80 + "outputID": "minecraft:cobblestone", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:cobbee_bee", + "BeeType": "cobbee", + "Color": "#1c1823" }, - { - "outputID": "resourcefulbees:cobbee_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Cropy.json b/config/resourcefulbees/bees/natural/bees_misc/Cropy.json index 7e527fe5..b7c81edd 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Cropy.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Cropy.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:cropy_honeycomb_block", "outputs": [{ - "outputID": "resourcefulbees:cropy_honeycomb", - "weight": 80 + "outputID": "resourcefulbees:cropy_honeycomb", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:cropy_bee", + "BeeType": "cropy", + "Color": "#dcbb65" }, - { - "outputID": "resourcefulbees:cropy_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Dirty.json b/config/resourcefulbees/bees/natural/bees_misc/Dirty.json index 5347d27e..864cf5ba 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Dirty.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Dirty.json @@ -1,88 +1,91 @@ { - "flower": "tag:forge:dirt", - "maxTimeInHive": 1200, - "traits": [], - "hasHoneycomb": true, - "baseLayerTexture": "misc/dirty_bee", - "ColorData": { - "primaryColor": "#79553A", - "secondaryColor": "#79553A", - "honeycombColor": "#79553A", - "primaryLayerTexture": "empty_layer", - "secondaryLayerTexture": "empty_layer", - "emissiveLayerTexture": "empty_layer", - "isBeeColored": false, - "isRainbowBee": false, - "isGlowing": false, - "glowColor": "#79553A", - "isEnchanted": false, - "glowingPulse": 0, - "modelType": "DEFAULT" - }, - "CombatData": { - "isPassive": true, - "removeStingerOnAttack": true, - "inflictsPoison": true, - "attackDamage": 1 - }, - "MutationData": { - "hasMutation": true, - "mutationCount": 1, - "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:dirty_honeycomb_block", - "outputs": [{ - "outputID": "minecraft:dirt", - "weight": 80 - }, - { - "outputID": "resourcefulbees:dirty_bee_spawn_egg", - "weight": 20 - } - ] - }] - }, - "CentrifugeData": { - "hasCentrifugeOutput": true, - "mainInputCount": 1, - "mainOutput": "minecraft:dirt", - "mainOutputWeight": 0.5, - "mainOutputCount": 16, - "mainNBTData": {}, - "secondaryOutput": "resourcefulbees:wax", - "secondaryOutputWeight": 0.2, - "secondaryOutputCount": 1, - "secondaryNBTData": {}, - "bottleOutput": "minecraft:honey_bottle", - "bottleOutputWeight": 0.25, - "bottleOutputCount": 1, - "bottleNBTData": {}, - "recipeTime": 200, - "hasFluidOutput": false - }, - "SpawnData": { - "canSpawnInWorld": true, - "biomeWhitelist": "tag:OVERWORLD", - "biomeBlacklist": "", - "spawnWeight": 5, - "minYLevel": 0, - "maxYLevel": 255, - "minGroupSize": 1, - "maxGroupSize": 3, - "lightLevel": "ANY" - }, - "BreedData": { - "isBreedable": true, - "parent1": "", - "parent2": "", - "breedWeight": 10, - "breedChance": 0.8, - "feedItem": "tag:forge:dirt", - "feedAmount": 5, - "childGrowthDelay": -24000, - "breedDelay": 6000 - }, - "TraitData": { - "hasTraits": false - } -} + "flower": "tag:forge:dirt", + "maxTimeInHive": 1200, + "traits": [], + "hasHoneycomb": true, + "baseLayerTexture": "misc/dirty_bee", + "ColorData": { + "primaryColor": "#79553A", + "secondaryColor": "#79553A", + "honeycombColor": "#79553A", + "primaryLayerTexture": "empty_layer", + "secondaryLayerTexture": "empty_layer", + "emissiveLayerTexture": "empty_layer", + "isBeeColored": false, + "isRainbowBee": false, + "isGlowing": false, + "glowColor": "#79553A", + "isEnchanted": false, + "glowingPulse": 0, + "modelType": "DEFAULT" + }, + "CombatData": { + "isPassive": true, + "removeStingerOnAttack": true, + "inflictsPoison": true, + "attackDamage": 1 + }, + "MutationData": { + "hasMutation": true, + "mutationCount": 1, + "mutations": [{ + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:dirty_honeycomb_block", + "outputs": [{ + "outputID": "minecraft:dirt", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:dirty_bee", + "BeeType": "dirty", + "Color": "#F1ED95" + }, + "weight": 20 + }] + }] + }, + "CentrifugeData": { + "hasCentrifugeOutput": true, + "mainInputCount": 1, + "mainOutput": "minecraft:dirt", + "mainOutputWeight": 0.5, + "mainOutputCount": 16, + "mainNBTData": {}, + "secondaryOutput": "resourcefulbees:wax", + "secondaryOutputWeight": 0.2, + "secondaryOutputCount": 1, + "secondaryNBTData": {}, + "bottleOutput": "minecraft:honey_bottle", + "bottleOutputWeight": 0.25, + "bottleOutputCount": 1, + "bottleNBTData": {}, + "recipeTime": 200, + "hasFluidOutput": false + }, + "SpawnData": { + "canSpawnInWorld": true, + "biomeWhitelist": "tag:OVERWORLD", + "biomeBlacklist": "", + "spawnWeight": 5, + "minYLevel": 0, + "maxYLevel": 255, + "minGroupSize": 1, + "maxGroupSize": 3, + "lightLevel": "ANY" + }, + "BreedData": { + "isBreedable": true, + "parent1": "", + "parent2": "", + "breedWeight": 10, + "breedChance": 0.8, + "feedItem": "tag:forge:dirt", + "feedAmount": 5, + "childGrowthDelay": -24000, + "breedDelay": 6000 + }, + "TraitData": { + "hasTraits": false + } +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Glowing.json b/config/resourcefulbees/bees/natural/bees_misc/Glowing.json index 15c17af0..578804b2 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Glowing.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Glowing.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:glowing_honeycomb_block", "outputs": [{ - "outputID": "minecraft:glowstone_dust", - "weight": 80 + "outputID": "minecraft:glowstone_dust", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:glowing_bee", + "BeeType": "glowing", + "Color": "#F1ED95" }, - { - "outputID": "resourcefulbees:glowing_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_misc/Gravely.json b/config/resourcefulbees/bees/natural/bees_misc/Gravely.json index 3d608be4..a4e9cdde 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Gravely.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Gravely.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:gravely_honeycomb_block", "outputs": [{ - "outputID": "minecraft:gravel", - "weight": 80 + "outputID": "minecraft:gravel", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:gravely_bee", + "BeeType": "gravely", + "Color": "#726b69" }, - { - "outputID": "resourcefulbees:gravely_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Icey.json b/config/resourcefulbees/bees/natural/bees_misc/Icey.json index 35fb9ef2..b103f61a 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Icey.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Icey.json @@ -35,7 +35,12 @@ "outputID": "minecraft:ice", "weight": 80 }, { - "outputID": "resourcefulbees:icey_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:icey_bee", + "BeeType": "icey", + "Color": "#6B88C0" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/natural/bees_misc/Lava.json b/config/resourcefulbees/bees/natural/bees_misc/Lava.json index b0060107..f364d46d 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Lava.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Lava.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:lava_honeycomb_block", "outputs": [{ - "outputID": "resourcefulbees:lava_honeycomb", - "weight": 80 + "outputID": "resourcefulbees:lava_honeycomb", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:lava_bee", + "BeeType": "lava", + "Color": "#DB4819" }, - { - "outputID": "resourcefulbees:lava_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_misc/Leafy.json b/config/resourcefulbees/bees/natural/bees_misc/Leafy.json index 6350685e..5d53aed0 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Leafy.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Leafy.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:leafy_honeycomb_block", "outputs": [{ - "outputID": "mysticalagriculture:nature_essence", - "weight": 80 + "outputID": "mysticalagriculture:nature_essence", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:leafy_bee", + "BeeType": "leafy", + "Color": "#06B805" }, - { - "outputID": "resourcefulbees:leafy_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Lumber.json b/config/resourcefulbees/bees/natural/bees_misc/Lumber.json index c15c5e90..f732fa57 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Lumber.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Lumber.json @@ -35,7 +35,12 @@ "outputID": "mysticalagriculture:wood_essence", "weight": 80 }, { - "outputID": "resourcefulbees:lumber_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:lumber_bee", + "BeeType": "lumber", + "Color": "#453B2A" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/natural/bees_misc/Mana.json b/config/resourcefulbees/bees/natural/bees_misc/Mana.json index 96a10d5c..9fef0e42 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Mana.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Mana.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:mana_honeycomb_block", "outputs": [{ - "outputID": "botania:black_lotus", - "weight": 80 + "outputID": "botania:black_lotus", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:mana_bee", + "BeeType": "mana", + "Color": "#00C9EA" }, - { - "outputID": "resourcefulbees:mana_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Mason.json b/config/resourcefulbees/bees/natural/bees_misc/Mason.json index d0c8b072..69d0f088 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Mason.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Mason.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:mason_honeycomb_block", "outputs": [{ - "outputID": "minecraft:clay_ball", - "weight": 80 + "outputID": "minecraft:clay_ball", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:mason_bee", + "BeeType": "mason", + "Color": "#48544F" }, - { - "outputID": "resourcefulbees:mason_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Mystical.json b/config/resourcefulbees/bees/natural/bees_misc/Mystical.json index c1a85b2e..5c8c6532 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Mystical.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Mystical.json @@ -35,7 +35,12 @@ "outputID": "resourcefulbees:mystical_honeycomb", "weight": 80 }, { - "outputID": "resourcefulbees:mystical_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:mystical_bee", + "BeeType": "mystical", + "Color": "#5cea30" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/natural/bees_misc/RGBee.json b/config/resourcefulbees/bees/natural/bees_misc/RGBee.json index 7a86dfba..181f4f1a 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/RGBee.json +++ b/config/resourcefulbees/bees/natural/bees_misc/RGBee.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:rgbee_honeycomb_block", "outputs": [{ - "outputID": "resourcefulbees:rainbow_honey_bottle", - "weight": 80 + "outputID": "resourcefulbees:rainbow_honey_bottle", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:rgbee_bee", + "BeeType": "rgbee", + "Color": "#ffffff" }, - { - "outputID": "resourcefulbees:rgbee_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Salt_Baee.json b/config/resourcefulbees/bees/natural/bees_misc/Salt_Baee.json index 0d1c4f8b..e76be5fc 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Salt_Baee.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Salt_Baee.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:salt_baee_honeycomb_block", "outputs": [{ - "outputID": "mekanism:salt", - "weight": 80 + "outputID": "mekanism:salt", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:salt_baee_bee", + "BeeType": "salt_baee", + "Color": "#f3f8e3" }, - { - "outputID": "resourcefulbees:salt_baee_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Sandy.json b/config/resourcefulbees/bees/natural/bees_misc/Sandy.json index 94daba23..495c13c7 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Sandy.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Sandy.json @@ -35,7 +35,12 @@ "outputID": "minecraft:sand", "weight": 80 }, { - "outputID": "resourcefulbees:sandy_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:sandy_bee", + "BeeType": "sandy", + "Color": "#DDD2B7" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/natural/bees_misc/Stan.json b/config/resourcefulbees/bees/natural/bees_misc/Stan.json index 98eefe0d..0d065923 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Stan.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Stan.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:stan_honeycomb_block", "outputs": [{ - "outputID": "resourcefulbees:stan_honeycomb", - "weight": 80 + "outputID": "resourcefulbees:stan_honeycomb", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:stan_bee", + "BeeType": "stan", + "Color": "#5A5A5A" }, - { - "outputID": "resourcefulbees:stan_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { @@ -85,4 +88,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_misc/Water.json b/config/resourcefulbees/bees/natural/bees_misc/Water.json index 979b3e52..2878cff1 100644 --- a/config/resourcefulbees/bees/natural/bees_misc/Water.json +++ b/config/resourcefulbees/bees/natural/bees_misc/Water.json @@ -35,7 +35,12 @@ "outputID": "resourcefulbees:water_honeycomb", "weight": 80 }, { - "outputID": "resourcefulbees:water_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:water_bee", + "BeeType": "water", + "Color": "#8499D6" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/natural/bees_mob/Beeper.json b/config/resourcefulbees/bees/natural/bees_mob/Beeper.json index b4706447..9bbd9eb1 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Beeper.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Beeper.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:beeper_honeycomb_block", "outputs": [{ - "outputID": "minecraft:gunpowder", - "weight": 80 + "outputID": "minecraft:gunpowder", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:beeper_bee", + "BeeType": "beeper", + "Color": "#0C9F0A" }, - { - "outputID": "resourcefulbees:beeper_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_mob/Ender.json b/config/resourcefulbees/bees/natural/bees_mob/Ender.json index 00411063..9ce5919e 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Ender.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Ender.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:ender_honeycomb_block", "outputs": [{ - "outputID": "minecraft:ender_pearl", - "weight": 80 + "outputID": "minecraft:ender_pearl", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:ender_bee", + "BeeType": "ender", + "Color": "#339786" }, - { - "outputID": "resourcefulbees:ender_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_mob/Guardian.json b/config/resourcefulbees/bees/natural/bees_mob/Guardian.json index f600c7d1..877ca6f2 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Guardian.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Guardian.json @@ -32,14 +32,17 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:guardian_honeycomb_block", "outputs": [{ - "outputID": "minecraft:prismarine_shard", - "weight": 80 + "outputID": "minecraft:prismarine_shard", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:guardian_bee", + "BeeType": "guardian", + "Color": "#8FC0AA" }, - { - "outputID": "resourcefulbees:guardian_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_mob/KoBee_Beef.json b/config/resourcefulbees/bees/natural/bees_mob/KoBee_Beef.json index 8f587b04..5a30fb3f 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/KoBee_Beef.json +++ b/config/resourcefulbees/bees/natural/bees_mob/KoBee_Beef.json @@ -29,19 +29,22 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:kobee_beef_honeycomb_block", - "outputs": [{ - "outputID": "minecraft:beef", - "weight": 80 - }, - { - "outputID": "resourcefulbees:kobee_beef_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:kobee_beef_honeycomb_block", + "outputs": [{ + "outputID": "minecraft:beef", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:kobee_beef_bee", + "BeeType": "kobee_beef", + "Color": "#FF6666" + }, + "weight": 20 + + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": false, diff --git a/config/resourcefulbees/bees/natural/bees_mob/Magma.json b/config/resourcefulbees/bees/natural/bees_mob/Magma.json index 66acf510..a10be06c 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Magma.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Magma.json @@ -35,8 +35,14 @@ "outputID": "minecraft:magma_cream", "weight": 80 }, { - "outputID": "resourcefulbees:magma_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:magma_bee", + "BeeType": "magma", + "Color": "#C73405" + }, "weight": 20 + }] }] }, diff --git a/config/resourcefulbees/bees/natural/bees_mob/Slimy.json b/config/resourcefulbees/bees/natural/bees_mob/Slimy.json index 8887be51..c27ef858 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Slimy.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Slimy.json @@ -32,14 +32,18 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:slimy_honeycomb_block", "outputs": [{ - "outputID": "minecraft:slime_ball", - "weight": 80 + "outputID": "minecraft:slime_ball", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:slimy_bee", + "BeeType": "slimy", + "Color": "#1ad920" }, - { - "outputID": "resourcefulbees:slimy_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_mob/Spider.json b/config/resourcefulbees/bees/natural/bees_mob/Spider.json index 3b91054a..f1802e14 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Spider.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Spider.json @@ -32,14 +32,18 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:spider_honeycomb_block", "outputs": [{ - "outputID": "minecraft:string", - "weight": 80 + "outputID": "minecraft:string", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:spider_bee", + "BeeType": "spider", + "Color": "#3b0000" }, - { - "outputID": "resourcefulbees:spider_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/natural/bees_mob/Spooky.json b/config/resourcefulbees/bees/natural/bees_mob/Spooky.json index f8ea037c..9f585960 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Spooky.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Spooky.json @@ -32,14 +32,18 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:spooky_honeycomb_block", "outputs": [{ - "outputID": "minecraft:bone", - "weight": 80 + "outputID": "minecraft:bone", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:spooky_bee", + "BeeType": "spooky", + "Color": "#F6F2E6" }, - { - "outputID": "resourcefulbees:spooky_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + + }] }] }, "CentrifugeData": { @@ -85,4 +89,4 @@ "TraitData": { "hasTraits": false } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/bees/natural/bees_mob/Zombee.json b/config/resourcefulbees/bees/natural/bees_mob/Zombee.json index 895c0c23..b9755eb2 100644 --- a/config/resourcefulbees/bees/natural/bees_mob/Zombee.json +++ b/config/resourcefulbees/bees/natural/bees_mob/Zombee.json @@ -32,14 +32,18 @@ "type": "BLOCK_TO_ITEM", "inputID": "resourcefulbees:zombee_honeycomb_block", "outputs": [{ - "outputID": "minecraft:rotten_flesh", - "weight": 80 + "outputID": "minecraft:rotten_flesh", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:zombee_bee", + "BeeType": "zombee", + "Color": "#2F4E32" }, - { - "outputID": "resourcefulbees:zombee_bee_spawn_egg", - "weight": 20 - } - ] + "weight": 20 + + }] }] }, "CentrifugeData": { diff --git a/config/resourcefulbees/bees/special/Starry.json b/config/resourcefulbees/bees/special/Starry.json index 6ad2b561..4ba61dc0 100644 --- a/config/resourcefulbees/bees/special/Starry.json +++ b/config/resourcefulbees/bees/special/Starry.json @@ -4,8 +4,8 @@ "traits": ["starry"], "sizeModifier": 2.0, "hasHoneycomb": true, - "apiaryOutputAmounts": [1,1,1,1], - "apiaryOutputTypes": ["COMB", "COMB", "COMB", "COMB"], + "apiaryOutputAmounts": [1, 1, 1, 1], + "apiaryOutputTypes": ["COMB", "COMB", "COMB", "COMB"], "baseLayerTexture": "special/starry_bee_primary_layer", "ColorData": { "primaryColor": "#FFA500", @@ -55,4 +55,4 @@ "TraitData": { "hasTraits": true } -} +} \ No newline at end of file From e9a2c05573959bef92868ccee953e0e648d3ed77 Mon Sep 17 00:00:00 2001 From: whatthedrunk Date: Mon, 26 Jul 2021 17:42:13 -0400 Subject: [PATCH 04/34] Update allthetweaks-common.toml --- config/allthetweaks-common.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/allthetweaks-common.toml b/config/allthetweaks-common.toml index ec95ca39..f175e138 100644 --- a/config/allthetweaks-common.toml +++ b/config/allthetweaks-common.toml @@ -21,5 +21,5 @@ [packversionminrev] #Pack Minor Version Revision : X #Range: 0 ~ 32768 - minorrev = 6 + minorrev = 7 From 0e5b6e9ebf8c6d37229c2467e571d79e4bdb9e33 Mon Sep 17 00:00:00 2001 From: Pdiddy973 Date: Mon, 26 Jul 2021 19:31:27 -0400 Subject: [PATCH 05/34] breed bees done --- config/resourcefulbees/bees/bred/bees_gem/Certus.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_gem/Diamond.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_gem/Emerald.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_gem/Fluorite.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_gem/Lapis.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_gem/Redstone.json | 7 ++++++- .../resourcefulbees/bees/bred/bees_ingot/Allthemodium.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Copper.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Gold.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Iron.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Lead.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Netherite.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Nickel.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Osmium.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Platinum.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Silver.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Tin.json | 7 ++++++- .../resourcefulbees/bees/bred/bees_ingot/Unobtainium.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Uranium.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_ingot/Zinc.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_misc/Coal.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_misc/Obsidian.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_misc/Stoned.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_mob/Blazing.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_mob/Dragonic.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_mob/Wither.json | 7 ++++++- config/resourcefulbees/bees/bred/bees_mob/Withered.json | 7 ++++++- 31 files changed, 186 insertions(+), 31 deletions(-) diff --git a/config/resourcefulbees/bees/bred/bees_gem/Certus.json b/config/resourcefulbees/bees/bred/bees_gem/Certus.json index 482032b1..7aa7ec84 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Certus.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Certus.json @@ -35,7 +35,12 @@ "outputID": "appliedenergistics2:certus_quartz_crystal", "weight": 80 }, { - "outputID": "resourcefulbees:certus_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:certus_bee", + "BeeType": "certus", + "Color": "#d2d6f7" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_gem/Diamond.json b/config/resourcefulbees/bees/bred/bees_gem/Diamond.json index 575f03f6..716f75c6 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Diamond.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Diamond.json @@ -35,7 +35,12 @@ "outputID": "minecraft:diamond", "weight": 80 }, { - "outputID": "resourcefulbees:diamond_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:diamond_bee", + "BeeType": "diamond", + "Color": "#00ffff" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_gem/Emerald.json b/config/resourcefulbees/bees/bred/bees_gem/Emerald.json index 8bf8364d..de531046 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Emerald.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Emerald.json @@ -35,7 +35,12 @@ "outputID": "minecraft:emerald", "weight": 80 }, { - "outputID": "resourcefulbees:emerald_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:emerald_bee", + "BeeType": "emerald", + "Color": "#18eb09" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json b/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json index 8b3ed5ca..eb818dc0 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Fluorite.json @@ -35,7 +35,12 @@ "outputID": "mekanism:fluorite_gem", "weight": 80 }, { - "outputID": "resourcefulbees:fluorite_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:fluorite_bee", + "BeeType": "fluorite", + "Color": "#d6aedd" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_gem/Lapis.json b/config/resourcefulbees/bees/bred/bees_gem/Lapis.json index 1ecc42c1..8a117cd3 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Lapis.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Lapis.json @@ -35,7 +35,12 @@ "outputID": "minecraft:lapis_lazuli", "weight": 80 }, { - "outputID": "resourcefulbees:lapis_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:lapis_bee", + "BeeType": "lapis", + "Color": "#345ec3" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_gem/Redstone.json b/config/resourcefulbees/bees/bred/bees_gem/Redstone.json index ef38720b..1f3f85ec 100644 --- a/config/resourcefulbees/bees/bred/bees_gem/Redstone.json +++ b/config/resourcefulbees/bees/bred/bees_gem/Redstone.json @@ -35,7 +35,12 @@ "outputID": "minecraft:redstone", "weight": 80 }, { - "outputID": "resourcefulbees:redstone_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:redstone_bee", + "BeeType": "redstone", + "Color": "#aa0f01" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json b/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json index 60bbe868..722a71f1 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json @@ -35,7 +35,12 @@ "outputID": "allthemodium:allthemodium_nugget", "weight": 80 }, { - "outputID": "resourcefulbees:allthemodium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:allthemodium_bee", + "BeeType": "allthemodium", + "Color": "#FCC50C" + }, "weight": 20 }] }, { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json b/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json index 6a86bdd2..7db793cf 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Aluminum.json @@ -35,7 +35,12 @@ "outputID": "alltheores:aluminum_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:aluminum_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:aluminum_bee", + "BeeType": "aluminum", + "Color": "#C3CDD5" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Copper.json b/config/resourcefulbees/bees/bred/bees_ingot/Copper.json index ce819cc6..d0bcedc0 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Copper.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Copper.json @@ -35,7 +35,12 @@ "outputID": "alltheores:copper_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:copper_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:copper_bee", + "BeeType": "copper", + "Color": "#D28868" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Gold.json b/config/resourcefulbees/bees/bred/bees_ingot/Gold.json index d3cb161b..4fe4d258 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Gold.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Gold.json @@ -35,7 +35,12 @@ "outputID": "minecraft:gold_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:gold_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:gold_bee", + "BeeType": "gold", + "Color": "#FFDC00" + }, "weight": 20 }] }, { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Iron.json b/config/resourcefulbees/bees/bred/bees_ingot/Iron.json index 5d533294..1cbac239 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Iron.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Iron.json @@ -35,7 +35,12 @@ "outputID": "minecraft:iron_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:lead_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:iron_bee", + "BeeType": "iron", + "Color": "#ffcc99" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Lead.json b/config/resourcefulbees/bees/bred/bees_ingot/Lead.json index 41ae6e94..5b0a9c6e 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Lead.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Lead.json @@ -35,7 +35,12 @@ "outputID": "alltheores:lead_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:lead_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:lead_bee", + "BeeType": "lead", + "Color": "#D0E4E1" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json b/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json index 0f70ed40..73eb5acd 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Netherite.json @@ -35,7 +35,12 @@ "outputID": "minecraft:netherite_scrap", "weight": 80 }, { - "outputID": "resourcefulbees:netherite_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:netherite_bee", + "BeeType": "netherite", + "Color": "#654740" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json b/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json index 8c1d937c..52ae08b3 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Nickel.json @@ -35,7 +35,12 @@ "outputID": "alltheores:nickel_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:nickel_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:nickel_bee", + "BeeType": "nickel", + "Color": "#F5F2A3" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json b/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json index 8f689125..d40f2806 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Osmium.json @@ -35,7 +35,12 @@ "outputID": "alltheores:osmium_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:osmium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:osmium_bee", + "BeeType": "osmium", + "Color": "#BDCBD4" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json b/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json index 40fe9f65..9a6b3fde 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Platinum.json @@ -35,7 +35,12 @@ "outputID": "alltheores:platinum_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:platinum_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:platinum_bee", + "BeeType": "platinum", + "Color": "#A4EDFC" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Silver.json b/config/resourcefulbees/bees/bred/bees_ingot/Silver.json index cea01e1f..9010d157 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Silver.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Silver.json @@ -35,7 +35,12 @@ "outputID": "alltheores:silver_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:silver_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:silver_bee", + "BeeType": "silver", + "Color": "#D1E1EC" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Tin.json b/config/resourcefulbees/bees/bred/bees_ingot/Tin.json index 1a6fe3a6..331f2aea 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Tin.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Tin.json @@ -35,7 +35,12 @@ "outputID": "alltheores:tin_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:tin_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:tin_bee", + "BeeType": "tin", + "Color": "#ECEDEE" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json b/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json index 9da28fb1..79185dc5 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json @@ -35,7 +35,12 @@ "outputID": "allthemodium:unobtainium_nugget", "weight": 80 }, { - "outputID": "resourcefulbees:unobtainium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:unobtainium_bee", + "BeeType": "unobtainium", + "Color": "#A62BE0" + }, "weight": 20 }] }, { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json b/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json index fd55cf9a..17a28362 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Uraninite.json @@ -35,7 +35,12 @@ "outputID": "powah:uraninite", "weight": 80 }, { - "outputID": "resourcefulbees:uraninite_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:uraninite_bee", + "BeeType": "uraninite", + "Color": "#00FC1A" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json b/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json index 354e53d0..106542ae 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Uranium.json @@ -35,7 +35,12 @@ "outputID": "alltheores:uranium_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:uranium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:uranium_bee", + "BeeType": "uranium", + "Color": "#fff37f" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json b/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json index 7d830722..872fba46 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json @@ -35,7 +35,12 @@ "outputID": "allthemodium:vibranium_nugget", "weight": 80 }, { - "outputID": "resourcefulbees:vibranium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:vibranium_bee", + "BeeType": "vibranium", + "Color": "#26DE88" + }, "weight": 20 }] }, { diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json b/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json index 82317bd9..57251ce7 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Zinc.json @@ -35,7 +35,12 @@ "outputID": "alltheores:zinc_ingot", "weight": 80 }, { - "outputID": "resourcefulbees:zinc_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:zinc_bee", + "BeeType": "zinc", + "Color": "#B6DBD8" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_misc/Coal.json b/config/resourcefulbees/bees/bred/bees_misc/Coal.json index d671bb21..e152945e 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Coal.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Coal.json @@ -35,7 +35,12 @@ "outputID": "minecraft:coal", "weight": 80 }, { - "outputID": "resourcefulbees:coal_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:coal_bee", + "BeeType": "coal", + "Color": "#303030" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json b/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json index bb498463..29d41963 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Obsidian.json @@ -35,7 +35,12 @@ "outputID": "minecraft:obsidian", "weight": 80 }, { - "outputID": "resourcefulbees:obsidian_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:obsidian_bee", + "BeeType": "obsidian", + "Color": "#211B20" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json b/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json index 21664510..b28d9133 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Soul_Lava.json @@ -35,7 +35,12 @@ "outputID": "resourcefulbees:soul_lava_honeycomb", "weight": 80 }, { - "outputID": "resourcefulbees:Soul_lava_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:soul_lava_bee", + "BeeType": "soul_lava", + "Color": "#7cc7d6" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_misc/Stoned.json b/config/resourcefulbees/bees/bred/bees_misc/Stoned.json index 1ef55488..2d84fda6 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Stoned.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Stoned.json @@ -35,7 +35,12 @@ "outputID": "minecraft:stone", "weight": 80 }, { - "outputID": "resourcefulbees:stoned_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:stoned_bee", + "BeeType": "stoned", + "Color": "#5A5A5A" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_mob/Blazing.json b/config/resourcefulbees/bees/bred/bees_mob/Blazing.json index 63b395e2..c52178bc 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Blazing.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Blazing.json @@ -35,7 +35,12 @@ "outputID": "minecraft:blaze_rod", "weight": 80 }, { - "outputID": "resourcefulbees:blazing_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:blazing_bee", + "BeeType": "blazing", + "Color": "#BD5900" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json b/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json index 31f251b9..9205e2ae 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json @@ -35,7 +35,12 @@ "outputID": "resourcefulbees:dragonic_honeycomb", "weight": 80 }, { - "outputID": "resourcefulbees:dragonic_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:dragonic_bee", + "BeeType": "dragonic", + "Color": "#E400FF" + }, "weight": 20 }] }, { diff --git a/config/resourcefulbees/bees/bred/bees_mob/Wither.json b/config/resourcefulbees/bees/bred/bees_mob/Wither.json index 9f2b2328..b9011b8e 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Wither.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Wither.json @@ -35,7 +35,12 @@ "outputID": "minecraft:coal", "weight": 80 }, { - "outputID": "resourcefulbees:wither_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:wither_bee", + "BeeType": "wither", + "Color": "#444444" + }, "weight": 20 }] }, { diff --git a/config/resourcefulbees/bees/bred/bees_mob/Withered.json b/config/resourcefulbees/bees/bred/bees_mob/Withered.json index 25c0ee67..5f87e540 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Withered.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Withered.json @@ -35,7 +35,12 @@ "outputID": "minecraft:coal", "weight": 80 }, { - "outputID": "resourcefulbees:withered_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:withered_bee", + "BeeType": "withered", + "Color": "#444444" + }, "weight": 20 }] }] From 79095c3b536d2e706aa90ba2673c88bc7e11217f Mon Sep 17 00:00:00 2001 From: Pdiddy973 Date: Mon, 26 Jul 2021 19:49:37 -0400 Subject: [PATCH 06/34] mutations done --- .../bees/bred/bees_ingot/Allthemodium.json | 9 +++++++-- config/resourcefulbees/bees/bred/bees_ingot/Gold.json | 9 +++++++-- .../bees/bred/bees_ingot/Unobtainium.json | 7 ++++++- .../resourcefulbees/bees/bred/bees_ingot/Vibranium.json | 9 +++++++-- config/resourcefulbees/bees/bred/bees_mob/Dragonic.json | 9 +++++++-- config/resourcefulbees/bees/bred/bees_mob/Wither.json | 7 ++++++- 6 files changed, 40 insertions(+), 10 deletions(-) diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json b/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json index 722a71f1..aa8acce8 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Allthemodium.json @@ -47,10 +47,15 @@ "type": "BLOCK_TO_ITEM", "inputID": "tag:forge:storage_blocks/vibranium", "outputs": [{ - "outputID": "minecraft:cobblestone", + "outputID": "allthemodium:vibranium_nugget", "weight": 80 }, { - "outputID": "resourcefulbees:vibranium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:vibranium_bee", + "BeeType": "vibranium", + "Color": "#26DE88" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Gold.json b/config/resourcefulbees/bees/bred/bees_ingot/Gold.json index 4fe4d258..3fb25d01 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Gold.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Gold.json @@ -47,10 +47,15 @@ "type": "BLOCK_TO_ITEM", "inputID": "minecraft:netherite_block", "outputs": [{ - "outputID": "minecraft:cobblestone", + "outputID": "minecraft:netherite_scrap", "weight": 80 }, { - "outputID": "resourcefulbees:netherite_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:netherite_bee", + "BeeType": "netherite", + "Color": "#654740" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json b/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json index 79185dc5..354d6e69 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Unobtainium.json @@ -50,7 +50,12 @@ "outputID": "resourcefulbees:lava_bee", "weight": 80 }, { - "outputID": "resourcefulbees:soul_lava_bee", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:soul_lava_bee", + "BeeType": "soul_lava", + "Color": "#7cc7d6" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json b/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json index 872fba46..64de254b 100644 --- a/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json +++ b/config/resourcefulbees/bees/bred/bees_ingot/Vibranium.json @@ -47,10 +47,15 @@ "type": "BLOCK_TO_ITEM", "inputID": "tag:forge:storage_blocks/unobtainium", "outputs": [{ - "outputID": "minecraft:cobblestone", + "outputID": "allthemodium:unobtainium_nugget", "weight": 80 }, { - "outputID": "resourcefulbees:unobtainium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:unobtainium_bee", + "BeeType": "unobtainium", + "Color": "#A62BE0" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json b/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json index 9205e2ae..ec8279af 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Dragonic.json @@ -47,10 +47,15 @@ "type": "BLOCK_TO_ITEM", "inputID": "tag:forge:storage_blocks/allthemodium", "outputs": [{ - "outputID": "minecraft:cobblestone", + "outputID": "allthemodium:allthemodium_nugget", "weight": 80 }, { - "outputID": "resourcefulbees:allthemodium_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:allthemodium_bee", + "BeeType": "allthemodium", + "Color": "#FCC50C" + }, "weight": 20 }] }] diff --git a/config/resourcefulbees/bees/bred/bees_mob/Wither.json b/config/resourcefulbees/bees/bred/bees_mob/Wither.json index b9011b8e..1478af04 100644 --- a/config/resourcefulbees/bees/bred/bees_mob/Wither.json +++ b/config/resourcefulbees/bees/bred/bees_mob/Wither.json @@ -50,7 +50,12 @@ "outputID": "minecraft:dragon_egg", "weight": 80 }, { - "outputID": "resourcefulbees:dragonic_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:dragonic_bee", + "BeeType": "dragonic", + "Color": "#E400FF" + }, "weight": 20 }] }] From 074cc8abebdab1010480de5b82d570fab2419c18 Mon Sep 17 00:00:00 2001 From: Paul <68764896+Pdiddy973@users.noreply.github.com> Date: Mon, 26 Jul 2021 20:11:55 -0400 Subject: [PATCH 07/34] Update template.json --- config/resourcefulbees/template.json | 31 +++++++++++++++------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/config/resourcefulbees/template.json b/config/resourcefulbees/template.json index 661d00f8..a76ef27c 100644 --- a/config/resourcefulbees/template.json +++ b/config/resourcefulbees/template.json @@ -1,7 +1,7 @@ { "flower": "", "maxTimeInHive": 1200, - "traits": [""], + "traits": [], "hasHoneycomb": true, "baseLayerTexture": "", "ColorData": { @@ -29,19 +29,22 @@ "hasMutation": true, "mutationCount": 1, "mutations": [{ - "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:_honeycomb_block", - "outputs": [{ - "outputID": "", - "weight": 80 - }, - { - "outputID": "resourcefulbees:_bee_spawn_egg", - "weight": 20 - } - ] - } - ] + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:_honeycomb_block", + "outputs": [{ + "outputID": "", + "weight": 80 + }, { + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:_bee", + "BeeType": "", + "Color": "#ffcc99" + }, + "weight": 20 + + }] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, From 713e3e46600fa119777ffd4200d1ffcc037ab230 Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Tue, 27 Jul 2021 20:50:06 +0100 Subject: [PATCH 08/34] Updated Chem Tanks Updated Chem Tanks to hold x8 the same tier gas tube --- config/Mekanism/tiers.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/Mekanism/tiers.toml b/config/Mekanism/tiers.toml index 9cc685ec..13405279 100644 --- a/config/Mekanism/tiers.toml +++ b/config/Mekanism/tiers.toml @@ -9,7 +9,7 @@ advancedOutput = 512 #Storage size of Ultimate chemical tanks in mB. #Range: 1 ~ 9223372036854775807 - ultimateStorage = 512000 + ultimateStorage = 128000000 #Output rate of Ultimate chemical tanks in mB. #Range: 1 ~ 9223372036854775807 ultimateOutput = 2056 @@ -24,13 +24,13 @@ basicStorage = 64000 #Storage size of Elite chemical tanks in mB. #Range: 1 ~ 9223372036854775807 - eliteStorage = 256000 + eliteStorage = 8000000 #Output rate of Creative chemical tanks in mB. #Range: 1 ~ 9223372036854775807 creativeOutput = 4611686018427387903 #Storage size of Advanced chemical tanks in mB. #Range: 1 ~ 9223372036854775807 - advancedStorage = 128000 + advancedStorage = 512000 #Output rate of Elite chemical tanks in mB. #Range: 1 ~ 9223372036854775807 eliteOutput = 1028 From e5ec0d580d30881b3be4f0acf483b20a001fd4fe Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Wed, 28 Jul 2021 18:46:47 +0100 Subject: [PATCH 09/34] Buffed Mek storage blocks Every storage block apart from Induction Cells was buffed Item pipes item and speed buff --- config/Mekanism/tiers.toml | 124 ++++++++++++++++++------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/config/Mekanism/tiers.toml b/config/Mekanism/tiers.toml index 13405279..43d0d8f5 100644 --- a/config/Mekanism/tiers.toml +++ b/config/Mekanism/tiers.toml @@ -4,42 +4,42 @@ #Chemical Tanks [tier.chemical_tanks] - #Output rate of Advanced chemical tanks in mB. - #Range: 1 ~ 9223372036854775807 - advancedOutput = 512 - #Storage size of Ultimate chemical tanks in mB. - #Range: 1 ~ 9223372036854775807 - ultimateStorage = 128000000 - #Output rate of Ultimate chemical tanks in mB. - #Range: 1 ~ 9223372036854775807 - ultimateOutput = 2056 - #Storage size of Creative chemical tanks in mB. - #Range: 1 ~ 9223372036854775807 - creativeStorage = 9223372036854775807 #Output rate of Basic chemical tanks in mB. #Range: 1 ~ 9223372036854775807 - basicOutput = 256 + basicOutput = 640 #Storage size of Basic chemical tanks in mB. #Range: 1 ~ 9223372036854775807 basicStorage = 64000 + #Output rate of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedOutput = 5120 + #Storage size of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedStorage = 512000 + #Output rate of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteOutput = 80000 #Storage size of Elite chemical tanks in mB. #Range: 1 ~ 9223372036854775807 eliteStorage = 8000000 + #Output rate of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateOutput = 1280000 + #Storage size of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateStorage = 128000000 #Output rate of Creative chemical tanks in mB. #Range: 1 ~ 9223372036854775807 creativeOutput = 4611686018427387903 - #Storage size of Advanced chemical tanks in mB. - #Range: 1 ~ 9223372036854775807 - advancedStorage = 512000 - #Output rate of Elite chemical tanks in mB. + #Storage size of Creative chemical tanks in mB. #Range: 1 ~ 9223372036854775807 - eliteOutput = 1028 + creativeStorage = 9223372036854775807 #Bins [tier.bins] #The number of items Ultimate bins can store. #Range: > 1 - ultimateStorage = 262144 + ultimateStorage = 16777216 #The number of items Creative bins can store. #Range: > 1 creativeStorage = 2147483647 @@ -48,10 +48,10 @@ basicStorage = 4096 #The number of items Elite bins can store. #Range: > 1 - eliteStorage = 32768 + eliteStorage = 524288 #The number of items Advanced bins can store. #Range: > 1 - advancedStorage = 8192 + advancedStorage = 32768 #Induction [tier.induction] @@ -119,81 +119,81 @@ #Pump rate of Basic pressurized tubes in mB/t. #Range: 1 ~ 9223372036854775807 basicPullAmount = 1000 - #Pump rate of Advanced pressurized tubes in mB/t. - #Range: 1 ~ 9223372036854775807 - advancedPullAmount = 4000 #Capacity of Basic pressurized tubes in mB. #Range: 1 ~ 9223372036854775807 basicCapacity = 8000 - #Pump rate of Elite pressurized tubes in mB/t. - #Range: 1 ~ 9223372036854775807 - elitePullAmount = 128000 - #Capacity of Ultimate pressurized tubes in mB. + #Pump rate of Advanced pressurized tubes in mB/t. #Range: 1 ~ 9223372036854775807 - ultimateCapacity = 16000000 + advancedPullAmount = 4000 #Capacity of Advanced pressurized tubes in mB. #Range: 1 ~ 9223372036854775807 advancedCapacity = 64000 + #Pump rate of Elite pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + elitePullAmount = 128000 #Capacity of Elite pressurized tubes in mB. #Range: 1 ~ 9223372036854775807 eliteCapacity = 1000000 #Pump rate of Ultimate pressurized tubes in mB/t. #Range: 1 ~ 9223372036854775807 ultimatePullAmount = 1024000 + #Capacity of Ultimate pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + ultimateCapacity = 16000000 #Mechanical Pipes [tier.transmitters.fluid] #Pump rate of Basic mechanical pipes in mB/t. #Range: > 1 basicPullAmount = 512 - #Pump rate of Advanced mechanical pipes in mB/t. - #Range: > 1 - advancedPullAmount = 1000 #Capacity of Basic mechanical pipes in mB. #Range: > 1 basicCapacity = 4000 - #Pump rate of Elite mechanical pipes in mB/t. - #Range: > 1 - elitePullAmount = 16000 - #Capacity of Ultimate mechanical pipes in mB. + #Pump rate of Advanced mechanical pipes in mB/t. #Range: > 1 - ultimateCapacity = 512000 + advancedPullAmount = 4000 #Capacity of Advanced mechanical pipes in mB. #Range: > 1 - advancedCapacity = 8000 + advancedCapacity = 16000 + #Pump rate of Elite mechanical pipes in mB/t. + #Range: > 1 + elitePullAmount = 16000 #Capacity of Elite mechanical pipes in mB. #Range: > 1 eliteCapacity = 64000 #Pump rate of Ultimate mechanical pipes in mB/t. #Range: > 1 ultimatePullAmount = 64000 + #Capacity of Ultimate mechanical pipes in mB. + #Range: > 1 + ultimateCapacity = 512000 #Logistical Transporters [tier.transmitters.items] #Item throughput rate of Basic logistical transporters in items/s. #Range: > 1 - basicPullAmount = 1 + basicPullAmount = 8 + #Five times travel speed of Basic logistical transporter. + #Range: > 1 + basicSpeed = 16 #Item throughput rate of Advanced logistical transporters in items/s. #Range: > 1 - advancedPullAmount = 16 + advancedPullAmount = 128 #Five times travel speed of Advanced logistical transporter. #Range: > 1 - advancedSpeed = 10 + advancedSpeed = 32 #Item throughput rate of Elite logistical transporters in items/s. #Range: > 1 - elitePullAmount = 32 + elitePullAmount = 256 #Five times travel speed of Elite logistical transporter. #Range: > 1 - eliteSpeed = 20 + eliteSpeed = 64 #Item throughput rate of Ultimate logistical transporters in items/s. #Range: > 1 - ultimatePullAmount = 64 + ultimatePullAmount = 512 #Five times travel speed of Ultimate logistical transporter. #Range: > 1 - ultimateSpeed = 50 - #Five times travel speed of Basic logistical transporter. - #Range: > 1 - basicSpeed = 5 + ultimateSpeed = 128 #Universal Cables [tier.transmitters.energy] @@ -209,11 +209,11 @@ #Energy Cubes [tier.energy_cubes] #Output rate in Joules of Advanced energy cubes. - advancedOutput = "16000" + advancedOutput = "64000" #Maximum number of Joules Ultimate energy cubes can store. - ultimateStorage = "256000000" + ultimateStorage = "4096000000" #Output rate in Joules of Ultimate energy cubes. - ultimateOutput = "256000" + ultimateOutput = "4096000" #Maximum number of Joules Creative energy cubes can store. creativeStorage = "18446744073709551615.9999" #Output rate in Joules of Basic energy cubes. @@ -221,44 +221,44 @@ #Maximum number of Joules Basic energy cubes can store. basicStorage = "4000000" #Maximum number of Joules Elite energy cubes can store. - eliteStorage = "64000000" + eliteStorage = "512000000" #Output rate in Joules of Creative energy cubes. creativeOutput = "18446744073709551615.9999" #Maximum number of Joules Advanced energy cubes can store. - advancedStorage = "16000000" + advancedStorage = "64000000" #Output rate in Joules of Elite energy cubes. - eliteOutput = "64000" + eliteOutput = "512000" #Fluid Tanks [tier.fluid_tanks] #Output rate of Advanced fluid tanks in mB. #Range: > 1 - advancedOutput = 800 + advancedOutput = 8000 #Storage size of Ultimate fluid tanks in mB. #Range: > 1 - ultimateStorage = 112000 + ultimateStorage = 32768000 #Output rate of Ultimate fluid tanks in mB. #Range: > 1 - ultimateOutput = 3200 + ultimateOutput = 32000 #Storage size of Creative fluid tanks in mB. #Range: > 1 creativeStorage = 2147483647 #Output rate of Basic fluid tanks in mB. #Range: > 1 - basicOutput = 400 + basicOutput = 4000 #Storage size of Basic fluid tanks in mB. #Range: > 1 - basicStorage = 14000 + basicStorage = 64000 #Storage size of Elite fluid tanks in mB. #Range: > 1 - eliteStorage = 56000 + eliteStorage = 4096000 #Output rate of Creative fluid tanks in mB. #Range: > 1 creativeOutput = 1073741823 #Storage size of Advanced fluid tanks in mB. #Range: > 1 - advancedStorage = 28000 + advancedStorage = 512000 #Output rate of Elite fluid tanks in mB. #Range: > 1 - eliteOutput = 1600 + eliteOutput = 16000 From 339f14de4fce1658b584ec6827332b95474c0aa6 Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Wed, 28 Jul 2021 20:06:31 +0100 Subject: [PATCH 10/34] Added New Mek Recipes --- kubejs/server_scripts/recipes.js | 70 ++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/kubejs/server_scripts/recipes.js b/kubejs/server_scripts/recipes.js index 922552c8..fdbaedec 100644 --- a/kubejs/server_scripts/recipes.js +++ b/kubejs/server_scripts/recipes.js @@ -502,6 +502,76 @@ onEvent('recipes', e => { 'B': '#forge:circuits/basic', 'O': '#forge:ingots/osmium' }).id(`kubejs:wind_generator`) + e.shaped('mekanism:advanced_bin',[ + ' C ', + 'ABA', + ' U ' + ], { + C: 'mekanism:advanced_control_circuit', + A: 'mekanism:alloy_infused', + B: 'mekanism:basic_bin', + U: 'storagedrawers:gold_storage_upgrade' + }) + e.shaped('mekanism:elite_bin',[ + ' C ', + 'ABA', + ' U ' + ], { + C: 'mekanism:elite_control_circuit', + A: 'mekanism:alloy_reinforced', + B: 'mekanism:advanced_bin', + U: 'storagedrawers:diamond_storage_upgrade' + }) + e.shaped('mekanism:ultimate_bin',[ + ' C ', + 'ABA', + ' U ' + ], { + C: 'mekanism:ultimate_control_circuit', + A: 'mekanism:alloy_atomic', + B: 'mekanism:elite_bin', + U: 'storagedrawers:emerald_storage_upgrade' + }) + e.shaped('mekanism:basic_tier_installer',[ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'minecraft:redstone', + C: 'mekanism:basic_control_circuit', + M: 'mekanism:ingot_steel', + P: '#minecraft:planks' + }) + e.shaped('mekanism:advanced_tier_installer',[ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'mekanism:alloy_infused', + C: 'mekanism:advanced_control_circuit', + M: 'minecraft:gold_ingot', + P: '#minecraft:planks' + }) + e.shaped('mekanism:elite_tier_installer',[ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'mekanism:alloy_reinforced', + C: 'mekanism:elite_control_circuit', + M: 'minecraft:diamond', + P: '#minecraft:planks' + }) + e.shaped('mekanism:ultimate_tier_installer',[ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'mekanism:alloy_atomic', + C: 'mekanism:ultimate_control_circuit', + M: 'mekanism:ingot_refined_obsidian', + P: '#minecraft:planks' + }) e.shaped('ironjetpacks:diamond_cell', [ ' R ', 'TCT', From 1c570c1cdb88ef5a9f3d6bb3dd09847b811d00ef Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Wed, 28 Jul 2021 20:07:32 +0100 Subject: [PATCH 11/34] Update removals.js --- kubejs/server_scripts/removals.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kubejs/server_scripts/removals.js b/kubejs/server_scripts/removals.js index 611a5847..4c197cb1 100644 --- a/kubejs/server_scripts/removals.js +++ b/kubejs/server_scripts/removals.js @@ -123,6 +123,13 @@ onEvent('recipes', e => { 'mekanism:digital_miner', 'mekanism:atomic_disassembler', 'mekanismgenerators:wind_generator', + 'mekanism:advanced_bin', + 'mekanism:elite_bin', + 'mekanism:ultimate_bin', + 'mekanism:basic_tier_installer', + 'mekanism:advanced_tier_installer', + 'mekanism:elite_tier_installer', + 'mekanism:ultimate_tier_installer' 'pamhc2foodcore:fruitpunchitem', 'pamhc2foodcore:applejuiceitem', 'pamhc2foodcore:melonjuiceitem', From 42c26646781564541528ba25958042688878485e Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Thu, 29 Jul 2021 01:19:53 +0100 Subject: [PATCH 12/34] Refactored KubeJS --- kubejs/client_scripts/client_scripts.js | 373 ---- kubejs/client_scripts/jei_additions.js | 10 + kubejs/client_scripts/jei_info.js | 3 + kubejs/client_scripts/jei_removals.js | 187 ++ kubejs/client_scripts/jei_tooltips.js | 14 + .../uncrafting/acacia_slab_to_block.json | 16 - .../uncrafting/andesite_slab_to_block.json | 16 - .../uncrafting/birch_slab_to_block.json | 16 - .../uncrafting/blackstone_slab_to_block.json | 16 - .../blackstonestone_chiseled_to_block.json | 16 - .../uncrafting/brick_slab_to_block.json | 16 - .../uncrafting/cobblestone_slab_to_block.json | 16 - .../uncrafting/crimson_slab_to_block.json | 16 - .../cut_red_sandstone_slab_to_block.json | 16 - .../cut_sandstone_slab_to_block.json | 16 - .../uncrafting/dark_oak_slab_to_block.json | 16 - .../dark_prismarine_slab_to_block.json | 16 - .../uncrafting/diorite_slab_to_block.json | 16 - .../end_stone_brick_slab_to_block.json | 16 - .../uncrafting/granite_slab_to_block.json | 16 - .../uncrafting/jungle_slab_to_block.json | 16 - .../mossy_cobblestone_slab_to_block.json | 16 - .../mossy_stone_brick_slab_to_block.json | 16 - .../nether_brick_slab_to_block.json | 16 - .../uncrafting/oak_slab_to_block.json | 16 - .../polished_andesite_slab_to_block.json | 16 - ...lished_blackstone_brick_slab_to_block.json | 16 - .../polished_diorite_slab_to_block.json | 16 - .../polished_granite_slab_to_block.json | 16 - .../prismarine_brick_slab_to_block.json | 16 - .../uncrafting/prismarine_slab_to_block.json | 16 - .../uncrafting/purpur_pillar_to_block.json | 16 - .../uncrafting/quartz_chiseled_to_block.json | 16 - .../red_nether_brick_slab_to_block.json | 16 - .../red_sandstone_chiseled_to_block.json | 16 - .../sandstone_chiseled_to_block.json | 16 - .../smooth_quartz_slab_to_block.json | 16 - .../smooth_red_sandstone_slab_to_block.json | 16 - .../smooth_sandstone_slab_to_block.json | 16 - .../smooth_stone_slab_to_block.json | 16 - .../uncrafting/snow_layer_to_block.json | 16 - .../uncrafting/spruce_slab_to_block.json | 16 - .../stone_brick_chiseled_to_block.json | 16 - .../uncrafting/stone_slab_to_block.json | 16 - .../uncrafting/warped_slab_to_block.json | 16 - kubejs/server_scripts/RBees/comb_recipes.js | 225 -- kubejs/server_scripts/akashic_tome.js | 373 ---- kubejs/server_scripts/armor_upgrades.js | 78 + kubejs/server_scripts/atm_star.js | 230 -- kubejs/server_scripts/banned_items.js | 7 - kubejs/server_scripts/botany_pots.js | 257 --- kubejs/server_scripts/cloche.js | 180 -- kubejs/server_scripts/creative.js | 342 --- kubejs/server_scripts/envirotech.js | 1097 ---------- .../mod_specific/RBees/comb_recipes.js | 90 + .../{ => mod_specific}/RBees/valid_apiary.js | 7 +- .../mod_specific/akashic_tome/akashic_tome.js | 373 ++++ .../mod_specific/atm/atm_star.js | 245 +++ .../mod_specific/atm/creative.js | 336 +++ .../mod_specific/atm/uu_matter_recipes.js | 146 ++ .../mod_specific/botany_pots/botany_pots.js | 223 ++ .../mod_specific/envirotech/envirotech.js | 1097 ++++++++++ .../immersive_engineering/cloche.js | 172 ++ kubejs/server_scripts/modify_recipes.js | 592 ----- kubejs/server_scripts/old_stuff.old | 238 -- kubejs/server_scripts/recipe_additions.js | 1365 ++++++++++++ kubejs/server_scripts/recipe_fixes.js | 301 --- kubejs/server_scripts/recipe_modifications.js | 590 +++++ kubejs/server_scripts/recipe_removals.js | 321 +++ kubejs/server_scripts/recipes.js | 1379 ------------ kubejs/server_scripts/removal_additions.js | 9 - kubejs/server_scripts/removals.js | 259 --- kubejs/server_scripts/tags.js | 516 ++--- kubejs/server_scripts/u_recipes.js | 164 -- kubejs/server_scripts/unify.js | 1910 ++++++----------- kubejs/server_scripts/upgrade.js | 78 - kubejs/startup_scripts/custom_items.js | 32 +- kubejs/startup_scripts/modification.js | 4 +- 78 files changed, 6136 insertions(+), 8327 deletions(-) delete mode 100644 kubejs/client_scripts/client_scripts.js create mode 100644 kubejs/client_scripts/jei_additions.js create mode 100644 kubejs/client_scripts/jei_info.js create mode 100644 kubejs/client_scripts/jei_removals.js create mode 100644 kubejs/client_scripts/jei_tooltips.js delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json delete mode 100644 kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json delete mode 100644 kubejs/server_scripts/RBees/comb_recipes.js delete mode 100644 kubejs/server_scripts/akashic_tome.js create mode 100644 kubejs/server_scripts/armor_upgrades.js delete mode 100644 kubejs/server_scripts/atm_star.js delete mode 100644 kubejs/server_scripts/banned_items.js delete mode 100644 kubejs/server_scripts/botany_pots.js delete mode 100644 kubejs/server_scripts/cloche.js delete mode 100644 kubejs/server_scripts/creative.js delete mode 100644 kubejs/server_scripts/envirotech.js create mode 100644 kubejs/server_scripts/mod_specific/RBees/comb_recipes.js rename kubejs/server_scripts/{ => mod_specific}/RBees/valid_apiary.js (95%) create mode 100644 kubejs/server_scripts/mod_specific/akashic_tome/akashic_tome.js create mode 100644 kubejs/server_scripts/mod_specific/atm/atm_star.js create mode 100644 kubejs/server_scripts/mod_specific/atm/creative.js create mode 100644 kubejs/server_scripts/mod_specific/atm/uu_matter_recipes.js create mode 100644 kubejs/server_scripts/mod_specific/botany_pots/botany_pots.js create mode 100644 kubejs/server_scripts/mod_specific/envirotech/envirotech.js create mode 100644 kubejs/server_scripts/mod_specific/immersive_engineering/cloche.js delete mode 100644 kubejs/server_scripts/modify_recipes.js delete mode 100644 kubejs/server_scripts/old_stuff.old create mode 100644 kubejs/server_scripts/recipe_additions.js delete mode 100644 kubejs/server_scripts/recipe_fixes.js create mode 100644 kubejs/server_scripts/recipe_modifications.js create mode 100644 kubejs/server_scripts/recipe_removals.js delete mode 100644 kubejs/server_scripts/recipes.js delete mode 100644 kubejs/server_scripts/removal_additions.js delete mode 100644 kubejs/server_scripts/removals.js delete mode 100644 kubejs/server_scripts/u_recipes.js delete mode 100644 kubejs/server_scripts/upgrade.js diff --git a/kubejs/client_scripts/client_scripts.js b/kubejs/client_scripts/client_scripts.js deleted file mode 100644 index cb5991e5..00000000 --- a/kubejs/client_scripts/client_scripts.js +++ /dev/null @@ -1,373 +0,0 @@ -const colors = [ - `white`, - `light_gray`, - `gray`, - `black`, - `red`, - `orange`, - `yellow`, - `lime`, - `green`, - `light_blue`, - `cyan`, - `blue`, - `purple`, - `magenta`, - `pink`, - `brown` -] -const refined = [ - `controller`, - `creative_controller`, - `grid`, - `crafting_grid`, - `pattern_grid`, - `fluid_grid`, - `network_receiver`, - `network_transmitter`, - `relay`, - `detector`, - `security_manager`, - `wireless_transmitter`, - `disk_manipulator`, - `crafter`, - `crafter_manager`, - `crafting_monitor` -] - -onEvent(`jei.add.items`, e => { - const eggs = ['dragonic', 'allthemodium', 'vibranium', 'unobtainium', 'soul_lava', 'netherite'] - eggs.forEach(type => { - e.add([`resourcefulbees:${type}_bee_spawn_egg`]) - }) - - e.add([`minecraft:dragon_egg`]) -}) - -onEvent(`jei.hide.items`, e => { - const typeFirst = ['mekanism', 'immersiveengineering'] - - function hideMetal(mod, name, types) { - types.forEach(type => { - const id = typeFirst.includes(mod) ? `${mod}:${type}_${name}` : `${mod}:${name}_${type}` - if (!Ingredient.of(id).stacks.empty) e.hide(id) - }) - } - - function hideStuff(mod, type, names) { - names.forEach(name => { - const id = typeFirst.includes(mod) ? `${mod}:${type}_${name}` : `${mod}:${name}_${type}` - if (!Ingredient.of(id).stacks.empty) e.hide(id) - }) - } - - e.hide([ - `quark:ancient_tome`, - - `@curios`, - - `forbidden_arcanus:rotten_leather`, - - `appliedenergistics2:silicon`, - `appliedenergistics2:flour`, - /appliedenergistics2:facade/, - - `cyclic:tile_transporter_empty`, - `cyclic:trash`, - - `naturesaura:chunk_loader`, - - /extrastorage:disk_.+/, - /extrastorage:block_.+/, - /extrastorage:storagepart_.+/, - - /titanium:.+/, - - `bloodmagic:saltpeter`, - `bloodmagic:sulfur`, - `bloodmagic:coalsand`, - `bloodmagic:ironsand`, - `bloodmagic:goldsand`, - - /pedestals:dust.+/, - /pedestals:pedestal\/stone(?!333)\d{3}/, - - `mekanism:copper_ore`, - `mekanism:tin_ore`, - `mekanism:osmium_ore`, - `mekanism:uranium_ore`, - `mekanism:lead_ore`, - `mekanism:sawdust`, - `mekanism:block_charcoal`, - /mekanism:creative_chemical_tank/, - /mekanism:creative_fluid_tank/, - - /immersiveengineering:.+coke/, - `immersiveengineering:coke`, - `immersiveengineering:slag`, - 'immersivepetroleum:bitumen', - - `darkutils:ender_hopper`, - - /biggerreactors:yello.+/, - - /engineerstools:.+_grit/, - - `pamhc2foodcore:cheeseitem`, - - `platforms:ramp`, - `platforms:rise`, - `platforms:rail`, - `platforms:floor`, - `platforms:flat`, - `platforms:frame`, - - `xreliquary:alkahestry_tome`, - - `mininggadgets:minerslight`, - - 'mysticalagradditions:nitro_crystal_crux', - - `rats:ratlantis_portal`, - - `iceandfire:silver_ingot`, - `iceandfire:copper_ingot`, - - `tconstruct:copper_ingot`, - `tmechworks:copper_ingot`, - `tmechworks:aluminum_ingot`, - - // tinker fluids overriden by ATO - 'tconstruct:molten_aluminum_bucket', - 'tconstruct:molten_copper_bucket', - 'tconstruct:molten_lead_bucket', - 'tconstruct:molten_nickel_bucket', - 'tconstruct:molten_osmium_bucket', - 'tconstruct:molten_platinum_bucket', - 'tconstruct:molten_silver_bucket', - 'tconstruct:molten_tin_bucket', - 'tconstruct:molten_uranium_bucket', - 'tconstruct:molten_zinc_bucket', - - `eidolon:sulfur`, - `eidolon:lead_ore`, - `eidolon:lead_ingot`, - `eidolon:lead_block`, - `eidolon:lead_nugget`, - - /resourcefulbees:.+_bee_spawn_egg/, - - // honey buckets - 'cyclic:honey_bucket', - 'create:honey_bucket', - - // oil buckets - 'thermal:creosote_bucket', - 'thermal:crude_oil_bucket', - 'immersivepetroleum:oil_bucket', - - `twilightforest:uncrafting_table`, - - `solarflux:sp_6`, - `solarflux:sp_7`, - `solarflux:sp_8`, - - 'lazierae2:coal_dust', - - 'thermal:rf_coil_creative_augment', - 'thermal:fluid_tank_creative_augment', - 'thermal:machine_catalyst_creative_augment' - ]) - - colors.forEach(color => { - refined.forEach(refin => { - e.hide([`refinedstorage:${color}_${refin}`]) - }) - - e.hide([`creativewirelesstransmitter:${color}_creative_wireless_transmitter`]) - }) - - //Hides items based name, format: `mod`, `metal`, [`type1`, `type2`, `etc`] - hideMetal(`immersiveengineering`, `copper`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `silver`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `aluminum`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `uranium`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `lead`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `nickel`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `steel`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `electrum`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`immersiveengineering`, `constantan`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]) - hideMetal(`mekanism`, `copper`, [`ingot`, `dust`, `nugget`, `block`]) - hideMetal(`mekanism`, `tin`, [`ingot`, `dust`, `nugget`, `block`]) - hideMetal(`mekanism`, `uranium`, [`ingot`, `dust`, `nugget`, `block`]) - hideMetal(`mekanism`, `lead`, [`ingot`, `dust`, `nugget`, `block`]) - hideMetal(`mekanism`, `osmium`, [`ingot`, `dust`, `nugget`, `block`]) - hideMetal(`mekanism`, `bronze`, [`ingot`, `dust`, `nugget`, `block`]) - hideMetal(`create`, `copper`, [`ingot`, `ore`, `nugget`, `block`]) - hideMetal(`create`, `zinc`, [`ingot`, `ore`, `nugget`, `block`]) - hideMetal(`thermal`, `copper`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) - hideMetal(`thermal`, `tin`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) - hideMetal(`thermal`, `lead`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) - hideMetal(`thermal`, `silver`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) - hideMetal(`thermal`, `nickel`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) - - //Hides items based on type, format: `mod`, `type`, [`name1`, `name2`, `etc`] - hideStuff(`thermal`, `dust`, [`iron`, `gold`]) - hideStuff(`immersiveengineering`, `dust`, [`iron`, `gold`, `sulfur`, `wood`]) - hideStuff(`immersiveengineering`, `plate`, [ - `iron`, - `gold`, - `copper`, - `aluminum`, - `lead`, - `silver`, - `nickel`, - `constantan`, - `electrum` - ]) - hideStuff(`mekanism`, `dust`, [`lapis_lazuli`, `emerald`, `diamond`, `quartz`, `iron`, `gold`]) - hideStuff(`mekanism`, `crystal`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) - hideStuff(`mekanism`, `shard`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) - hideStuff(`mekanism`, `dirty_dust`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) - hideStuff(`mekanism`, `clump`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) - hideStuff(`appliedenergistics2`, `dust`, [`nether_quartz`, `ender`, `iron`, `gold`]) - hideStuff(`create`, `sheet`, [`iron`, `golden`, `copper`]) - hideStuff(`iceandfire`, `ore`, [`silver`, `copper`]) - hideStuff(`tmechworks`, `ore`, [`aluminum`, `copper`]) - hideStuff(`solarflux`, `sp`, [6, 7, 8]) - hideStuff(`quark`, `crate`, [`apple`, `carrot`, `beetroot`, `potato`]) - hideStuff(`quark`, `block`, [`bamboo`, `charcoal`, `sugar_cane`]) - hideStuff(`mysticalagriculture`, `seeds`, [ - `basalz`, - `blazing_crystal`, - `blitz`, - `blizz`, - `brass`, - `bronze`, - `compressed_iron`, - `constantan`, - `crimson_steel`, - `chrome`, - `electrum`, - `elementium`, - `enderium`, - `ender_biotite`, - `energized_steel`, - `fluix`, - `graphite`, - `hop_graphite`, - `invar`, - `iridium`, - `lumium`, - `manasteel`, - `niotic_crystal`, - `nitro_crystal`, - `oratchalcum`, - `quartz_enriched_iron`, - `refined_glowstone`, - `refined_obsidian`, - `rock_crystal`, - `rubber`, - `signalum`, - `silicon`, - `sky_stone`, - `spirited_crystal`, - `starmetal`, - `steel`, - `sulfur`, - `terrasteel`, - `titanium`, - `tungsten`, - `mithril` - ]) - hideStuff(`mysticalagriculture`, `essence`, [ - `basalz`, - `blazing_crystal`, - `blitz`, - `blizz`, - `brass`, - `bronze`, - `compressed_iron`, - `constantan`, - `crimson_steel`, - `chrome`, - `electrum`, - `elementium`, - `enderium`, - `ender_biotite`, - `energized_steel`, - `fluix`, - `graphite`, - `hop_graphite`, - `invar`, - `iridium`, - `lumium`, - `manasteel`, - `niotic_crystal`, - `nitro_crystal`, - `oratchalcum`, - `quartz_enriched_iron`, - `refined_glowstone`, - `refined_obsidian`, - `rock_crystal`, - `rubber`, - `signalum`, - `silicon`, - `sky_stone`, - `spirited_crystal`, - `starmetal`, - `steel`, - `sulfur`, - `terrasteel`, - `titanium`, - `tungsten`, - `mithril` - ]) -}) - -onEvent('jei.hide.fluids', e => { - const hideFluids = [ - // honey - 'cofh_core:honey', - 'cyclic:honey', - 'create:flowing_honey', - 'create:honey', - - // tinker fluids overriden by ATO - 'tconstruct:molten_aluminum', - 'tconstruct:molten_copper', - 'tconstruct:molten_lead', - 'tconstruct:molten_nickel', - 'tconstruct:molten_osmium', - 'tconstruct:molten_platinum', - 'tconstruct:molten_silver', - 'tconstruct:molten_tin', - 'tconstruct:molten_uranium', - 'tconstruct:molten_zinc', - - // oil - 'thermal:creosote', - 'thermal:crude_oil', - 'immersivepetroleum:oil' - ] - hideFluids.forEach(fluid => { - e.hide(fluid) - }) -}) - -onEvent(`item.tooltip`, e => { - refined.forEach(refin => { - e.add(`refinedstorage:${refin}`, `Right click or craft with a dye to color`) - }) - e.add(`pedestals:pedestal/stone333`, [ - `Press show uses(default U) key on §6§lColored Pallet§r`, - `to show different colored pedestals you can make` - ]) - e.add(`creativewirelesstransmitter:creative_wireless_transmitter`, [`Right click or craft with a dye to color`]) - e.add(`#pedestals:upgrades`, `Hold upgrades in off-hand to apply them`) - e.add(`#resourcefulbees:valid_apiary`, `Valid Apiary Block`) -}) - -onEvent('jei.information', e => { - e.add('thermal:bitumen', ['Byproduct of refining Oil in a Distillation Tower']) -}) diff --git a/kubejs/client_scripts/jei_additions.js b/kubejs/client_scripts/jei_additions.js new file mode 100644 index 00000000..e8bcd8e2 --- /dev/null +++ b/kubejs/client_scripts/jei_additions.js @@ -0,0 +1,10 @@ +//#region ITEMS +onEvent(`jei.add.items`, e => { + const eggs = ['dragonic', 'allthemodium', 'vibranium', 'unobtainium', 'soul_lava', 'netherite'] + eggs.forEach(type => { + e.add([`resourcefulbees:${type}_bee_spawn_egg`]) + }) + + e.add([`minecraft:dragon_egg`]) +}) +//#endregion diff --git a/kubejs/client_scripts/jei_info.js b/kubejs/client_scripts/jei_info.js new file mode 100644 index 00000000..bbdda2be --- /dev/null +++ b/kubejs/client_scripts/jei_info.js @@ -0,0 +1,3 @@ +onEvent('jei.information', e => { + e.add('thermal:bitumen', ['Byproduct of refining Oil in a Distillation Tower']) +}) \ No newline at end of file diff --git a/kubejs/client_scripts/jei_removals.js b/kubejs/client_scripts/jei_removals.js new file mode 100644 index 00000000..90163c91 --- /dev/null +++ b/kubejs/client_scripts/jei_removals.js @@ -0,0 +1,187 @@ +onEvent(`jei.hide.items`, e => { + const colors = [`white`, `light_gray`, `gray`, `black`, `red`, `orange`, `yellow`, `lime`, `green`, `light_blue`, `cyan`, `blue`, `purple`, `magenta`, `pink`, `brown`] + const typeFirst = ['mekanism', 'immersiveengineering'] + + function hideMetal(mod, name, types) { + types.forEach(type => { + const id = typeFirst.includes(mod) ? `${mod}:${type}_${name}` : `${mod}:${name}_${type}` + if (!Ingredient.of(id).stacks.empty) e.hide(id) + }) + } + + function hideStuff(mod, type, names) { + names.forEach(name => { + const id = typeFirst.includes(mod) ? `${mod}:${type}_${name}` : `${mod}:${name}_${type}` + if (!Ingredient.of(id).stacks.empty) e.hide(id) + }) + } + + e.hide([ + `quark:ancient_tome`, + + `@curios`, + + `forbidden_arcanus:rotten_leather`, + + `appliedenergistics2:silicon`, + `appliedenergistics2:flour`, + /appliedenergistics2:facade/, + + `cyclic:tile_transporter_empty`, + `cyclic:trash`, + + `naturesaura:chunk_loader`, + + /extrastorage:disk_.+/, + /extrastorage:block_.+/, + /extrastorage:storagepart_.+/, + + /titanium:.+/, + + `bloodmagic:saltpeter`, + `bloodmagic:sulfur`, + `bloodmagic:coalsand`, + `bloodmagic:ironsand`, + `bloodmagic:goldsand`, + + /pedestals:dust.+/, + /pedestals:pedestal\/stone(?!333)\d{3}/, + + `mekanism:copper_ore`, + `mekanism:tin_ore`, + `mekanism:osmium_ore`, + `mekanism:uranium_ore`, + `mekanism:lead_ore`, + `mekanism:sawdust`, + `mekanism:block_charcoal`, + /mekanism:creative_chemical_tank/, + /mekanism:creative_fluid_tank/, + + /immersiveengineering:.+coke/, + `immersiveengineering:coke`, + `immersiveengineering:slag`, + 'immersivepetroleum:bitumen', + + `darkutils:ender_hopper`, + + /biggerreactors:yello.+/, + + /engineerstools:.+_grit/, + + `pamhc2foodcore:cheeseitem`, + + `platforms:ramp`, + `platforms:rise`, + `platforms:rail`, + `platforms:floor`, + `platforms:flat`, + `platforms:frame`, + + `xreliquary:alkahestry_tome`, + + `mininggadgets:minerslight`, + + 'mysticalagradditions:nitro_crystal_crux', + + `rats:ratlantis_portal`, + + `iceandfire:silver_ingot`, + `iceandfire:copper_ingot`, + + `tconstruct:copper_ingot`, + `tmechworks:copper_ingot`, + `tmechworks:aluminum_ingot`, + + // tinker fluids overriden by ATO + 'tconstruct:molten_aluminum_bucket', + 'tconstruct:molten_copper_bucket', + 'tconstruct:molten_lead_bucket', + 'tconstruct:molten_nickel_bucket', + 'tconstruct:molten_osmium_bucket', + 'tconstruct:molten_platinum_bucket', + 'tconstruct:molten_silver_bucket', + 'tconstruct:molten_tin_bucket', + 'tconstruct:molten_uranium_bucket', + 'tconstruct:molten_zinc_bucket', + + `eidolon:sulfur`, + `eidolon:lead_ore`, + `eidolon:lead_ingot`, + `eidolon:lead_block`, + `eidolon:lead_nugget`, + + /resourcefulbees:.+_bee_spawn_egg/, + + // honey buckets + 'cyclic:honey_bucket', + 'create:honey_bucket', + + // oil buckets + 'thermal:creosote_bucket', + 'thermal:crude_oil_bucket', + 'immersivepetroleum:oil_bucket', + + `twilightforest:uncrafting_table`, + + `solarflux:sp_6`, + `solarflux:sp_7`, + `solarflux:sp_8`, + + 'lazierae2:coal_dust', + + 'thermal:rf_coil_creative_augment', + 'thermal:fluid_tank_creative_augment', + 'thermal:machine_catalyst_creative_augment' + ]) + + colors.forEach(color => { + refined.forEach(refin => { + e.hide([`refinedstorage:${color}_${refin}`]) + }) + + e.hide([`creativewirelesstransmitter:${color}_creative_wireless_transmitter`]) + }) + + //Hides items based name, format: `mod`, `metal`, [`type1`, `type2`, `etc`] + hideMetal(`immersiveengineering`, `copper`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `silver`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `aluminum`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `uranium`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `lead`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `nickel`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `steel`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `electrum`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`immersiveengineering`, `constantan`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]) + hideMetal(`mekanism`, `copper`, [`ingot`, `dust`, `nugget`, `block`]) + hideMetal(`mekanism`, `tin`, [`ingot`, `dust`, `nugget`, `block`]) + hideMetal(`mekanism`, `uranium`, [`ingot`, `dust`, `nugget`, `block`]) + hideMetal(`mekanism`, `lead`, [`ingot`, `dust`, `nugget`, `block`]) + hideMetal(`mekanism`, `osmium`, [`ingot`, `dust`, `nugget`, `block`]) + hideMetal(`mekanism`, `bronze`, [`ingot`, `dust`, `nugget`, `block`]) + hideMetal(`create`, `copper`, [`ingot`, `ore`, `nugget`, `block`]) + hideMetal(`create`, `zinc`, [`ingot`, `ore`, `nugget`, `block`]) + hideMetal(`thermal`, `copper`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) + hideMetal(`thermal`, `tin`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) + hideMetal(`thermal`, `lead`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) + hideMetal(`thermal`, `silver`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) + hideMetal(`thermal`, `nickel`, [`ingot`, `ore`, `dust`, `nugget`, `block`]) + + //Hides items based on type, format: `mod`, `type`, [`name1`, `name2`, `etc`] + hideStuff(`thermal`, `dust`, [`iron`, `gold`]) + hideStuff(`immersiveengineering`, `dust`, [`iron`, `gold`, `sulfur`, `wood`]) + hideStuff(`immersiveengineering`, `plate`, [`iron`, `gold`, `copper`, `aluminum`, `lead`, `silver`, `nickel`, `constantan`, `electrum`]) + hideStuff(`mekanism`, `dust`, [`lapis_lazuli`, `emerald`, `diamond`, `quartz`, `iron`, `gold`]) + hideStuff(`mekanism`, `crystal`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) + hideStuff(`mekanism`, `shard`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) + hideStuff(`mekanism`, `dirty_dust`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) + hideStuff(`mekanism`, `clump`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]) + hideStuff(`appliedenergistics2`, `dust`, [`nether_quartz`, `ender`, `iron`, `gold`]) + hideStuff(`create`, `sheet`, [`iron`, `golden`, `copper`]) + hideStuff(`iceandfire`, `ore`, [`silver`, `copper`]) + hideStuff(`tmechworks`, `ore`, [`aluminum`, `copper`]) + hideStuff(`solarflux`, `sp`, [6, 7, 8]) + hideStuff(`quark`, `crate`, [`apple`, `carrot`, `beetroot`, `potato`]) + hideStuff(`quark`, `block`, [`bamboo`, `charcoal`, `sugar_cane`]) + hideStuff(`mysticalagriculture`, `seeds`, [`basalz`, `blazing_crystal`, `blitz`, `blizz`, `brass`, `bronze`, `compressed_iron`, `constantan`, `crimson_steel`, `chrome`, `electrum`, `elementium`, `enderium`, `ender_biotite`, `energized_steel`, `fluix`, `graphite`, `hop_graphite`, `invar`, `iridium`, `lumium`, `manasteel`, `niotic_crystal`, `nitro_crystal`, `oratchalcum`, `quartz_enriched_iron`, `refined_glowstone`, `refined_obsidian`, `rock_crystal`, `rubber`, `signalum`, `silicon`, `sky_stone`, `spirited_crystal`, `starmetal`, `steel`, `sulfur`, `terrasteel`, `titanium`, `tungsten`, `mithril`]) + hideStuff(`mysticalagriculture`, `essence`, [`basalz`, `blazing_crystal`, `blitz`, `blizz`, `brass`, `bronze`, `compressed_iron`, `constantan`, `crimson_steel`, `chrome`, `electrum`, `elementium`, `enderium`, `ender_biotite`, `energized_steel`, `fluix`, `graphite`, `hop_graphite`, `invar`, `iridium`, `lumium`, `manasteel`, `niotic_crystal`, `nitro_crystal`, `oratchalcum`, `quartz_enriched_iron`, `refined_glowstone`, `refined_obsidian`, `rock_crystal`, `rubber`, `signalum`, `silicon`, `sky_stone`, `spirited_crystal`, `starmetal`, `steel`, `sulfur`, `terrasteel`, `titanium`, `tungsten`, `mithril`]) +}) \ No newline at end of file diff --git a/kubejs/client_scripts/jei_tooltips.js b/kubejs/client_scripts/jei_tooltips.js new file mode 100644 index 00000000..fdec12a8 --- /dev/null +++ b/kubejs/client_scripts/jei_tooltips.js @@ -0,0 +1,14 @@ +onEvent(`item.tooltip`, e => { + const refined = [`controller`, `creative_controller`, `grid`, `crafting_grid`, `pattern_grid`, `fluid_grid`, `network_receiver`, `network_transmitter`, `relay`, `detector`, `security_manager`, `wireless_transmitter`, `disk_manipulator`, `crafter`, `crafter_manager`, `crafting_monitor`] + refined.forEach(refin => { + e.add(`refinedstorage:${refin}`, `Right click or craft with a dye to color`) + }) + e.add(`pedestals:pedestal/stone333`, [ + `Press show uses(default U) key on §6§lColored Pallet§r`, + `to show different colored pedestals you can make` + ]) + e.add(`creativewirelesstransmitter:creative_wireless_transmitter`, [`Right click or craft with a dye to color`]) + e.add(`#pedestals:upgrades`, `Hold upgrades in off-hand to apply them`) + e.add(`#resourcefulbees:valid_apiary`, `Valid Apiary Block`) + e.add(`mekanism:creative_energy_cube`, `§4§lWill delete energy if not filled`) +}) \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json deleted file mode 100644 index a3fb2ba1..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:acacia_slab" - } - }, - "result": { - "item": "minecraft:acacia_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json deleted file mode 100644 index 9d924ef6..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:andesite_slab" - } - }, - "result": { - "item": "minecraft:andesite", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json deleted file mode 100644 index 504bbce1..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:birch_slab" - } - }, - "result": { - "item": "minecraft:birch_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json deleted file mode 100644 index 0c881e97..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:blackstone_slab" - } - }, - "result": { - "item": "minecraft:blackstone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json deleted file mode 100644 index fca20e95..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": { - "item": "minecraft:chiseled_polished_blackstone" - } - }, - "result": { - "item": "minecraft:polished_blackstone", - "count": 4 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json deleted file mode 100644 index 8ef3dc08..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:brick_slab" - } - }, - "result": { - "item": "minecraft:bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json deleted file mode 100644 index 5670700f..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:cobblestone_slab" - } - }, - "result": { - "item": "minecraft:cobblestone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json deleted file mode 100644 index 2d97d687..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:crimson_slab" - } - }, - "result": { - "item": "minecraft:crimson_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json deleted file mode 100644 index 03e3b886..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:cut_red_sandstone_slab" - } - }, - "result": { - "item": "minecraft:cut_red_sandstone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json deleted file mode 100644 index eefe0bc9..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:cut_sandstone_slab" - } - }, - "result": { - "item": "minecraft:cut_sandstone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json deleted file mode 100644 index b1c70c28..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:dark_oak_slab" - } - }, - "result": { - "item": "minecraft:dark_oak_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json deleted file mode 100644 index c8e5d78b..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:dark_prismarine_slab" - } - }, - "result": { - "item": "minecraft:dark_prismarine", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json deleted file mode 100644 index e27a7cbe..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:diorite_slab" - } - }, - "result": { - "item": "minecraft:diorite", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json deleted file mode 100644 index 005084ee..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:end_stone_brick_slab" - } - }, - "result": { - "item": "minecraft:end_stone_bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json deleted file mode 100644 index 445ffe83..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:granite_slab" - } - }, - "result": { - "item": "minecraft:granite", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json deleted file mode 100644 index e2401d70..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:jungle_slab" - } - }, - "result": { - "item": "minecraft:jungle_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json deleted file mode 100644 index 7b296615..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:mossy_cobblestone_slab" - } - }, - "result": { - "item": "minecraft:mossy_cobblestone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json deleted file mode 100644 index 56e9053f..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:mossy_stone_brick_slab" - } - }, - "result": { - "item": "minecraft:mossy_stone_bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json deleted file mode 100644 index 3d317faf..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:nether_brick_slab" - } - }, - "result": { - "item": "minecraft:nether_bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json deleted file mode 100644 index a98770a1..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:oak_slab" - } - }, - "result": { - "item": "minecraft:oak_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json deleted file mode 100644 index 7a71b965..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:polished_andesite_slab" - } - }, - "result": { - "item": "minecraft:polished_andesite", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json deleted file mode 100644 index cc26f481..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:polished_blackstone_brick_slab" - } - }, - "result": { - "item": "minecraft:polished_blackstone_bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json deleted file mode 100644 index 32603531..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:polished_diorite_slab" - } - }, - "result": { - "item": "minecraft:polished_diorite", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json deleted file mode 100644 index 7ab25082..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:polished_granite_slab" - } - }, - "result": { - "item": "minecraft:polished_granite", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json deleted file mode 100644 index 10b98e37..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:prismarine_brick_slab" - } - }, - "result": { - "item": "minecraft:prismarine_bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json deleted file mode 100644 index ab915cb4..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:prismarine_slab" - } - }, - "result": { - "item": "minecraft:prismarine", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json deleted file mode 100644 index fd3efd15..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": { - "item": "minecraft:purpur_pillar" - } - }, - "result": { - "item": "minecraft:purpur_block", - "count": 4 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json deleted file mode 100644 index 4b5e9353..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": { - "item": "minecraft:chiseled_quartz_block" - } - }, - "result": { - "item": "minecraft:quartz_block", - "count": 4 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json deleted file mode 100644 index 742d0f64..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:red_nether_brick_slab" - } - }, - "result": { - "item": "minecraft:red_nether_bricks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json deleted file mode 100644 index 84203b2b..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": { - "item": "minecraft:chiseled_red_sandstone" - } - }, - "result": { - "item": "minecraft:red_sandstone", - "count": 4 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json deleted file mode 100644 index f1202142..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": { - "item": "minecraft:chiseled_sandstone" - } - }, - "result": { - "item": "minecraft:sandstone", - "count": 4 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json deleted file mode 100644 index 8ea87419..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:smooth_quartz_slab" - } - }, - "result": { - "item": "minecraft:smooth_quartz", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json deleted file mode 100644 index 2be3bd97..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:smooth_red_sandstone_slab" - } - }, - "result": { - "item": "minecraft:smooth_red_sandstone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json deleted file mode 100644 index f33aabf9..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:smooth_sandstone_slab" - } - }, - "result": { - "item": "minecraft:smooth_sandstone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json deleted file mode 100644 index 88a54c0b..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:smooth_stone_slab" - } - }, - "result": { - "item": "minecraft:smooth_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json deleted file mode 100644 index 00681e79..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "#", - "#" - ], - "key": { - "#": { - "item": "minecraft:snow" - } - }, - "result": { - "item": "minecraft:snow_block", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json deleted file mode 100644 index 4680a329..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:spruce_slab" - } - }, - "result": { - "item": "minecraft:spruce_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json deleted file mode 100644 index ea207dbd..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": { - "item": "minecraft:chiseled_stone_bricks" - } - }, - "result": { - "item": "minecraft:stone_bricks", - "count": 4 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json deleted file mode 100644 index b32b50b6..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:stone_slab" - } - }, - "result": { - "item": "minecraft:stone", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json b/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json deleted file mode 100644 index aac2e089..00000000 --- a/kubejs/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "crafting_shaped", - "pattern": [ - "_", - "_" - ], - "key": { - "_": { - "item": "minecraft:warped_slab" - } - }, - "result": { - "item": "minecraft:warped_planks", - "count": 1 - } -} \ No newline at end of file diff --git a/kubejs/server_scripts/RBees/comb_recipes.js b/kubejs/server_scripts/RBees/comb_recipes.js deleted file mode 100644 index d458fa4e..00000000 --- a/kubejs/server_scripts/RBees/comb_recipes.js +++ /dev/null @@ -1,225 +0,0 @@ -onEvent('recipes', e => { - const cuShaped = e.recipes.cucumber.shaped_no_mirror - const colors = [`white`, `light_gray`, `gray`, `black`, `red`, `orange`, `yellow`, `lime`, `green`, `light_blue`, `cyan`, `blue`, `purple`, `magenta`, `pink`, `brown`] - const craftingShapes = [ - //vertical - [ - ' C', - ' C', - ' C' - ], [ - ' C ', - ' C ', - ' C ' - ], [ - 'C ', - 'C ', - 'C ' - ], - //horizontal - [ - 'CCC', - ' ', - ' ' - ], [ - ' ', - 'CCC', - ' ' - ], [ - ' ', - ' ', - 'CCC' - ], - //diagonal - [ - ' C', - ' C ', - 'C ' - ], [ - 'C ', - ' C ', - ' C' - ], - //misc - [ - ' C', - ' C ', - ' C ' - ], [ - ' C ', - 'C ', - 'C ' - ], [ - ' C', - 'CC ', - ' ' - ], [ - ' ', - ' C', - 'CC ' - ], [ - ' C', - ' C', - ' C ' - ], [ - ' C ', - ' C ', - 'C ' - ], [ - 'C C', - ' C ', - ' ' - ], [ - ' ', - 'C C', - ' C ' - ], [ - ' C ', - ' C ', - ' C' - ], [ - 'C ', - 'C ', - ' C ' - ], [ - ' ', - ' C ', - 'C C' - ], [ - ' C ', - 'C C', - ' ' - ], [ - ' C', - ' C ', - ' C' - ], [ - ' C ', - 'C ', - ' C ' - ], [ - ' ', - 'CC ', - ' C' - ], [ - 'CC ', - ' C', - ' ' - ] - ] // 25 now - const dyes = [] - const botaniaFlowers = [] - colors.forEach(color => { - dyes.push(`minecraft:${color}_dye`) - botaniaFlowers.push(`botania:${color}_mystical_flower`) - }) - const crops = [ - `minecraft:wheat`, - `minecraft:beetroot`, - `minecraft:carrot`, - `minecraft:potato`, - `minecraft:melon_slice`, - `minecraft:pumpkin`, - `minecraft:bamboo`, - `minecraft:sweet_berries`, - `minecraft:brown_mushroom`, - `minecraft:red_mushroom` - ] - const meat = [ - `minecraft:porkchop`, - `minecraft:beef`, - `minecraft:cod`, - `minecraft:salmon`, - `minecraft:chicken`, - `minecraft:rabbit`, - `minecraft:mutton` - ] - const stones = [ - `minecraft:andesite`, - `minecraft:diorite`, - `minecraft:granite`, - `minecraft:basalt`, - `create:gabbro`, - `create:dolomite`, - `create:weathered_limestone`, - `create:limestone`, - `create:scoria`, - `create:dark_scoria`, - `quark:brimstone`, - `quark:slate`, - `quark:jasper`, - `quark:limestone`, - `quark:basalt`, - `astralsorcery:marble_raw` - ] - const honey = [ - 'resourcefulbees:honey', - 'cyclic:honey', - 'create:honey', - ] - const customHoney = [ - 'resourcefulbees:rainbow_honey', - 'resourcefulbees:catnip_honey', - ] - - function shapedRecipe(results_, craftingItem_, itemCount_) { - const maxLength = Math.min(craftingShapes.length, results_.length) - for (let i = 0; i < maxLength; i++) { - cuShaped({ - pattern: craftingShapes[i], - key: { - C: { - item: craftingItem_ - } - }, - result: { - item: results_[i], - count: itemCount_ - } - }) - } - } - - //Comb to Bucket - e.shaped('minecraft:water_bucket', [ - ' C ', - 'CBC', - ' C ' - ], { - 'C': 'resourcefulbees:water_honeycomb', - 'B': 'minecraft:bucket' - }).id(`kubejs:water_comb_bucket`) - e.shaped('minecraft:lava_bucket', [ - ' C ', - 'CBC', - ' C ' - ], { - 'C': 'resourcefulbees:lava_honeycomb', - 'B': 'minecraft:bucket' - }).id(`kubejs:lava_comb_bucket`) - - //Honey Compatibility - honey.forEach(type => { - e.recipes.thermal.chiller('minecraft:honey_block', fluid.of(`${type}`, 1000)) - }) - customHoney.forEach(type => { - e.recipes.thermal.chiller(`${type}_block`, fluid.of(`${type}`, 1000)) - e.shaped('compressium:honey_1', [ - 'AAA', - 'AAA', - 'AAA' - ], { - A: `${type}_block` - }) - }) - - shapedRecipe(dyes, `resourcefulbees:rainbow_honey_block`, 32) - shapedRecipe(botaniaFlowers, `resourcefulbees:mystical_honeycomb`, 2) - shapedRecipe(botaniaFlowers, `resourcefulbees:mystical_honeycomb_block`, 18) - shapedRecipe(crops, `resourcefulbees:cropy_honeycomb`, 3) - shapedRecipe(crops, `resourcefulbees:cropy_honeycomb_block`, 27) - shapedRecipe(meat, `resourcefulbees:kobee_beef_honeycomb`, 3) - shapedRecipe(meat, `resourcefulbees:kobee_beef_honeycomb_block`, 27) - shapedRecipe(stones, `resourcefulbees:stan_honeycomb`, 2) - shapedRecipe(stones, `resourcefulbees:stan_honeycomb_block`, 18) -}) diff --git a/kubejs/server_scripts/akashic_tome.js b/kubejs/server_scripts/akashic_tome.js deleted file mode 100644 index 95e96f67..00000000 --- a/kubejs/server_scripts/akashic_tome.js +++ /dev/null @@ -1,373 +0,0 @@ -onEvent('recipes', e => { - e.remove({ id: 'akashictome:tome' }) - - e.shapeless( - Item.of('akashictome:tome', { - 'akashictome:is_morphing': 1, - 'akashictome:data': { - industrialforegoing: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'industrialforegoing:industrial_foregoing', - 'akashictome:displayName': { - text: "IndustrialForegoing'sManual" - } - } - }, - tconstruct: { - id: 'tconstruct:materials_and_you', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'MaterialsAndYou' - } - } - }, - psi: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'psi:encyclopaedia_psionica', - 'akashictome:displayName': { - text: 'EncylopaediaPsionica' - } - } - }, - resourcefulbees: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'FiftyShadesofBees' - }, - 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"FiftyShadesofBees"}]}' - } - } - }, - astralsorcery: { - id: 'astralsorcery:tome', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'AstralTome' - } - } - }, - theoneprobe: { - id: 'theoneprobe:probenote', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'ProbeSettings' - }, - 'akashictome:is_morphing': 1 - } - }, - ftbquests: { - id: 'ftbquests:book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'QuestBook' - } - } - }, - 'mana-and-artifice': { - id: 'mana-and-artifice:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'CodexArcana' - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"CodexArcana"}]}' - } - } - }, - immersiveengineering: { - id: 'immersiveengineering:manual', - Count: 1, - tag: { - 'akashictome:displayName': { - text: "Engineer'sManual" - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Engineer\\\'sManual"}]}' - } - } - }, - woot: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'WootGuide' - }, - 'patchouli:book': 'woot:wootguide', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"WootGuide"}]}' - } - } - }, - eidolon: { - id: 'eidolon:codex', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'ArsEcclesia' - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"ArsEcclesia"}]}' - } - } - }, - allthemodium: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'Allthemodium' - }, - 'patchouli:book': 'allthemodium:allthemodium', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Allthemodium"}]}' - } - } - }, - elementalcraft: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'Elementopedia' - }, - 'patchouli:book': 'elementalcraft:element_book', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Elementopedia"}]}' - } - } - }, - silentgear: { - id: 'silentgear:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'SilentGearGuide' - } - } - }, - botania: { - id: 'botania:lexicon', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'LexicaBotania' - }, - 'botania:elven_unlock': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"LexicaBotania"}]}' - }, - 'akashictome:is_morphing': 1 - } - }, - thermal: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'thermal:guidebook', - 'akashictome:displayName': { - text: 'Thermalpedia' - } - } - }, - rftoolsbase: { - id: 'rftoolsbase:manual', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'TechnologyGuide' - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"TechnologyGuide"}]}' - } - } - }, - integratedtunnels: { - id: 'integrateddynamics:on_the_dynamics_of_integration', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'OnTheDynamicsOfIntegration' - } - } - }, - powah: { - id: 'powah:book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'Manual(Powah!)' - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Manual(Powah!)"}]}' - } - } - }, - pneumaticcraft: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'pneumaticcraft:book', - 'akashictome:displayName': { - text: 'PNC:RManual' - } - } - }, - naturesaura: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'naturesaura:book', - 'akashictome:displayName': { - text: 'BookOfNaturalAura' - } - } - }, - pedestals: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'Pedestals' - }, - 'patchouli:book': 'pedestals:manual', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Pedestals"}]}' - } - } - }, - engineersdecor: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'engineersdecor:engineersdecor_manual', - 'akashictome:displayName': { - text: "Engineer'sDecor" - } - } - }, - mahoutsukai: { - id: 'mahoutsukai:guidebook', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'MahouTsukaiKnowledgeCompendium' - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"MahouTsukaiKnowledgeCompendium"}]}' - } - } - }, - solcarrot: { - id: 'solcarrot:food_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'FoodBook' - }, - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"FoodBook"}]}' - } - } - }, - modularrouters: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'modularrouters:book', - 'akashictome:displayName': { - text: 'ModularRoutersManual' - } - } - }, - ars_nouveau: { - id: 'ars_nouveau:worn_notebook', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'WornNotebook' - } - } - }, - bloodmagic: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'SanguineScientiem' - }, - 'patchouli:book': 'bloodmagic:guide', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"SanguineScientiem"}]}' - } - } - }, - twilightforest: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'patchouli:book': 'twilightforest:guide', - 'akashictome:displayName': { - text: "Traveller'sLogbook" - } - } - }, - mysticalagriculture: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'MysticalAgriculture' - }, - 'patchouli:book': 'mysticalagriculture:guide', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"MysticalAgriculture"}]}' - } - } - }, - cyclic: { - id: 'patchouli:guide_book', - Count: 1, - tag: { - 'akashictome:displayName': { - text: 'CyclicGuidebook' - }, - 'patchouli:book': 'cyclic:cyclic_guide_book', - 'akashictome:is_morphing': 1, - display: { - Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"CyclicGuidebook"}]}' - } - } - } - } - }), - 'minecraft:stick' - ).id(`kubejs:akashik_tome`) -}) diff --git a/kubejs/server_scripts/armor_upgrades.js b/kubejs/server_scripts/armor_upgrades.js new file mode 100644 index 00000000..496a2f7d --- /dev/null +++ b/kubejs/server_scripts/armor_upgrades.js @@ -0,0 +1,78 @@ +onEvent('recipes', e => { + function upgrade(material, previous, next) { + let recipe = previous.replace(`:`, `_`) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XXX', + 'XYX' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_helmet' + } + }, + result: { + item: next + '_helmet' + } + }).id(`kubejs:${recipe}_helmet_upgrade`) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XYX', + 'XXX', + 'XXX' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_chestplate' + } + }, + result: { + item: next + '_chestplate' + } + }).id(`kubejs:${recipe}_chestplate_upgrade`) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XXX', + 'XYX', + 'X X' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_leggings' + } + }, + result: { + item: next + '_leggings' + } + }).id(`kubejs:${recipe}_leggings_upgrade`) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XYX', + 'X X' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_boots' + } + }, + result: { + item: next + '_boots' + } + }).id(`kubejs:${recipe}_boots_upgrade`) + } + upgrade('ingots/iron', 'minecraft:leather', 'minecraft:iron') + upgrade('gems/diamond', 'minecraft:iron', 'minecraft:diamond') + upgrade('ingots/allthemodium', 'minecraft:netherite', 'allthemodium:allthemodium') +}) diff --git a/kubejs/server_scripts/atm_star.js b/kubejs/server_scripts/atm_star.js deleted file mode 100644 index e743ebfa..00000000 --- a/kubejs/server_scripts/atm_star.js +++ /dev/null @@ -1,230 +0,0 @@ -onEvent('recipes', e => { - function jumbo(ingredients, result, xp) { - e.recipes.jumbofurnace.jumbo_smelting({ - 'ingredients': ingredients, - 'result': { - 'item': result - }, - 'experience': xp - }) - } - //Dragon Soul - const iaf = 'iceandfire:' - const dBlood = '_dragon_blood' - e.shaped('atmadditions:dragon_soul', [ - 'CDA', - 'SNI', - 'BSE' - ], { - A: 'eidolon:lesser_soul_gem', - C: 'forbidden_arcanus:dark_soul', - D: [`${iaf}fire${dBlood}`, `${iaf}ice${dBlood}`, `${iaf}lightning${dBlood}`], - N: 'minecraft:nether_star', - B: 'minecraft:dragon_breath', - S: 'botania:dragonstone', - E: 'forbidden_arcanus:golden_dragon_scale', - I: '#forge:scales/dragon' - }) - //Dimensional Seed - e.shaped('atmadditions:dimensional_seed', [ - 'ABC', - 'DEF', - 'GHI' - ], { - A: 'compressium:stone_6', - B: 'compressium:endstone_4', - C: 'compressium:netherrack_4', - D: 'compressium:clay_3', - E: 'compressium:emerald_5', - F: 'compressium:soulsand_4', - G: 'compressium:redsand_4', - H: 'compressium:snow_4', - I: 'compressium:obsidian_3' - }) - //Withers Compass - e.shaped('atmadditions:withers_compass', [ - 'DCD', - 'ABA', - 'DAD' - ], { - A: 'resourcefulbees:wither_honeycomb_block', - B: 'ars_nouveau:glyph_wither', - C: 'darkutils:rune_wither', - D: Item.of('apotheosis:potion_charm', { - Damage: 0, - Potion: "apotheosis:strong_wither" - }) - }) - //philosophers Fuel - e.shapeless('kubejs:saltpeter_block', ['9x kubejs:saltpeter_ingot']) - e.shapeless('9x kubejs:saltpeter_ingot', ['kubejs:saltpeter_block']) - e.shapeless('kubejs:saltpeter_ingot', ['9x immersiveengineering:dust_saltpeter']) - - e.shapeless('9x kubejs:potassium_nitrate_ingot', ['kubejs:potassium_nitrate_block']) - e.shapeless('kubejs:potassium_nitrate_block', ['9x kubejs:potassium_nitrate_ingot']) - e.shapeless('kubejs:potassium_nitrate_ingot', ['9x kubejs:potassium_nitrate_dust']) - - e.shapeless('9x kubejs:potassium_ingot', ['kubejs:potassium_block']) - e.shapeless('kubejs:potassium_block', ['9x kubejs:potassium_ingot']) - e.shapeless('kubejs:potassium_ingot', ['9x kubejs:potassium_dust']) - - - const multiCrush = (output, input) => { - e.recipes.mekanism.crushing(output, input) - e.recipes.create.crushing(output, input) - e.recipes.immersiveengineering.crusher(output, input) - e.recipes.thermal.pulverizer(output, input) - } - - multiCrush('9x immersiveengineering:dust_saltpeter', ['kubejs:saltpeter_ingot']) - multiCrush('9x kubejs:potassium_dust', ['kubejs:potassium_ingot']) - multiCrush('9x kubejs:potassium_nitrate_dust', ['kubejs:potassium_nitrate_ingot']) - - e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_dust', 'kubejs:potassium_dust', '#forge:dusts/saltpeter') - e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_ingot', 'kubejs:potassium_ingot', 'kubejs:saltpeter_ingot') - e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_block', 'kubejs:potassium_block', 'kubejs:saltpeter_block') - e.recipes.create.mixing('2x kubejs:potassium_nitrate_dust', ['kubejs:potassium_dust', '#forge:dusts/saltpeter']) - e.recipes.create.mixing('2x kubejs:potassium_nitrate_ingot', ['kubejs:potassium_ingot', 'kubejs:saltpeter_ingot']) - e.recipes.create.mixing('2x kubejs:potassium_nitrate_block', ['kubejs:potassium_block', 'kubejs:saltpeter_block']) - - jumbo( - [{ - 'type': 'jumbofurnace:tag_stack', - 'tag': 'forge:vegetables', - 'count': 64 - }, - { - 'type': 'jumbofurnace:tag_stack', - 'tag': 'forge:vegetables', - 'count': 64 - }, - { - 'type': 'jumbofurnace:tag_stack', - 'tag': 'forge:vegetables', - 'count': 64 - } - ], - 'kubejs:potassium_dust', 5 - ) - - e.recipes.bloodmagic.alchemytable('atmadditions:philosophers_fuel', [ - 'kubejs:potassium_nitrate_block', - 'mekanism:sulfuric_acid_bucket', - 'mana-and-artifice:enchantment_focus_fire', - 'thermal:coal_coke_block', - 'immersivepetroleum:napalm_bucket', - 'pneumaticcraft:lpg_bucket' - ]).syphon(50000) - //Improbable Probaility Device - e.shaped('atmadditions:improbable_probability_device', [ - 'AAB', - 'CDE', - 'FFF' - ], { - A: 'computercraft:monitor_advanced', - B: 'mekanism:module_solar_recharging_unit', - C: ['extradisks:1048576k_storage_part', 'ae2extras:16m_cell_component', 'extradisks:1048576k_fluid_storage_part'], - D: 'rats:psionic_rat_brain', - E: Item.of('apotheosis:potion_charm', { - Damage: 0, - Potion: "apotheosis:strong_knowledge" - }), - F: 'thermal:enderium_block' - }) - //Nexium Emitter - e.shaped('atmadditions:nexium_emitter', [ - 'A C', - ' BF', - 'CED' - ], { - A: 'powah:energizing_rod_nitro', - B: ['refinedstorageaddons:wireless_crafting_grid', 'appliedenergistics2:wireless_terminal', 'refinedstorage:wireless_grid', 'refinedstorage:wireless_fluid_grid'], - C: 'alltheores:platinum_block', - D: 'compressium:netherite_3', - E: 'mana-and-artifice:transitory_tunnel', - F: 'powah:player_transmitter_nitro' - }) - //Pulsating Black Hole - e.shaped('atmadditions:pulsating_black_hole', [ - 'ABC', - 'DEF', - 'GHI' - ], { - A: 'botania:mana_void', - B: 'bloodmagic:voidsigil', - C: 'ars_nouveau:void_jar', - D: 'mekanism:pellet_antimatter', - E: 'mininggadgets:upgrade_void_junk', - F: 'thermal:device_nullifier', - G: 'mekanism:creative_energy_cube', - H: 'envirotech:xerothium_void_miner_ccu', - I: 'sophisticatedbackpacks:advanced_void_upgrade' - }) - //Oblivion Shard - e.shaped('atmadditions:oblivion_shard', [ - ' AB', - 'ACA', - 'BA ' - ], { - A: 'allthemodium:unobtainium_block', - C: 'astralsorcery:shifting_star_vicio', - B: 'forbidden_arcanus:dark_nether_star_block' - }) - //Creative Essence - e.shaped('mysticalagradditions:creative_essence', [ - 'CAC', - 'ABA', - 'CAC' - ], { - A: 'mysticalagradditions:insanium_block', - C: 'mysticalagradditions:insanium_gemstone_block', - B: 'mysticalagriculture:master_infusion_crystal' - }) - //Patrick Star - e.recipes.create.mechanical_crafting('kubejs:patrick_star', [ - ' B ', - ' BCA ', - 'BBBGCABBB', - 'ACGCGGGCA', - ' AAGGGBA ', - ' EDDDE ', - ' EFEDEFE ', - 'BEDD DDEB', - 'AAA AAA' - ], { - A: 'minecraft:magenta_concrete', - B: 'minecraft:pink_concrete', - C: 'minecraft:pink_concrete_powder', - D: 'minecraft:green_concrete', - E: 'minecraft:green_concrete_powder', - F: 'minecraft:lime_concrete', - G: 'minecraft:magenta_concrete_powder' - }) - //ATM Star - e.recipes.create.mechanical_crafting('atmadditions:atm_star', [ - ' A ', - ' AJA ', - 'AAAJFJAAA', - 'AJJCDEJJA', - ' ANBIHMA ', - ' AKGLA ', - ' AJJAJJA ', - 'AJJA AJJA', - 'AAA AAA' - ], { - A: 'allthemodium:unobtainium_allthemodium_alloy_block', - B: 'atmadditions:nexium_emitter', - C: 'atmadditions:dragon_soul', - D: 'atmadditions:withers_compass', - E: 'atmadditions:pulsating_black_hole', - F: 'atmadditions:oblivion_shard', - G: 'atmadditions:improbable_probability_device', - H: 'atmadditions:dimensional_seed', - I: 'kubejs:patrick_star', - J: 'kubejs:nether_star_block', - K: 'atmadditions:philosophers_fuel', - L: 'mysticalagradditions:creative_essence', - M: 'kubejs:rune_of_sins', - N: 'kubejs:mass_of_wills' - }) -}) diff --git a/kubejs/server_scripts/banned_items.js b/kubejs/server_scripts/banned_items.js deleted file mode 100644 index f9a62ca3..00000000 --- a/kubejs/server_scripts/banned_items.js +++ /dev/null @@ -1,7 +0,0 @@ -onEvent('recipes', e => { - e.remove({ - output: [ - 'darkutils:ender_hopper' //Tics every second a item is dropped - ] - }) -}) diff --git a/kubejs/server_scripts/botany_pots.js b/kubejs/server_scripts/botany_pots.js deleted file mode 100644 index 4b474cc8..00000000 --- a/kubejs/server_scripts/botany_pots.js +++ /dev/null @@ -1,257 +0,0 @@ -onEvent('recipes', e => { - //Soils - function makeFarmland(input, name, categories, growthModifier) { - e.recipes.botanypots.soil({ - input: { - item: input - }, - display: { - block: input, - properties: { - moisture: "7" - } - }, - categories: categories, - growthModifier: growthModifier - }).id('kubejs:botany_pots/soil/' + name) - } - - function makeSoil(input, name, categories, growthModifier) { - e.recipes.botanypots.soil({ - input: { - item: input - }, - display: { - block: input - }, - categories: categories, - growthModifier: growthModifier - }).id('kubejs:botany_pots/soil/' + name) - } - - makeFarmland('mysticalagradditions:insanium_farmland', 'insanium_farmland', ['dirt', 'farmland', 'inferium', 'prudentium', 'tertium', 'imperium', 'supremium', 'insanium'], 0.50) - makeSoil('kubejs:magical_soil', 'magical_soil', ['dirt', 'farmland', 'inferium', 'prudentium', 'tertium', 'imperium', 'supremium', 'insanium', 'magical'], 0.75) - - //Crops - function tier(types, time, soil) { - types.forEach(type => { - let rItem = `mysticalagriculture:${type}_essence` - let inItem = `mysticalagriculture:${type}_seeds` - let renBlock = `mysticalagriculture:${type}_crop` - - e.remove({ - id: `mysticalagriculture:crops/${type}` - }) - - e.recipes.botanypots.crop({ - seed: Ingredient.of(inItem).toJson(), - categories: [soil], - growthTicks: time, - display: { - block: renBlock, - properties: { - age: "7" - } - }, - results: [{ - chance: 0.75, - output: Item.of(rItem).toResultJson(), - minRolls: 1, - maxRolls: 3 - }, - { - chance: 0.05, - output: Item.of(inItem).toResultJson(), - minRolls: 1, - maxRolls: 1 - }, - { - chance: 0.01, - output: Item.of(`mysticalagriculture:fertilized_essence`).toResultJson(), - minRolls: 1, - maxRolls: 1 - } - ] - }).id(`kubejs:botany_pots/crop/mystical_agriculture/${type}`) - }) - } - - //Tier 1 Crops - tier([ - 'inferium', - 'air', - 'earth', - 'fire', - 'water', - 'dirt', - 'wood', - 'ice', - 'stone' - ], 900, 'inferium') - - //Tier 2 Crops - tier([ - 'aluminum', - 'chicken', - 'coal', - 'copper', - 'coral', - 'cow', - 'dye', - 'fish', - 'honey', - 'iridium', - 'mystical_flower', - 'nature', - 'nether', - 'pig', - 'rubber', - 'saltpeter', - 'sheep', - 'silicon', - 'slime', - 'squid', - 'sulfur', - 'turtle', - 'sky_stone', - 'apatite' - ], 1600, 'prudentium') - - //Tier 3 Crops - tier([ - 'azure_silver', - 'brass', - 'bronze', - 'certus_quartz', - 'creeper', - 'crimson_iron', - 'ender_biotite', - 'glowstone', - 'graphite', - 'iron', - 'lead', - 'manasteel', - 'nether_quartz', - 'obsidian', - 'prismarine', - 'quartz_enriched_iron', - 'rabbit', - 'redstone', - 'silver', - 'skeleton', - 'spider', - 'tin', - 'zinc', - 'zombie', - 'lumium', - 'fluorite', - 'tinkers_bronze', - 'slimesteel', - 'pig_iron', - 'steeleaf', - 'ironwood' - ], 1600, 'prudentium') - - //Tier 4 Crops - tier([ - 'azure_electrum', - 'blaze', - 'chrome', - 'constantan', - 'crimson_steel', - 'electrum', - 'elementium', - 'end', - 'enderman', - 'experience', - 'fluix', - 'ghast', - 'gold', - 'invar', - 'lapis_lazuli', - 'mithril', - 'nickel', - 'oratchalcum', - 'osmium', - 'refined_glowstone', - 'refined_obsidian', - 'steel', - 'titanium', - 'tungsten', - 'enderium', - 'compressed_iron', - 'hop_graphite', - 'cobalt', - 'rose_gold', - 'knightmetal', - 'fiery_ingot' - ], 2700, 'imperium') - - //Tier 5 Crops - tier([ - 'diamond', - 'emerald', - 'netherite', - 'terrasteel', - 'uraninite', - 'wither_skeleton', - 'platinum', - 'uranium', - 'manyullyn', - 'queens_slime', - 'hepatizon' - ], 3500, 'supremium') - - //Tier 6 Crops - tier([ - 'dragon_egg', - 'nether_star', - 'nitro_crystal', - ], 4100, 'insanium') - - //Magical Crops - tier([ - 'allthemodium', - 'vibranium', - 'unobtainium' - ], 5200, 'magical') - - //Botany Trees - //KubeJS code relevant to botany pots: https://github.com/KubeJS-Mods/KubeJS/blob/2dd08e1f24b9619e613f5998f46eed69a4cf964f/common/src/main/java/dev/latvian/kubejs/recipe/mod/BotanyPotsCropRecipeJS.java#L44 - const growTreeUniversal = (mod, name, raredrops, soil, log) => { - const dropchance_log = 0.5 - const dropchance_stick = 0.1 - const dropchance_sapling = 0.05 - const dropchance_raredrops = 0.01 - - const results = [ - Item.of(log || 'dirt').chance(dropchance_log), - { - item: Item.of('minecraft:stick').chance(dropchance_stick), - maxRolls: 2 - }, - { - item: Item.of(mod + ':' + name + '_sapling').chance(dropchance_sapling), - maxRolls: 2 - } - ] - - if (raredrops) { - results.push({ - item: Item.of(raredrops).chance(dropchance_raredrops), - maxRolls: 2 - }) - } - - e.recipes.botanypots.crop(results, mod + ':' + name + '_sapling').categories([soil || (mod + ':' + name + '_log')]) - } - //Ars Nouveau Mana Bloom - const results = [ - Item.of('ars_nouveau:mana_bloom').chance(0.75), - { - item: Item.of('ars_nouveau:mana_bloom_crop').chance(0.05), - maxRolls: 2 - } - ] - e.recipes.botanypots.crop(results, 'ars_nouveau:mana_bloom_crop').categories(['dirt']) -}) diff --git a/kubejs/server_scripts/cloche.js b/kubejs/server_scripts/cloche.js deleted file mode 100644 index a0738f63..00000000 --- a/kubejs/server_scripts/cloche.js +++ /dev/null @@ -1,180 +0,0 @@ -onEvent('recipes', e => { - - let tier = (types, time, soil, rCount) => { - types.forEach(type => { - let rItem = `mysticalagriculture:${type}_essence` - let inItem = `mysticalagriculture:${type}_seeds` - let renBlock = `mysticalagriculture:${type}_crop` - e.recipes.immersiveengineering.cloche(Item.of(rItem, rCount), inItem, soil, renBlock).time(time) - }) - } - - function inf(rCount, time, soil) { - tier([`inferium`], time, soil, rCount) - } - - function regular(results, seed, crop) { - e.recipes.immersiveengineering.cloche(results, Item.of(seed), `minecraft:dirt`, crop).time(600) - } - - //Tier 1 Crops - tier([ - `air`, - `earth`, - `fire`, - `water`, - `dirt`, - `wood`, - `ice`, - `stone` - ], 1600, `#misctags:farmland/tier1`, 2) - - //Tier 2 Crops - tier([ - `aluminum`, - `chicken`, - `coal`, - `copper`, - `coral`, - `cow`, - `dye`, - `fish`, - `honey`, - `iridium`, - `mystical_flower`, - `nature`, - `nether`, - `pig`, - `rubber`, - `saltpeter`, - `sheep`, - `silicon`, - `slime`, - `squid`, - `sulfur`, - `turtle`, - `sky_stone`, - `basalz`, - `blizz`, - `blitz`, - `apatite` - ], 2800, `#misctags:farmland/tier2`, 2) - - //Tier 3 Crops - tier([ - `azure_silver`, - `brass`, - `bronze`, - `certus_quartz`, - `creeper`, - `crimson_iron`, - `ender_biotite`, - `glowstone`, - `graphite`, - `iron`, - `lead`, - `nether_quartz`, - `obsidian`, - `prismarine`, - `quartz_enriched_iron`, - `rabbit`, - `redstone`, - `silver`, - `skeleton`, - `spider`, - `tin`, - `zinc`, - `zombie`, - `lumium`, - `fluorite`, - `aquamarine`, - `signalum`, - `starmetal`, - `pig_iron`, - `steeleaf`, - `ironwood`, - `slimesteel`, - `tinkers_bronze`, - `knightmetal`, - `fiery_ingot` - ], 4000, `#misctags:farmland/tier3`, 2) - - //Tier 4 Crops - tier([ - `azure_electrum`, - `blaze`, - `chrome`, - `constantan`, - `crimson_steel`, - `electrum`, - `end`, - `enderman`, - `experience`, - `fluix`, - `ghast`, - `gold`, - `invar`, - `lapis_lazuli`, - `mithril`, - `nickel`, - `oratchalcum`, - `osmium`, - `refined_glowstone`, - `refined_obsidian`, - `steel`, - `titanium`, - `tungsten`, - `compressed_iron`, - `hop_graphite`, - `energized_steel`, - `blazing_crystal`, - `rose_gold`, - `cobalt` - ], 5200, `#misctags:farmland/tier4`, 2) - - //Tier 5 Crops - tier([ - `diamond`, - `emerald`, - `netherite`, - `uraninite`, - `wither_skeleton`, - `platinum`, - `uranium`, - `enderium`, - `spirited_crystal`, - `rock_crystal`, - `niotic_crystal`, - `manyullyn`, - `queens_slime`, - `hepatizon` - ], 6400, `#misctags:farmland/tier5`, 2) - - //Tier 6 Crops - tier([ - `dragon_egg`, - `nether_star`, - `nitro_crystal` - ], 7600, `#misctags:farmland/tier6`, 2) - - //Magical Tier - tier([ - `allthemodium`, - `vibranium`, - `unobtainium` - ], 8900, `kubejs:magical_soil`, 2) - - //Regular crops - regular([`forbidden_arcanus:arcane_gold_nugget`, `forbidden_arcanus:golden_orchid_seeds`], `forbidden_arcanus:golden_orchid_seeds`, `forbidden_arcanus:golden_orchid`) - regular([Item.of(`silentgear:flax_fiber`, 2), `silentgear:flax_seeds`], `silentgear:flax_seeds`, `silentgear:flax_plant`) - regular([Item.of(`byg:blueberries`, 2)], `byg:blueberries`, `byg:blueberry_bush`) - - //Inferium - inf(1, 1500, 'minecraft:dirt') - inf(2, 2100, 'mysticalagriculture:inferium_farmland') - inf(3, 2700, 'mysticalagriculture:prudentium_farmland') - inf(4, 3300, 'mysticalagriculture:tertium_farmland') - inf(5, 4900, 'mysticalagriculture:imperium_farmland') - inf(6, 5500, 'mysticalagriculture:supremium_farmland') - inf(7, 6100, 'mysticalagradditions:insanium_farmland') -}) diff --git a/kubejs/server_scripts/creative.js b/kubejs/server_scripts/creative.js deleted file mode 100644 index 7a095549..00000000 --- a/kubejs/server_scripts/creative.js +++ /dev/null @@ -1,342 +0,0 @@ -onEvent('recipes', e => { - - const atm_star = 'atmadditions:atm_star' - - function energize(ingredient, result, power) { - e.recipes.powah.energizing({ - ingredients: ingredient.map(i => Ingredient.of(i).toJson()), - energy: power, - result: Item.of(result).toResultJson() - }) - } - - function pressure(inputs, result, rCount, pressure) { - e.recipes.pneumaticcraft.pressure_chamber({ - inputs: inputs, - pressure: pressure, - results: [{ - item: result, - count: rCount - }] - }) - } - //Ctiers - e.shaped('3x ctiers:centrifuge_casing_tier_creative', [ - 'IRG', - 'RTR', - 'DRE' - ], { - I: 'compressium:iron_3', - R: 'compressium:redstone_3', - G: 'compressium:gold_3', - T: 'ctiers:centrifuge_casing_tier_5', - D: 'compressium:diamond_3', - E: 'compressium:emerald_3' - }) - e.shaped('ctiers:centrifuge_controller_tier_creative', [ - 'ICG', - 'HSH', - 'DHE' - ], { - I: 'compressium:iron_5', - C: 'ctiers:centrifuge_casing_tier_creative', - G: 'compressium:gold_5', - S: atm_star, - D: 'compressium:diamond_5', - E: 'compressium:emerald_5', - H: 'compressium:honey_5' - }) - //CApiary - e.shaped('creativeapiary:tcreative_apiary', [ - 'HMH', - 'MCM', - 'TAT' - ], { - H: 'compressium:honey_6', - M: 'mekanism:pellet_antimatter', - C: 'ctiers:centrifuge_controller_tier_creative', - T: 'resourcefulbees:t4_apiary', - A: 'allthemodium:unobtainium_allthemodium_alloy_block' - }) - e.shaped('creativeapiary:creative_apiary_storage', [ - 'HNH', - 'CAC', - 'NHN' - ], { - H: 'compressium:honey_3', - N: 'kubejs:nether_star_block', - C: 'ctiers:centrifuge_casing_tier_creative', - A: 'resourcefulbees:apiary_storage' - }) - e.shaped('creativeapiary:creative_apiary_breeder', [ - 'BNB', - 'NBN', - 'BNB' - ], { - B: 'resourcefulbees:apiary_breeder', - N: 'kubejs:nether_star_block' - }) - //Rats - e.shaped('rats:creative_cheese', [ - 'CCC', - 'CSC', - 'CCC' - ], { - C: '#forge:cheese_block', - S: atm_star - }) - e.shaped('rats:rat_upgrade_creative', [ - 'CUC', - 'USU', - 'CUC' - ], { - C: '#forge:cheese_block', - U: 'rats:rat_upgrade_block', - S: atm_star - }) - e.shaped('rats:rat_upgrade_combined_creative', [ - 'RUR', - 'USU', - 'RUR' - ], { - R: 'rats:idol_of_ratlantis', - U: 'rats:rat_upgrade_combined', - S: atm_star - }) - //Woot - e.shaped('woot:creative_conatus', [ - 'UCU', - 'CSC', - 'UCU' - ], { - S: atm_star, - U: 'allthemodium:unobtainium_ingot', - C: 'woot:cell_4' - }) - //Botania - e.shaped('botania:creative_pool', [ - 'RMR', - 'MSM', - 'RMR' - ], { - S: atm_star, - M: 'botania:mana_pool', - R: '#botania:runes' - }) - - e.shapeless(item.of('botania:mana_tablet', { - mana: 500000, - creative: 1 - }), ['botania:creative_pool']) - - //Ars Nouveau - e.shaped(Item.of('ars_nouveau:creative_spell_book', { - mode: 0, - spells: ",intangible,ignite,flare,strength,craft,cold_snap,rune,snare,slowfall,freeze,split,crush,smelt,summon_steed,accelerate,summon_vex,lightning,grow,dampen,touch,invisibility,extract,delay,light,duration_down,exchange,place_block,summon_wolves,shield,conjure_water,cut,harm,interact,blink,amplify,phantom_block,fell,extend_time,heal,leap,redstone_signal,pierce,harvest,fortune,break,pickup,launch,dispel,haste,ender_inventory,pull,explosion,fangs,aoe,gravity,self,aquatic,projectile,wither,gust" - }), [ - 'BSG', - 'GGE', - 'EER' - ], { - B: 'ars_nouveau:archmage_spell_book', - S: atm_star, - G: 'astralsorcery:resonating_gem', - E: 'minecraft:ender_eye', - R: 'tombstone:soul_receptacle' - }) - - e.shaped('ars_nouveau:creative_mana_jar', [ - 'GMG', - 'GSG', - 'GGG' - ], { - G: '#forge:glass', - S: atm_star, - M: 'ars_nouveau:mana_gem_block' - }) - //Immersive Engineering - energize(['immersiveengineering:capacitor_lv', 'immersiveengineering:capacitor_mv', 'immersiveengineering:capacitor_hv', atm_star], 'immersiveengineering:capacitor_creative', "2147483647") - //Integrated Dynamics - energize(['integrateddynamics:energy_battery', 'integrateddynamics:energy_battery', atm_star, 'integrateddynamics:energy_battery', 'integrateddynamics:energy_battery'], 'integrateddynamics:energy_battery_creative', "2147483647") - //Powah - energize(['powah:energy_cell_nitro', 'powah:energy_cell_nitro', atm_star, 'powah:energy_cell_nitro','powah:energy_cell_nitro'], 'powah:energy_cell_creative', "2147483647") - //Applied Energistics 2 - energize(['appliedenergistics2:dense_energy_cell', atm_star], 'appliedenergistics2:creative_energy_cell', "2147483647") - //Mekanism - e.shaped('mekanism:creative_energy_cube', [ - 'ATA', - 'VCV', - 'ATA' - ], { - A: 'mekanism:alloy_atomic', - T: 'mekanism:energy_tablet', - V: 'allthemodium:vibranium_block', - C: 'mekanism:ultimate_energy_cube' - }) - - energize(['mekanism:creative_energy_cube', atm_star], Item.of('mekanism:creative_energy_cube', { - mekData: { - EnergyContainers: [{ - Container: 0, - stored: "18446744073709551615.9999" - }] - } - }), "2147483647") - //Create - e.recipes.create.mechanical_crafting('create:creative_motor', [ - 'CLC', - 'HSH', - 'LGL' - ], { - C: 'create:cogwheel', - L: 'create:large_cogwheel', - H: 'create:shaft', - S: atm_star, - G: 'create:gearbox' - }) - //Refined Storage - energize(['refinedstorage:wireless_grid'], 'refinedstorage:creative_wireless_grid', "2147483647") - energize(['refinedstorage:wireless_fluid_grid'], 'refinedstorage:creative_wireless_fluid_grid', "2147483647") - energize(['refinedstorage:wireless_crafting_monitor'], 'refinedstorage:creative_wireless_crafting_monitor', "2147483647") - energize(['refinedstorageaddons:wireless_crafting_grid'], 'refinedstorageaddons:creative_wireless_crafting_grid', "2147483647") - energize(['refinedstorage:portable_grid'], 'refinedstorage:creative_portable_grid', "2147483647") - energize(['refinedstorage:controller', atm_star], 'refinedstorage:creative_controller', "2147483647") - //Pneumatic Craft - pressure([{ - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:advanced_pressure_tube', - 'count': 64 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:electrostatic_compressor', - 'count': 1 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:advanced_pressure_tube', - 'count': 64 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:flux_compressor', - 'count': 1 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': atm_star, - 'count': 1 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:advanced_air_compressor', - 'count': 1 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:advanced_pressure_tube', - 'count': 64 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:advanced_liquid_compressor', - 'count': 1 - }, - { - 'type': 'pneumaticcraft:stacked_item', - 'item': 'pneumaticcraft:advanced_pressure_tube', - 'count': 64 - } - ], 'pneumaticcraft:creative_compressor', 1, 4.9) - //Storage Drawers - e.shaped('16x storagedrawers:creative_storage_upgrade', [ - 'EEE', - 'ASA', - 'EEE' - ], { - E: 'storagedrawers:emerald_storage_upgrade', - S: atm_star, - A: 'allthemodium:allthemodium_block' - }) - //Thermal - e.shaped('thermal:machine_efficiency_creative_augment', [ - 'ABA', - 'CDC', - 'AEA' - ], { - A: 'thermal:upgrade_augment_3', - B: `powah:charged_snowball`, - C: `thermal:energy_cell`, - D: atm_star, - E: `thermal:lightning_charge` - }) - - //Iron Jetpacks - e.shaped('ironjetpacks:creative_cell', [ - ' A ', - 'BCB', - ' A ' - ], { - A: '#forge:storage_blocks/redstone', - B: 'allthemodium:unobtainium_block', - C: 'powah:battery_nitro' - }) - e.shaped('ironjetpacks:creative_thruster', [ - 'ABA', - 'BCB', - 'ADA' - ], { - A: 'allthemodium:unobtainium_block', - B: 'powah:nitro_crystal_block', - C: 'ironjetpacks:creative_cell', - D: 'ironfurnaces:unobtainium_furnace' - }) - e.shaped('ironjetpacks:creative_capacitor', [ - 'ADA', - 'BEB', - 'CFC' - ], { - A: 'create:refined_radiance_casing', - B: 'create:shadow_steel_casing', - C: 'extradisks:advanced_machine_casing', - D: 'industrialforegoing:mycelial_reactor', - E: 'mekanism:ultimate_induction_cell', - F: 'powah:reactor_nitro' - }) - e.shaped('ironjetpacks:creative_jetpack', [ - 'ACA', - 'BFB', - 'DED' - ], { - A: 'mysticalagradditions:creative_essence', - B: 'allthemodium:vibranium_allthemodium_alloy_block', - C: 'ironjetpacks:creative_capacitor', - D: 'ironjetpacks:creative_thruster', - E: atm_star, - F: 'ironjetpacks:unobtainium_jetpack' - }) - - //Ice And Fire - e.shaped('2x iceandfire:creative_dragon_meal', [ - 'DDD', - 'DSD', - 'DDD' - ], { - D: 'iceandfire:dragon_meal', - S: atm_star - }) - - const colors = ['red', 'green', 'bronze', 'gray', 'blue', 'white', 'sapphire', 'silver', 'electric', 'amythest', 'copper', 'black'] - - colors.forEach(color => { - e.shaped('iceandfire:dragonegg_' + color, [ - 'DED', - 'ESE', - 'DED' - ], { - S: atm_star, - E: 'minecraft:dragon_egg', - D: 'iceandfire:dragonscales_' + color - }) - }) -}) diff --git a/kubejs/server_scripts/envirotech.js b/kubejs/server_scripts/envirotech.js deleted file mode 100644 index c0ad5d0e..00000000 --- a/kubejs/server_scripts/envirotech.js +++ /dev/null @@ -1,1097 +0,0 @@ -//Thanks to Cerbrus#9468, we have this -// priority: 99 -onEvent('recipes', e => { - const key = (x, ingredients) => ingredients[x] ? x : ' ' - - const add = (recipe) => { - const i = recipe[0] - const result = recipe[1] - const nbt = recipe[2] - - e.shaped(Item.of(result, nbt), [ - ` ${key('T', i)} `, - `${key('L', i)}${key('C', i)}${key('R', i)}`, - ` ${key('B', i)} ` - ], i) - } - - const recipes = [ - [{ - T: 'envirocore:litherite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: '#forge:storage_blocks/diamond', - R: '#forge:storage_blocks/diamond', - C: 'envirocore:null_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 1, - attributes: { - 'envirocore:energy_cost_multiplier': 1.0, - 'envirocore:amplification': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 1, - attributes: { - 'envirocore:energy_cost_multiplier': 1.0, - 'envirocore:amplification': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:erodium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 2, - attributes: { - 'envirocore:energy_cost_multiplier': 1.1, - 'envirocore:amplification': 0.4 - } - }, - true - ], - [{ - T: 'envirocore:kyronite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 3, - attributes: { - 'envirocore:energy_cost_multiplier': 1.2, - 'envirocore:amplification': 0.6 - } - }, - true - ], - [{ - T: 'envirocore:pladium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 4, - attributes: { - 'envirocore:energy_cost_multiplier': 1.3, - 'envirocore:amplification': 0.8 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 5, - attributes: { - 'envirocore:energy_cost_multiplier': 1.4, - 'envirocore:amplification': 1.0 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 6, - attributes: { - 'envirocore:energy_cost_multiplier': 1.5, - 'envirocore:amplification': 1.2 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 7, - attributes: { - 'envirocore:energy_cost_multiplier': 1.6, - 'envirocore:amplification': 1.4 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:amplification_modifier' - }, - 'envirocore:amplification_modifier', - { - tier: 8, - attributes: { - 'envirocore:energy_cost_multiplier': 1.7, - 'envirocore:amplification': 1.6 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: '#forge:storage_blocks/lapis', - R: '#forge:storage_blocks/lapis', - C: 'envirocore:null_modifier' - }, - 'envirocore:bandwidth_modifier', - { - tier: 5, - attributes: { - 'envirocore:energy_cost_multiplier': 1.0, - 'envirocore:bandwidth': 1 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - C: 'envirocore:bandwidth_modifier' - }, - 'envirocore:bandwidth_modifier', - { - tier: 5, - attributes: { - 'envirocore:energy_cost_multiplier': 1.0, - 'envirocore:bandwidth': 1 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:bandwidth_modifier' - }, - 'envirocore:bandwidth_modifier', - { - tier: 6, - attributes: { - 'envirocore:energy_cost_multiplier': 1.2, - 'envirocore:bandwidth': 2 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:bandwidth_modifier' - }, - 'envirocore:bandwidth_modifier', - { - tier: 7, - attributes: { - 'envirocore:energy_cost_multiplier': 1.4, - 'envirocore:bandwidth': 3 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:bandwidth_modifier' - }, - 'envirocore:bandwidth_modifier', - { - tier: 8, - attributes: { - 'envirocore:energy_cost_multiplier': 1.6, - 'envirocore:bandwidth': 4 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: '#minecraft:wool', - R: '#minecraft:wool', - C: 'envirocore:null_modifier' - }, - 'envirocore:electrostatic_modifier', - { - tier: 5, - attributes: { - 'envirocore:electrostatic': 0.4 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - C: 'envirocore:electrostatic_modifier' - }, - 'envirocore:electrostatic_modifier', - { - tier: 5, - attributes: { - 'envirocore:electrostatic': 0.4 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:electrostatic_modifier' - }, - 'envirocore:electrostatic_modifier', - { - tier: 6, - attributes: { - 'envirocore:electrostatic': 0.6 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:electrostatic_modifier' - }, - 'envirocore:electrostatic_modifier', - { - tier: 7, - attributes: { - 'envirocore:electrostatic': 0.8 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:electrostatic_modifier' - }, - 'envirocore:electrostatic_modifier', - { - tier: 8, - attributes: { - 'envirocore:electrostatic': 1.0 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: '#forge:storage_blocks/redstone', - R: '#forge:storage_blocks/redstone', - C: 'envirocore:null_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 1, - attributes: { - 'envirocore:energy_cost_multiplier': 1.0, - 'envirocore:frequency': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 1, - attributes: { - 'envirocore:energy_cost_multiplier': 1.0, - 'envirocore:frequency': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:erodium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 2, - attributes: { - 'envirocore:energy_cost_multiplier': 1.1, - 'envirocore:frequency': 0.4 - } - }, - true - ], - [{ - T: 'envirocore:kyronite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 3, - attributes: { - 'envirocore:energy_cost_multiplier': 1.2, - 'envirocore:frequency': 0.6 - } - }, - true - ], - [{ - T: 'envirocore:pladium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 4, - attributes: { - 'envirocore:energy_cost_multiplier': 1.3, - 'envirocore:frequency': 0.8 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 5, - attributes: { - 'envirocore:energy_cost_multiplier': 1.4, - 'envirocore:frequency': 1.0 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 6, - attributes: { - 'envirocore:energy_cost_multiplier': 1.5, - 'envirocore:frequency': 1.1 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 7, - attributes: { - 'envirocore:energy_cost_multiplier': 1.6, - 'envirocore:frequency': 1.2 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:frequency_modifier' - }, - 'envirocore:frequency_modifier', - { - tier: 8, - attributes: { - 'envirocore:energy_cost_multiplier': 1.7, - 'envirocore:frequency': 1.3 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:litherite_interconnect', - L: '#forge:ingots/iron', - R: '#forge:ingots/iron', - C: '#envirocore:structure/panels' - }, - 'envirocore:fe_input', - { - tier: 1, - energy: { - capacity: 1024 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:erodium_interconnect', - L: '#forge:ingots/iron', - R: '#forge:ingots/iron', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 2, - energy: { - capacity: 8192 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:kyronite_interconnect', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 3, - energy: { - capacity: 65536 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:pladium_interconnect', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 4, - energy: { - capacity: 524288 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:ionite_interconnect', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 5, - energy: { - capacity: 4194304 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:aethium_interconnect', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 6, - energy: { - capacity: 33554432 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:nanorite_interconnect', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 7, - energy: { - capacity: 268435456 - } - }, - true - ], - [{ - T: '#forge:storage_blocks/redstone', - B: 'envirocore:xerothium_interconnect', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_input' - }, - 'envirocore:fe_input', - { - tier: 8, - energy: { - capacity: 2147483647 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - B: '#forge:storage_blocks/redstone', - L: '#forge:ingots/iron', - R: '#forge:ingots/iron', - C: '#envirocore:structure/panels' - }, - 'envirocore:fe_output', - { - tier: 1, - energy: { - capacity: 1024 - } - }, - true - ], - [{ - T: 'envirocore:erodium_interconnect', - B: '#forge:storage_blocks/redstone', - L: '#forge:ingots/iron', - R: '#forge:ingots/iron', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 2, - energy: { - capacity: 8192 - } - }, - true - ], - [{ - T: 'envirocore:kyronite_interconnect', - B: '#forge:storage_blocks/redstone', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 3, - energy: { - capacity: 65536 - } - }, - true - ], - [{ - T: 'envirocore:pladium_interconnect', - B: '#forge:storage_blocks/redstone', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 4, - energy: { - capacity: 524288 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: '#forge:storage_blocks/redstone', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 5, - energy: { - capacity: 4194304 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: '#forge:storage_blocks/redstone', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 6, - energy: { - capacity: 33554432 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: '#forge:storage_blocks/redstone', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 7, - energy: { - capacity: 268435456 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: '#forge:storage_blocks/redstone', - L: 'envirocore:lonsdaleite_crystal', - R: 'envirocore:lonsdaleite_crystal', - C: 'envirocore:fe_output' - }, - 'envirocore:fe_output', - { - tier: 8, - energy: { - capacity: 2147483647 - } - }, - true - ], - [{ - T: 'minecraft:redstone', - B: 'minecraft:redstone', - L: 'minecraft:redstone', - R: 'minecraft:redstone', - C: 'envirocore:obsidian_plate' - }, - 'envirocore:redstone_imbued_obsidian_plate' - ], - [{ - T: 'envirocore:litherite_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:litherite_interconnect' - ], - [{ - L: 'envirocore:erodium_crystal', - R: 'envirocore:erodium_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:erodium_interconnect' - ], - [{ - T: 'envirocore:kyronite_crystal', - B: 'envirocore:kyronite_crystal', - L: 'envirocore:kyronite_crystal', - R: 'envirocore:kyronite_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:kyronite_interconnect' - ], - [{ - T: 'envirocore:pladium_crystal', - B: 'envirocore:pladium_crystal', - L: 'envirocore:pladium_crystal', - R: 'envirocore:pladium_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:pladium_interconnect' - ], - [{ - T: 'envirocore:ionite_crystal', - B: 'envirocore:ionite_crystal', - L: 'envirocore:ionite_crystal', - R: 'envirocore:ionite_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:ionite_interconnect' - ], - [{ - T: 'envirocore:aethium_crystal', - B: 'envirocore:aethium_crystal', - L: 'envirocore:aethium_crystal', - R: 'envirocore:aethium_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:aethium_interconnect' - ], - [{ - T: 'envirocore:nanorite_crystal', - B: 'envirocore:nanorite_crystal', - L: 'envirocore:nanorite_crystal', - R: 'envirocore:nanorite_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:nanorite_interconnect' - ], - [{ - T: 'envirocore:xerothium_crystal', - B: 'envirocore:xerothium_crystal', - L: 'envirocore:xerothium_crystal', - R: 'envirocore:xerothium_crystal', - C: 'envirocore:redstone_imbued_obsidian_plate' - }, - 'envirocore:xerothium_interconnect' - ], - [{ - T: 'envirocore:litherite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: '#forge:storage_blocks/quartz', - R: '#forge:storage_blocks/quartz', - C: 'envirocore:null_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 1, - attributes: { - 'envirocore:piezo': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 1, - attributes: { - 'envirocore:piezo': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:erodium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 2, - attributes: { - 'envirocore:piezo': 0.4 - } - }, - true - ], - [{ - T: 'envirocore:kyronite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 3, - attributes: { - 'envirocore:piezo': 0.6 - } - }, - true - ], - [{ - T: 'envirocore:pladium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 4, - attributes: { - 'envirocore:piezo': 0.8 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 5, - attributes: { - 'envirocore:piezo': 1.0 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 6, - attributes: { - 'envirocore:piezo': 1.2 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 7, - attributes: { - 'envirocore:piezo': 1.4 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:piezo_modifier' - }, - 'envirocore:piezo_modifier', - { - tier: 8, - attributes: { - 'envirocore:piezo': 1.6 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'minecraft:ender_eye', - R: 'minecraft:ender_eye', - C: 'envirocore:null_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 1, - attributes: { - 'envirocore:radiant': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:litherite_interconnect', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 1, - attributes: { - 'envirocore:radiant': 0.2 - } - }, - true - ], - [{ - T: 'envirocore:erodium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 2, - attributes: { - 'envirocore:radiant': 0.4 - } - }, - true - ], - [{ - T: 'envirocore:kyronite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 3, - attributes: { - 'envirocore:radiant': 0.6 - } - }, - true - ], - [{ - T: 'envirocore:pladium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 4, - attributes: { - 'envirocore:radiant': 0.8 - } - }, - true - ], - [{ - T: 'envirocore:ionite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 5, - attributes: { - 'envirocore:radiant': 1.0 - } - }, - true - ], - [{ - T: 'envirocore:aethium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 6, - attributes: { - 'envirocore:radiant': 1.2 - } - }, - true - ], - [{ - T: 'envirocore:nanorite_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 7, - attributes: { - 'envirocore:radiant': 1.4 - } - }, - true - ], - [{ - T: 'envirocore:xerothium_interconnect', - B: 'envirocore:lonsdaleite_crystal', - L: 'envirocore:mica', - R: 'envirocore:mica', - C: 'envirocore:radiant_modifier' - }, - 'envirocore:radiant_modifier', - { - tier: 8, - attributes: { - 'envirocore:radiant': 1.6 - } - }, - true - ] - ] - - recipes.forEach(recipe => { - add(recipe) - }) -}) \ No newline at end of file diff --git a/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js b/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js new file mode 100644 index 00000000..e046566c --- /dev/null +++ b/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js @@ -0,0 +1,90 @@ +onEvent('recipes', e => { + const cuShaped = e.recipes.cucumber.shaped_no_mirror + const colors = [`white`, `light_gray`, `gray`, `black`, `red`, `orange`, `yellow`, `lime`, `green`, `light_blue`, `cyan`, `blue`, `purple`, `magenta`, `pink`, `brown`] + const craftingShapes = [ + //vertical + [' C', ' C', ' C'], + [' C ', ' C ', ' C '], + ['C ', 'C ', 'C '], + //horizontal + ['CCC', ' ', ' '], + [' ', 'CCC', ' '], + [' ', ' ', 'CCC'], + //diagonal + [' C', ' C ', 'C '], + ['C ', ' C ', ' C'], + //misc + [' C', ' C ', ' C '], + [' C ', 'C ', 'C '], + [' C', 'CC ', ' '], + [' ', ' C', 'CC '], + [' C', ' C', ' C '], + [' C ', ' C ', 'C '], + ['C C', ' C ', ' '], + [' ', 'C C', ' C '], + [' C ', ' C ', ' C'], + ['C ', 'C ', ' C '], + [' ', ' C ', 'C C'], + [' C ', 'C C', ' '], + [' C', ' C ', ' C'], + [' C ', 'C ', ' C '], + [' ', 'CC ', ' C'], + ['CC ', ' C', ' '] + ] // 25 now + const dyes = [] + const botaniaFlowers = [] + colors.forEach(color => { + dyes.push(`minecraft:${color}_dye`) + botaniaFlowers.push(`botania:${color}_mystical_flower`) + }) + const crops = [`minecraft:wheat`,`minecraft:beetroot`,`minecraft:carrot`,`minecraft:potato`,`minecraft:melon_slice`,`minecraft:pumpkin`,`minecraft:bamboo`,`minecraft:sweet_berries`,`minecraft:brown_mushroom`,`minecraft:red_mushroom`] + const meat = [`minecraft:porkchop`,`minecraft:beef`,`minecraft:cod`,`minecraft:salmon`,`minecraft:chicken`,`minecraft:rabbit`,`minecraft:mutton`] + const stones = [`minecraft:andesite`,`minecraft:diorite`,`minecraft:granite`,`minecraft:basalt`,`create:gabbro`,`create:dolomite`,`create:weathered_limestone`,`create:limestone`,`create:scoria`,`create:dark_scoria`,`quark:brimstone`,`quark:slate`,`quark:jasper`,`quark:limestone`,`quark:basalt`,`astralsorcery:marble_raw`] + const honey = ['resourcefulbees:honey','cyclic:honey','create:honey',] + const customHoney = ['resourcefulbees:rainbow_honey','resourcefulbees:catnip_honey',] + + function shapedRecipe(results, craftingItem, itemCount) { + const maxLength = Math.min(craftingShapes.length, results.length) + for (let i = 0; i < maxLength; i++) { + cuShaped({ + pattern: craftingShapes[i], + key: { + C: { + item: craftingItem + } + }, + result: { + item: results[i], + count: itemCount + } + }) + } + } + + //Comb to Bucket + e.shaped('minecraft:water_bucket', [' C ', 'CBC', ' C '], { + 'C': 'resourcefulbees:water_honeycomb', + 'B': 'minecraft:bucket' + }).id(`kubejs:water_comb_bucket`) + e.shaped('minecraft:lava_bucket', [' C ', 'CBC', ' C '], { + 'C': 'resourcefulbees:lava_honeycomb', + 'B': 'minecraft:bucket' + }).id(`kubejs:lava_comb_bucket`) + + //Honey Compatibility + honey.forEach(type => e.recipes.thermal.chiller('minecraft:honey_block', fluid.of(`${type}`, 1000))) + customHoney.forEach(type => { + e.recipes.thermal.chiller(`${type}_block`, fluid.of(`${type}`, 1000)) + e.shaped('compressium:honey_1', ['AAA', 'AAA', 'AAA'], { A: `${type}_block` }) + }) + + shapedRecipe(dyes, `resourcefulbees:rainbow_honey_block`, 32) + shapedRecipe(botaniaFlowers, `resourcefulbees:mystical_honeycomb`, 2) + shapedRecipe(botaniaFlowers, `resourcefulbees:mystical_honeycomb_block`, 18) + shapedRecipe(crops, `resourcefulbees:cropy_honeycomb`, 3) + shapedRecipe(crops, `resourcefulbees:cropy_honeycomb_block`, 27) + shapedRecipe(meat, `resourcefulbees:kobee_beef_honeycomb`, 3) + shapedRecipe(meat, `resourcefulbees:kobee_beef_honeycomb_block`, 27) + shapedRecipe(stones, `resourcefulbees:stan_honeycomb`, 2) + shapedRecipe(stones, `resourcefulbees:stan_honeycomb_block`, 18) +}) diff --git a/kubejs/server_scripts/RBees/valid_apiary.js b/kubejs/server_scripts/mod_specific/RBees/valid_apiary.js similarity index 95% rename from kubejs/server_scripts/RBees/valid_apiary.js rename to kubejs/server_scripts/mod_specific/RBees/valid_apiary.js index 07cf903f..9806dd18 100644 --- a/kubejs/server_scripts/RBees/valid_apiary.js +++ b/kubejs/server_scripts/mod_specific/RBees/valid_apiary.js @@ -1,17 +1,15 @@ const VA = 'resourcefulbees:valid_apiary' - //Adding Valid Apiary tags events.listen('item.tags', e => { e.add(VA, whitelistVA) e.remove(VA, blacklistVA) - //Item Only + e.remove(VA, 'quark:biotite') }) events.listen('block.tags', e => { e.add(VA, whitelistVA) e.add(VA, [ - //Fluids 'minecraft:lava', 'minecraft:water', 'allthemodium:molten_bluelava_block', @@ -33,7 +31,6 @@ const whitelistVA = [ 'cookingforblockheads:fridge', 'minecraft:bone_block', - // /minecraft:.*nether_bricks/, /minecraft:.*terracotta/, /minecraft:.+quartz/, /minecraft:quartz_.*/, @@ -45,9 +42,7 @@ const whitelistVA = [ /minecraft:.*prismarine/, 'minecraft:smooth_stone', 'minecraft:sea_lantern', - // 'minecraft:end_stone_bricks', '#minecraft:base_stone_nether', - // '#minecraft:stone_bricks', '#minecraft:wart_blocks', '#forge:soul_sand', '#minecraft:nylium', diff --git a/kubejs/server_scripts/mod_specific/akashic_tome/akashic_tome.js b/kubejs/server_scripts/mod_specific/akashic_tome/akashic_tome.js new file mode 100644 index 00000000..153e37ce --- /dev/null +++ b/kubejs/server_scripts/mod_specific/akashic_tome/akashic_tome.js @@ -0,0 +1,373 @@ +onEvent('recipes', e => { + e.remove({ id: 'akashictome:tome' }) + + e.shapeless( + Item.of('akashictome:tome', { + 'akashictome:is_morphing': 1, + 'akashictome:data': { + industrialforegoing: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'industrialforegoing:industrial_foregoing', + 'akashictome:displayName': { + text: "IndustrialForegoing'sManual" + } + } + }, + tconstruct: { + id: 'tconstruct:materials_and_you', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'MaterialsAndYou' + } + } + }, + psi: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'psi:encyclopaedia_psionica', + 'akashictome:displayName': { + text: 'EncylopaediaPsionica' + } + } + }, + resourcefulbees: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'FiftyShadesofBees' + }, + 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"FiftyShadesofBees"}]}' + } + } + }, + astralsorcery: { + id: 'astralsorcery:tome', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'AstralTome' + } + } + }, + theoneprobe: { + id: 'theoneprobe:probenote', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'ProbeSettings' + }, + 'akashictome:is_morphing': 1 + } + }, + ftbquests: { + id: 'ftbquests:book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'QuestBook' + } + } + }, + 'mana-and-artifice': { + id: 'mana-and-artifice:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'CodexArcana' + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"CodexArcana"}]}' + } + } + }, + immersiveengineering: { + id: 'immersiveengineering:manual', + Count: 1, + tag: { + 'akashictome:displayName': { + text: "Engineer'sManual" + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Engineer\\\'sManual"}]}' + } + } + }, + woot: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'WootGuide' + }, + 'patchouli:book': 'woot:wootguide', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"WootGuide"}]}' + } + } + }, + eidolon: { + id: 'eidolon:codex', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'ArsEcclesia' + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"ArsEcclesia"}]}' + } + } + }, + allthemodium: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'Allthemodium' + }, + 'patchouli:book': 'allthemodium:allthemodium', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Allthemodium"}]}' + } + } + }, + elementalcraft: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'Elementopedia' + }, + 'patchouli:book': 'elementalcraft:element_book', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Elementopedia"}]}' + } + } + }, + silentgear: { + id: 'silentgear:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'SilentGearGuide' + } + } + }, + botania: { + id: 'botania:lexicon', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'LexicaBotania' + }, + 'botania:elven_unlock': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"LexicaBotania"}]}' + }, + 'akashictome:is_morphing': 1 + } + }, + thermal: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'thermal:guidebook', + 'akashictome:displayName': { + text: 'Thermalpedia' + } + } + }, + rftoolsbase: { + id: 'rftoolsbase:manual', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'TechnologyGuide' + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"TechnologyGuide"}]}' + } + } + }, + integratedtunnels: { + id: 'integrateddynamics:on_the_dynamics_of_integration', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'OnTheDynamicsOfIntegration' + } + } + }, + powah: { + id: 'powah:book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'Manual(Powah!)' + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Manual(Powah!)"}]}' + } + } + }, + pneumaticcraft: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'pneumaticcraft:book', + 'akashictome:displayName': { + text: 'PNC:RManual' + } + } + }, + naturesaura: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'naturesaura:book', + 'akashictome:displayName': { + text: 'BookOfNaturalAura' + } + } + }, + pedestals: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'Pedestals' + }, + 'patchouli:book': 'pedestals:manual', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"Pedestals"}]}' + } + } + }, + engineersdecor: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'engineersdecor:engineersdecor_manual', + 'akashictome:displayName': { + text: "Engineer'sDecor" + } + } + }, + mahoutsukai: { + id: 'mahoutsukai:guidebook', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'MahouTsukaiKnowledgeCompendium' + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"MahouTsukaiKnowledgeCompendium"}]}' + } + } + }, + solcarrot: { + id: 'solcarrot:food_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'FoodBook' + }, + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"FoodBook"}]}' + } + } + }, + modularrouters: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'modularrouters:book', + 'akashictome:displayName': { + text: 'ModularRoutersManual' + } + } + }, + ars_nouveau: { + id: 'ars_nouveau:worn_notebook', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'WornNotebook' + } + } + }, + bloodmagic: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'SanguineScientiem' + }, + 'patchouli:book': 'bloodmagic:guide', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"SanguineScientiem"}]}' + } + } + }, + twilightforest: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'patchouli:book': 'twilightforest:guide', + 'akashictome:displayName': { + text: "Traveller'sLogbook" + } + } + }, + mysticalagriculture: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'MysticalAgriculture' + }, + 'patchouli:book': 'mysticalagriculture:guide', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"MysticalAgriculture"}]}' + } + } + }, + cyclic: { + id: 'patchouli:guide_book', + Count: 1, + tag: { + 'akashictome:displayName': { + text: 'CyclicGuidebook' + }, + 'patchouli:book': 'cyclic:cyclic_guide_book', + 'akashictome:is_morphing': 1, + display: { + Name: '{"translate":"akashictome.sudo_name","with":[{"color":"green","text":"CyclicGuidebook"}]}' + } + } + } + } + }), + 'minecraft:stick' + ).id(`kubejs:akashik_tome`) +}) diff --git a/kubejs/server_scripts/mod_specific/atm/atm_star.js b/kubejs/server_scripts/mod_specific/atm/atm_star.js new file mode 100644 index 00000000..eac48d29 --- /dev/null +++ b/kubejs/server_scripts/mod_specific/atm/atm_star.js @@ -0,0 +1,245 @@ +onEvent('recipes', e => { + //#region CONST + const iaf = 'iceandfire:' + const dBlood = '_dragon_blood' + //#endregion + //#region FUNCTIONS + function multiCrush(output, input) { + e.recipes.mekanism.crushing(output, input).id(`kubejs:${output}_mek_crush`) + e.recipes.create.crushing(output, input).id(`kubejs:${output}_create_crush`) + e.recipes.immersiveengineering.crusher(output, input).id(`kubejs:${output}_ie_crush`) + e.recipes.thermal.pulverizer(output, input).id(`kubejs:${output}_thermal_pulverize`) + } + function jumbo(ingredients, result, xp) { + e.recipes.jumbofurnace.jumbo_smelting({ + 'ingredients': ingredients, + 'result': { + 'item': result + }, + 'experience': xp + }).id(`kubejs:${result}_jumbo`) + } + //#endregion + //#region RECIPES + //#region Dragon Soul + e.shaped('atmadditions:dragon_soul', [ + 'CDA', + 'SNI', + 'BSE' + ], { + A: 'eidolon:lesser_soul_gem', + C: 'forbidden_arcanus:dark_soul', + D: [`${iaf}fire${dBlood}`, `${iaf}ice${dBlood}`, `${iaf}lightning${dBlood}`], + N: 'minecraft:nether_star', + B: 'minecraft:dragon_breath', + S: 'botania:dragonstone', + E: 'forbidden_arcanus:golden_dragon_scale', + I: '#forge:scales/dragon' + }).id('kubejs:dragon_soul') + //#endregion + //#region Dimensional Seed + e.shaped('atmadditions:dimensional_seed', [ + 'ABC', + 'DEF', + 'GHI' + ], { + A: 'compressium:stone_6', + B: 'compressium:endstone_4', + C: 'compressium:netherrack_4', + D: 'compressium:clay_3', + E: 'compressium:emerald_5', + F: 'compressium:soulsand_4', + G: 'compressium:redsand_4', + H: 'compressium:snow_4', + I: 'compressium:obsidian_3' + }).id('kubejs:dimensional_seed') + //#endregion + //#region Withers Compass + e.shaped('atmadditions:withers_compass', [ + 'DCD', + 'ABA', + 'DAD' + ], { + A: 'resourcefulbees:wither_honeycomb_block', + B: 'ars_nouveau:glyph_wither', + C: 'darkutils:rune_wither', + D: Item.of('apotheosis:potion_charm', { + Damage: 0, + Potion: "apotheosis:strong_wither" + }) + }).id('kubejs:withers_compass') + //#endregion + //#region Philosopher's Fuel + e.shapeless('kubejs:saltpeter_block', ['9x kubejs:saltpeter_ingot']).id('kubejs:saltpeter_block') + e.shapeless('9x kubejs:saltpeter_ingot', ['kubejs:saltpeter_block']).id('kubejs:saltpeter_ingot') + e.shapeless('kubejs:saltpeter_ingot', ['9x immersiveengineering:dust_saltpeter']).id('kubejs:saltpeter_ingot') + + e.shapeless('9x kubejs:potassium_nitrate_ingot', ['kubejs:potassium_nitrate_block']).id('kubejs:potassium_nitrate_ingot') + e.shapeless('kubejs:potassium_nitrate_block', ['9x kubejs:potassium_nitrate_ingot']).id('kubejs:potassium_nitrate_block') + e.shapeless('kubejs:potassium_nitrate_ingot', ['9x kubejs:potassium_nitrate_dust']).id('kubejs:potassium_nitrate_ingot') + + e.shapeless('9x kubejs:potassium_ingot', ['kubejs:potassium_block']).id('kubejs:potassium_ingot') + e.shapeless('kubejs:potassium_block', ['9x kubejs:potassium_ingot']).id('kubejs:potassium_block') + e.shapeless('kubejs:potassium_ingot', ['9x kubejs:potassium_dust']).id('kubejs:potassium_ingot') + + multiCrush('9x immersiveengineering:dust_saltpeter', ['kubejs:saltpeter_ingot']).id('kubejs:dust_saltpeter_crush') + multiCrush('9x kubejs:potassium_dust', ['kubejs:potassium_ingot']).id('kubejs:potassium_dust_crush') + multiCrush('9x kubejs:potassium_nitrate_dust', ['kubejs:potassium_nitrate_ingot']).id('kubejs:potassium_nitrate_dust_crush') + + e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_dust', 'kubejs:potassium_dust', '#forge:dusts/saltpeter').id('kubejs:potassium_nitrate_dust_combine') + e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_ingot', 'kubejs:potassium_ingot', 'kubejs:saltpeter_ingot').id('kubejs:potassium_nitrate_ingot_combine') + e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_block', 'kubejs:potassium_block', 'kubejs:saltpeter_block').id('kubejs:potassium_nitrate_block_combine') + e.recipes.create.mixing('2x kubejs:potassium_nitrate_dust', ['kubejs:potassium_dust', '#forge:dusts/saltpeter']).id('kubejs:potassium_nitrate_dust_mix') + e.recipes.create.mixing('2x kubejs:potassium_nitrate_ingot', ['kubejs:potassium_ingot', 'kubejs:saltpeter_ingot']).id('kubejs:potassium_nitrate_ingot_mix') + e.recipes.create.mixing('2x kubejs:potassium_nitrate_block', ['kubejs:potassium_block', 'kubejs:saltpeter_block']).id('kubejs:potassium_nitrate_block_mix') + + jumbo( + [{ + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:vegetables', + 'count': 64 + }, + { + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:vegetables', + 'count': 64 + }, + { + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:vegetables', + 'count': 64 + } + ], + 'kubejs:potassium_dust', 5 + ) + + e.recipes.bloodmagic.alchemytable('atmadditions:philosophers_fuel', [ + 'kubejs:potassium_nitrate_block', + 'mekanism:sulfuric_acid_bucket', + 'mana-and-artifice:enchantment_focus_fire', + 'thermal:coal_coke_block', + 'immersivepetroleum:napalm_bucket', + 'pneumaticcraft:lpg_bucket' + ]).syphon(50000).id('kubejs:philosophers_fuel') + //#endregion + //#region Improbable Probaility Device + e.shaped('atmadditions:improbable_probability_device', [ + 'AAB', + 'CDE', + 'FFF' + ], { + A: 'computercraft:monitor_advanced', + B: 'mekanism:module_solar_recharging_unit', + C: ['extradisks:1048576k_storage_part', 'ae2extras:16m_cell_component', 'extradisks:1048576k_fluid_storage_part'], + D: 'rats:psionic_rat_brain', + E: Item.of('apotheosis:potion_charm', { + Damage: 0, + Potion: "apotheosis:strong_knowledge" + }), + F: 'thermal:enderium_block' + }).id('kubejs:improbable_probability_device') + //#endregion + //#region Nexium Emitter + e.shaped('atmadditions:nexium_emitter', [ + 'A C', + ' BF', + 'CED' + ], { + A: 'powah:energizing_rod_nitro', + B: ['refinedstorageaddons:wireless_crafting_grid', 'appliedenergistics2:wireless_terminal', 'refinedstorage:wireless_grid', 'refinedstorage:wireless_fluid_grid'], + C: 'alltheores:platinum_block', + D: 'compressium:netherite_3', + E: 'mana-and-artifice:transitory_tunnel', + F: 'powah:player_transmitter_nitro' + }).id('kubejs:nexium_emitter') + //#endregion + //#region Pulsating Black Hole + e.shaped('atmadditions:pulsating_black_hole', [ + 'ABC', + 'DEF', + 'GHI' + ], { + A: 'botania:mana_void', + B: 'bloodmagic:voidsigil', + C: 'ars_nouveau:void_jar', + D: 'mekanism:pellet_antimatter', + E: 'mininggadgets:upgrade_void_junk', + F: 'thermal:device_nullifier', + G: 'mekanism:creative_energy_cube', + H: 'envirotech:xerothium_void_miner_ccu', + I: 'sophisticatedbackpacks:advanced_void_upgrade' + }).id('kubejs:pulsating_black_hole') + //#endregion + //#region Oblivion Shard + e.shaped('atmadditions:oblivion_shard', [ + ' AB', + 'ACA', + 'BA ' + ], { + A: 'allthemodium:unobtainium_block', + C: 'astralsorcery:shifting_star_vicio', + B: 'forbidden_arcanus:dark_nether_star_block' + }).id('kubejs:oblivion_shard') + //#endregion + //#region Creative Essence + e.shaped('mysticalagradditions:creative_essence', [ + 'CAC', + 'ABA', + 'CAC' + ], { + A: 'mysticalagradditions:insanium_block', + C: 'mysticalagradditions:insanium_gemstone_block', + B: 'mysticalagriculture:master_infusion_crystal' + }).id('kubejs:creative_essence') + //#endregion + //#region Patrick Star + e.recipes.create.mechanical_crafting('kubejs:patrick_star', [ + ' B ', + ' BCA ', + 'BBBGCABBB', + 'ACGCGGGCA', + ' AAGGGBA ', + ' EDDDE ', + ' EFEDEFE ', + 'BEDD DDEB', + 'AAA AAA' + ], { + A: 'minecraft:magenta_concrete', + B: 'minecraft:pink_concrete', + C: 'minecraft:pink_concrete_powder', + D: 'minecraft:green_concrete', + E: 'minecraft:green_concrete_powder', + F: 'minecraft:lime_concrete', + G: 'minecraft:magenta_concrete_powder' + }).id('kubejs:patrick_star') + //#endregion + //#region ATM Star + e.recipes.create.mechanical_crafting('atmadditions:atm_star', [ + ' A ', + ' AJA ', + 'AAAJFJAAA', + 'AJJCDEJJA', + ' ANBIHMA ', + ' AKGLA ', + ' AJJAJJA ', + 'AJJA AJJA', + 'AAA AAA' + ], { + A: 'allthemodium:unobtainium_allthemodium_alloy_block', + B: 'atmadditions:nexium_emitter', + C: 'atmadditions:dragon_soul', + D: 'atmadditions:withers_compass', + E: 'atmadditions:pulsating_black_hole', + F: 'atmadditions:oblivion_shard', + G: 'atmadditions:improbable_probability_device', + H: 'atmadditions:dimensional_seed', + I: 'kubejs:patrick_star', + J: 'kubejs:nether_star_block', + K: 'atmadditions:philosophers_fuel', + L: 'mysticalagradditions:creative_essence', + M: 'kubejs:rune_of_sins', + N: 'kubejs:mass_of_wills' + }).id('kubejs:atm_star') + //#endregion + //#endregion +}) diff --git a/kubejs/server_scripts/mod_specific/atm/creative.js b/kubejs/server_scripts/mod_specific/atm/creative.js new file mode 100644 index 00000000..fe186941 --- /dev/null +++ b/kubejs/server_scripts/mod_specific/atm/creative.js @@ -0,0 +1,336 @@ +onEvent('recipes', e => { + const atm_star = 'atmadditions:atm_star' + const colors = ['red', 'green', 'bronze', 'gray', 'blue', 'white', 'sapphire', 'silver', 'electric', 'amythest', 'copper', 'black'] + //#region FUNCTIONS + function energize(ingredient, result, power) { + e.recipes.powah.energizing({ + ingredients: ingredient.map(i => Ingredient.of(i).toJson()), + energy: power, + result: Item.of(result).toResultJson() + }) + } + function pressure(inputs, result, rCount, pressure) { + e.recipes.pneumaticcraft.pressure_chamber({ + inputs: inputs, + pressure: pressure, + results: [{ + item: result, + count: rCount + }] + }) + } + //#endregion + + //#region RECIPES + //Ctiers + e.shaped('3x ctiers:centrifuge_casing_tier_creative', [ + 'IRG', + 'RTR', + 'DRE' + ], { + I: 'compressium:iron_3', + R: 'compressium:redstone_3', + G: 'compressium:gold_3', + T: 'ctiers:centrifuge_casing_tier_5', + D: 'compressium:diamond_3', + E: 'compressium:emerald_3' + }) + e.shaped('ctiers:centrifuge_controller_tier_creative', [ + 'ICG', + 'HSH', + 'DHE' + ], { + I: 'compressium:iron_5', + C: 'ctiers:centrifuge_casing_tier_creative', + G: 'compressium:gold_5', + S: atm_star, + D: 'compressium:diamond_5', + E: 'compressium:emerald_5', + H: 'compressium:honey_5' + }) + //CApiary + e.shaped('creativeapiary:tcreative_apiary', [ + 'HMH', + 'MCM', + 'TAT' + ], { + H: 'compressium:honey_6', + M: 'mekanism:pellet_antimatter', + C: 'ctiers:centrifuge_controller_tier_creative', + T: 'resourcefulbees:t4_apiary', + A: 'allthemodium:unobtainium_allthemodium_alloy_block' + }) + e.shaped('creativeapiary:creative_apiary_storage', [ + 'HNH', + 'CAC', + 'NHN' + ], { + H: 'compressium:honey_3', + N: 'kubejs:nether_star_block', + C: 'ctiers:centrifuge_casing_tier_creative', + A: 'resourcefulbees:apiary_storage' + }) + e.shaped('creativeapiary:creative_apiary_breeder', [ + 'BNB', + 'NBN', + 'BNB' + ], { + B: 'resourcefulbees:apiary_breeder', + N: 'kubejs:nether_star_block' + }) + //Rats + e.shaped('rats:creative_cheese', [ + 'CCC', + 'CSC', + 'CCC' + ], { + C: '#forge:cheese_block', + S: atm_star + }) + e.shaped('rats:rat_upgrade_creative', [ + 'CUC', + 'USU', + 'CUC' + ], { + C: '#forge:cheese_block', + U: 'rats:rat_upgrade_block', + S: atm_star + }) + e.shaped('rats:rat_upgrade_combined_creative', [ + 'RUR', + 'USU', + 'RUR' + ], { + R: 'rats:idol_of_ratlantis', + U: 'rats:rat_upgrade_combined', + S: atm_star + }) + //Woot + e.shaped('woot:creative_conatus', [ + 'UCU', + 'CSC', + 'UCU' + ], { + S: atm_star, + U: 'allthemodium:unobtainium_ingot', + C: 'woot:cell_4' + }) + //Botania + e.shaped('botania:creative_pool', [ + 'RMR', + 'MSM', + 'RMR' + ], { + S: atm_star, + M: 'botania:mana_pool', + R: '#botania:runes' + }) + e.shapeless(item.of('botania:mana_tablet', { + mana: 500000, + creative: 1 + }), ['botania:creative_pool']) + //Ars Nouveau + e.shaped(Item.of('ars_nouveau:creative_spell_book', { + mode: 0, + spells: 'intangible,ignite,flare,strength,craft,cold_snap,rune,snare,slowfall,freeze,split,crush,smelt,summon_steed,accelerate,summon_vex,lightning,grow,dampen,touch,invisibility,extract,delay,light,duration_down,exchange,place_block,summon_wolves,shield,conjure_water,cut,harm,interact,blink,amplify,phantom_block,fell,extend_time,heal,leap,redstone_signal,pierce,harvest,fortune,break,pickup,launch,dispel,haste,ender_inventory,pull,explosion,fangs,aoe,gravity,self,aquatic,projectile,wither,gust' + }), [ + 'BSG', + 'GGE', + 'EER' + ], { + B: 'ars_nouveau:archmage_spell_book', + S: atm_star, + G: 'astralsorcery:resonating_gem', + E: 'minecraft:ender_eye', + R: 'tombstone:soul_receptacle' + }) + e.shaped('ars_nouveau:creative_mana_jar', [ + 'GMG', + 'GSG', + 'GGG' + ], { + G: '#forge:glass', + S: atm_star, + M: 'ars_nouveau:mana_gem_block' + }) + //Immersive Engineering + energize(['immersiveengineering:capacitor_lv', 'immersiveengineering:capacitor_mv', 'immersiveengineering:capacitor_hv', atm_star], 'immersiveengineering:capacitor_creative', '2147483647') + //Integrated Dynamics + energize(['integrateddynamics:energy_battery', 'integrateddynamics:energy_battery', atm_star, 'integrateddynamics:energy_battery', 'integrateddynamics:energy_battery'], 'integrateddynamics:energy_battery_creative', '2147483647') + //Powah + energize(['powah:energy_cell_nitro', 'powah:energy_cell_nitro', atm_star, 'powah:energy_cell_nitro', 'powah:energy_cell_nitro'], 'powah:energy_cell_creative', '2147483647') + //Applied Energistics 2 + energize(['appliedenergistics2:dense_energy_cell', atm_star], 'appliedenergistics2:creative_energy_cell', '2147483647') + //Mekanism + e.shaped('mekanism:creative_energy_cube', [ + 'ATA', + 'VCV', + 'ATA' + ], { + A: 'mekanism:alloy_atomic', + T: 'mekanism:energy_tablet', + V: 'allthemodium:vibranium_block', + C: 'mekanism:ultimate_energy_cube' + }) + energize(['mekanism:creative_energy_cube', atm_star], Item.of('mekanism:creative_energy_cube', { + mekData: { + EnergyContainers: [{ + Container: 0, + stored: '18446744073709551615.9999' + }] + } + }), '2147483647') + //Create + e.recipes.create.mechanical_crafting('create:creative_motor', [ + 'CLC', + 'HSH', + 'LGL' + ], { + C: 'create:cogwheel', + L: 'create:large_cogwheel', + H: 'create:shaft', + S: atm_star, + G: 'create:gearbox' + }) + //Refined Storage + energize(['refinedstorage:wireless_grid'], 'refinedstorage:creative_wireless_grid', '2147483647') + energize(['refinedstorage:wireless_fluid_grid'], 'refinedstorage:creative_wireless_fluid_grid', '2147483647') + energize(['refinedstorage:wireless_crafting_monitor'], 'refinedstorage:creative_wireless_crafting_monitor', '2147483647') + energize(['refinedstorageaddons:wireless_crafting_grid'], 'refinedstorageaddons:creative_wireless_crafting_grid', '2147483647') + energize(['refinedstorage:portable_grid'], 'refinedstorage:creative_portable_grid', '2147483647') + energize(['refinedstorage:controller', atm_star], 'refinedstorage:creative_controller', '2147483647') + //Pneumatic Craft + pressure([{ + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:advanced_pressure_tube', + 'count': 64 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:electrostatic_compressor', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:advanced_pressure_tube', + 'count': 64 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:flux_compressor', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': atm_star, + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:advanced_air_compressor', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:advanced_pressure_tube', + 'count': 64 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:advanced_liquid_compressor', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'pneumaticcraft:advanced_pressure_tube', + 'count': 64 + } + ], 'pneumaticcraft:creative_compressor', 1, 4.9) + //Storage Drawers + e.shaped('16x storagedrawers:creative_storage_upgrade', [ + 'EEE', + 'ASA', + 'EEE' + ], { + E: 'storagedrawers:emerald_storage_upgrade', + S: atm_star, + A: 'allthemodium:allthemodium_block' + }) + //Thermal + e.shaped('thermal:machine_efficiency_creative_augment', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: 'thermal:upgrade_augment_3', + B: `powah:charged_snowball`, + C: `thermal:energy_cell`, + D: atm_star, + E: `thermal:lightning_charge` + }) + //Iron Jetpacks + e.shaped('ironjetpacks:creative_cell', [ + ' A ', + 'BCB', + ' A ' + ], { + A: '#forge:storage_blocks/redstone', + B: 'allthemodium:unobtainium_block', + C: 'powah:battery_nitro' + }) + e.shaped('ironjetpacks:creative_thruster', [ + 'ABA', + 'BCB', + 'ADA' + ], { + A: 'allthemodium:unobtainium_block', + B: 'powah:nitro_crystal_block', + C: 'ironjetpacks:creative_cell', + D: 'ironfurnaces:unobtainium_furnace' + }) + e.shaped('ironjetpacks:creative_capacitor', [ + 'ADA', + 'BEB', + 'CFC' + ], { + A: 'create:refined_radiance_casing', + B: 'create:shadow_steel_casing', + C: 'extradisks:advanced_machine_casing', + D: 'industrialforegoing:mycelial_reactor', + E: 'mekanism:ultimate_induction_cell', + F: 'powah:reactor_nitro' + }) + e.shaped('ironjetpacks:creative_jetpack', [ + 'ACA', + 'BFB', + 'DED' + ], { + A: 'mysticalagradditions:creative_essence', + B: 'allthemodium:vibranium_allthemodium_alloy_block', + C: 'ironjetpacks:creative_capacitor', + D: 'ironjetpacks:creative_thruster', + E: atm_star, + F: 'ironjetpacks:unobtainium_jetpack' + }) + //Ice And Fire + e.shaped('2x iceandfire:creative_dragon_meal', [ + 'DDD', + 'DSD', + 'DDD' + ], { + D: 'iceandfire:dragon_meal', + S: atm_star + }) + colors.forEach(color => { + e.shaped(`iceandfire:dragonegg_${color}`, [ + 'DED', + 'ESE', + 'DED' + ], { + S: atm_star, + E: 'minecraft:dragon_egg', + D: `iceandfire:dragonscales_${color}` + }) + }) + //#endregion +}) diff --git a/kubejs/server_scripts/mod_specific/atm/uu_matter_recipes.js b/kubejs/server_scripts/mod_specific/atm/uu_matter_recipes.js new file mode 100644 index 00000000..575e7388 --- /dev/null +++ b/kubejs/server_scripts/mod_specific/atm/uu_matter_recipes.js @@ -0,0 +1,146 @@ +onEvent('recipes', e => { + e.custom({ + type: 'mekanism:nucleosynthesizing', + itemInput: { ingredient: { tag: 'forge:dusts/unobtainium_vibranium_alloy' } }, + gasInput: { gas: 'mekanism:antimatter', amount: 1 }, + output: Item.of('kubejs:uu_matter', 16).toResultJson(), + duration: 20 + }) + e.custom({ + type: 'psi:trick_crafting', + input: { tag: 'forge:dusts/unobtainium_vibranium_alloy' }, + output: Item.of('kubejs:uu_matter', 4).toResultJson(), + cad: { item: 'psi:cad_assembly_psimetal' }, + trick: 'psi:trick_ebony_ivory' + }) + + function mShaped(result, pattern, count) { + e.custom({ + type: 'cucumber:shaped_no_mirror', + pattern: pattern, + key: { U: { item: 'kubejs:uu_matter' } }, + result: { item: result, count: count != null ? count : 1 } + }) + } + + mShaped('alltheores:ore_aluminum', [ + ' UU', + 'UUU', + 'UUU' + ], 12) + mShaped('alltheores:ore_copper', [ + 'U U', + 'UUU', + 'UUU' + ], 12) + mShaped('alltheores:ore_lead', [ + 'UU ', + 'UUU', + 'UUU' + ], 12) + mShaped('alltheores:ore_nickel', [ + 'UUU', + ' UU', + 'UUU' + ], 12) + mShaped('alltheores:ore_osmium', [ + 'UUU', + 'U U', + 'UUU' + ], 12) + mShaped('alltheores:ore_platinum', [ + 'UUU', + 'UU ', + 'UUU' + ], 12) + mShaped('alltheores:ore_silver', [ + 'UUU', + 'UUU', + ' UU' + ], 12) + mShaped('alltheores:ore_tin', [ + 'UUU', + 'UUU', + 'U U' + ], 12) + mShaped('alltheores:ore_uranium', [ + 'UUU', + 'UUU', + 'UU ' + ], 12) + mShaped('alltheores:ore_zinc', [ + ' UU', + 'UUU', + 'UU ' + ], 12) + mShaped('minecraft:gold_ore', [ + ' UU', + 'UUU', + ' UU' + ], 12) + mShaped('minecraft:iron_ore', [ + 'UU ', + 'UUU', + 'UU ' + ], 12) + mShaped('minecraft:nether_quartz_ore', [ + 'UUU', + 'UUU', + 'U U' + ], 12) + mShaped('minecraft:redstone', [ + 'U U', + 'U ', + 'U U' + ], 16) + mShaped('minecraft:glowstone_dust', [ + 'U U', + ' U', + 'U U' + ], 16) + mShaped('minecraft:end_stone', [ + 'U U', + 'UUU', + 'UUU' + ], 32) + mShaped('minecraft:slime_ball', [ + 'U U', + ' ', + 'U U' + ], 16) + mShaped('industrialforegoing:plastic', [ + 'U U', + 'U U', + 'U U' + ], 4) + mShaped('minecraft:white_wool', [ + ' U ', + 'U U', + ' U ' + ], 16) + mShaped('minecraft:obsidian', [ + 'UUU', + 'U U', + 'UUU' + ], 16) + mShaped('minecraft:oak_log', [ + ' U ', + 'UUU', + ' U ' + ], 32) + mShaped('minecraft:bone', [ + ' U', + ' U ', + 'U ' + ], 8) + mShaped('minecraft:leather', [ + 'U ', + ' U ', + ' U' + ], 4) + mShaped('minecraft:gunpowder', [ + 'U U', + ' U ', + 'U U' + ], 16) +}) diff --git a/kubejs/server_scripts/mod_specific/botany_pots/botany_pots.js b/kubejs/server_scripts/mod_specific/botany_pots/botany_pots.js new file mode 100644 index 00000000..f8509467 --- /dev/null +++ b/kubejs/server_scripts/mod_specific/botany_pots/botany_pots.js @@ -0,0 +1,223 @@ +onEvent(`recipes`, e => { + //#region FUNCTIONS + //Soils + function makeFarmland(input, name, categories, growthModifier) { + e.recipes.botanypots.soil({ + input: { + item: input + }, + display: { + block: input, + properties: { + moisture: 7 + } + }, + categories: categories, + growthModifier: growthModifier + }).id(`kubejs:botany_pots/soil/${name}`) + } + function makeSoil(input, name, categories, growthModifier) { + e.recipes.botanypots.soil({ + input: { + item: input + }, + display: { + block: input + }, + categories: categories, + growthModifier: growthModifier + }).id(`kubejs:botany_pots/soil/${name}`) + } + //Crops + function tier(types, time, soil) { + types.forEach(type => { + let rItem = `mysticalagriculture:${type}_essence` + let inItem = `mysticalagriculture:${type}_seeds` + let renBlock = `mysticalagriculture:${type}_crop` + + e.remove({ + id: `mysticalagriculture:crops/${type}` + }) + + e.recipes.botanypots.crop({ + seed: Ingredient.of(inItem).toJson(), + categories: [soil], + growthTicks: time, + display: { + block: renBlock, + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: Item.of(rItem).toResultJson(), + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.05, + output: Item.of(inItem).toResultJson(), + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.01, + output: Item.of(`mysticalagriculture:fertilized_essence`).toResultJson(), + minRolls: 1, + maxRolls: 1 + } + ] + }).id(`kubejs:botany_pots/crop/mystical_agriculture/${type}`) + }) + } + //#endregion + + makeFarmland(`mysticalagradditions:insanium_farmland`, `insanium_farmland`, [`dirt`, `farmland`, `inferium`, `prudentium`, `tertium`, `imperium`, `supremium`, `insanium`], 0.50) + makeSoil(`kubejs:magical_soil`, `magical_soil`, [`dirt`, `farmland`, `inferium`, `prudentium`, `tertium`, `imperium`, `supremium`, `insanium`, `magical`], 0.75) + + //#region CROPS + //Tier 1 Crops + tier([ + `inferium`, + `air`, + `earth`, + `fire`, + `water`, + `dirt`, + `wood`, + `ice`, + `stone` + ], 1000, `inferium`) + //Tier 2 Crops + tier([ + `aluminum`, + `chicken`, + `coal`, + `copper`, + `coral`, + `cow`, + `dye`, + `fish`, + `honey`, + `iridium`, + `mystical_flower`, + `nature`, + `nether`, + `pig`, + `rubber`, + `saltpeter`, + `sheep`, + `silicon`, + `slime`, + `squid`, + `sulfur`, + `turtle`, + `sky_stone`, + `apatite` + ], 1750, `prudentium`) + //Tier 3 Crops + tier([ + `azure_silver`, + `brass`, + `bronze`, + `certus_quartz`, + `creeper`, + `crimson_iron`, + `ender_biotite`, + `glowstone`, + `graphite`, + `iron`, + `lead`, + `manasteel`, + `nether_quartz`, + `obsidian`, + `prismarine`, + `quartz_enriched_iron`, + `rabbit`, + `redstone`, + `silver`, + `skeleton`, + `spider`, + `tin`, + `zinc`, + `zombie`, + `lumium`, + `fluorite`, + `tinkers_bronze`, + `slimesteel`, + `pig_iron`, + `steeleaf`, + `ironwood` + ], 2500, `tertium`) + //Tier 4 Crops + tier([ + `azure_electrum`, + `blaze`, + `chrome`, + `constantan`, + `crimson_steel`, + `electrum`, + `elementium`, + `end`, + `enderman`, + `experience`, + `fluix`, + `ghast`, + `gold`, + `invar`, + `lapis_lazuli`, + `mithril`, + `nickel`, + `oratchalcum`, + `osmium`, + `refined_glowstone`, + `refined_obsidian`, + `steel`, + `titanium`, + `tungsten`, + `enderium`, + `compressed_iron`, + `hop_graphite`, + `cobalt`, + `rose_gold`, + `knightmetal`, + `fiery_ingot` + ], 3250, `imperium`) + //Tier 5 Crops + tier([ + `diamond`, + `emerald`, + `netherite`, + `terrasteel`, + `uraninite`, + `wither_skeleton`, + `platinum`, + `uranium`, + `manyullyn`, + `queens_slime`, + `hepatizon` + ], 4000, `supremium`) + //Tier 6 Crops + tier([ + `dragon_egg`, + `nether_star`, + `nitro_crystal`, + ], 4750, `insanium`) + //Magical Crops + tier([ + `allthemodium`, + `vibranium`, + `unobtainium` + ], 5500, `magical`) + + //Ars Nouveau Mana Bloom + e.recipes.botanypots.crop([ + Item.of(`ars_nouveau:mana_bloom`).chance(0.75), + { + item: Item.of(`ars_nouveau:mana_bloom_crop`).chance(0.05), + maxRolls: 2 + } + ], `ars_nouveau:mana_bloom_crop`).categories([`dirt`]) + //#endregion +}) diff --git a/kubejs/server_scripts/mod_specific/envirotech/envirotech.js b/kubejs/server_scripts/mod_specific/envirotech/envirotech.js new file mode 100644 index 00000000..b6cfe6fa --- /dev/null +++ b/kubejs/server_scripts/mod_specific/envirotech/envirotech.js @@ -0,0 +1,1097 @@ +// priority: 99 +//Thanks to Cerbrus#9468, we have this +onEvent('recipes', e => { + //#region FUNCTIONS + function key(x, ingredients) { + return ingredients[x] ? x : ' ' + } + function add(recipe) { + //0=ingredients, 1=result, 2=nbt boolean + e.shaped(Item.of(recipe[1], recipe[2]), [ + ` ${key('T', recipe[0])} `, + `${key('L', recipe[0])}${key('C', recipe[0])}${key('R', recipe[0])}`, + ` ${key('B', recipe[0])} ` + ], recipe[0]) + } + //#endregion + + const recipes = [ + [{ + T: 'envirocore:litherite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: '#forge:storage_blocks/diamond', + R: '#forge:storage_blocks/diamond', + C: 'envirocore:null_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 1, + attributes: { + 'envirocore:energy_cost_multiplier': 1.0, + 'envirocore:amplification': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 1, + attributes: { + 'envirocore:energy_cost_multiplier': 1.0, + 'envirocore:amplification': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:erodium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 2, + attributes: { + 'envirocore:energy_cost_multiplier': 1.1, + 'envirocore:amplification': 0.4 + } + }, + true + ], + [{ + T: 'envirocore:kyronite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 3, + attributes: { + 'envirocore:energy_cost_multiplier': 1.2, + 'envirocore:amplification': 0.6 + } + }, + true + ], + [{ + T: 'envirocore:pladium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 4, + attributes: { + 'envirocore:energy_cost_multiplier': 1.3, + 'envirocore:amplification': 0.8 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 5, + attributes: { + 'envirocore:energy_cost_multiplier': 1.4, + 'envirocore:amplification': 1.0 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 6, + attributes: { + 'envirocore:energy_cost_multiplier': 1.5, + 'envirocore:amplification': 1.2 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 7, + attributes: { + 'envirocore:energy_cost_multiplier': 1.6, + 'envirocore:amplification': 1.4 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:amplification_modifier' + }, + 'envirocore:amplification_modifier', + { + tier: 8, + attributes: { + 'envirocore:energy_cost_multiplier': 1.7, + 'envirocore:amplification': 1.6 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: '#forge:storage_blocks/lapis', + R: '#forge:storage_blocks/lapis', + C: 'envirocore:null_modifier' + }, + 'envirocore:bandwidth_modifier', + { + tier: 5, + attributes: { + 'envirocore:energy_cost_multiplier': 1.0, + 'envirocore:bandwidth': 1 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + C: 'envirocore:bandwidth_modifier' + }, + 'envirocore:bandwidth_modifier', + { + tier: 5, + attributes: { + 'envirocore:energy_cost_multiplier': 1.0, + 'envirocore:bandwidth': 1 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:bandwidth_modifier' + }, + 'envirocore:bandwidth_modifier', + { + tier: 6, + attributes: { + 'envirocore:energy_cost_multiplier': 1.2, + 'envirocore:bandwidth': 2 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:bandwidth_modifier' + }, + 'envirocore:bandwidth_modifier', + { + tier: 7, + attributes: { + 'envirocore:energy_cost_multiplier': 1.4, + 'envirocore:bandwidth': 3 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:bandwidth_modifier' + }, + 'envirocore:bandwidth_modifier', + { + tier: 8, + attributes: { + 'envirocore:energy_cost_multiplier': 1.6, + 'envirocore:bandwidth': 4 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: '#minecraft:wool', + R: '#minecraft:wool', + C: 'envirocore:null_modifier' + }, + 'envirocore:electrostatic_modifier', + { + tier: 5, + attributes: { + 'envirocore:electrostatic': 0.4 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + C: 'envirocore:electrostatic_modifier' + }, + 'envirocore:electrostatic_modifier', + { + tier: 5, + attributes: { + 'envirocore:electrostatic': 0.4 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:electrostatic_modifier' + }, + 'envirocore:electrostatic_modifier', + { + tier: 6, + attributes: { + 'envirocore:electrostatic': 0.6 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:electrostatic_modifier' + }, + 'envirocore:electrostatic_modifier', + { + tier: 7, + attributes: { + 'envirocore:electrostatic': 0.8 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:electrostatic_modifier' + }, + 'envirocore:electrostatic_modifier', + { + tier: 8, + attributes: { + 'envirocore:electrostatic': 1.0 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: '#forge:storage_blocks/redstone', + R: '#forge:storage_blocks/redstone', + C: 'envirocore:null_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 1, + attributes: { + 'envirocore:energy_cost_multiplier': 1.0, + 'envirocore:frequency': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 1, + attributes: { + 'envirocore:energy_cost_multiplier': 1.0, + 'envirocore:frequency': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:erodium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 2, + attributes: { + 'envirocore:energy_cost_multiplier': 1.1, + 'envirocore:frequency': 0.4 + } + }, + true + ], + [{ + T: 'envirocore:kyronite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 3, + attributes: { + 'envirocore:energy_cost_multiplier': 1.2, + 'envirocore:frequency': 0.6 + } + }, + true + ], + [{ + T: 'envirocore:pladium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 4, + attributes: { + 'envirocore:energy_cost_multiplier': 1.3, + 'envirocore:frequency': 0.8 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 5, + attributes: { + 'envirocore:energy_cost_multiplier': 1.4, + 'envirocore:frequency': 1.0 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 6, + attributes: { + 'envirocore:energy_cost_multiplier': 1.5, + 'envirocore:frequency': 1.1 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 7, + attributes: { + 'envirocore:energy_cost_multiplier': 1.6, + 'envirocore:frequency': 1.2 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:frequency_modifier' + }, + 'envirocore:frequency_modifier', + { + tier: 8, + attributes: { + 'envirocore:energy_cost_multiplier': 1.7, + 'envirocore:frequency': 1.3 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:litherite_interconnect', + L: '#forge:ingots/iron', + R: '#forge:ingots/iron', + C: '#envirocore:structure/panels' + }, + 'envirocore:fe_input', + { + tier: 1, + energy: { + capacity: 1024 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:erodium_interconnect', + L: '#forge:ingots/iron', + R: '#forge:ingots/iron', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 2, + energy: { + capacity: 8192 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:kyronite_interconnect', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 3, + energy: { + capacity: 65536 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:pladium_interconnect', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 4, + energy: { + capacity: 524288 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:ionite_interconnect', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 5, + energy: { + capacity: 4194304 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:aethium_interconnect', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 6, + energy: { + capacity: 33554432 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:nanorite_interconnect', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 7, + energy: { + capacity: 268435456 + } + }, + true + ], + [{ + T: '#forge:storage_blocks/redstone', + B: 'envirocore:xerothium_interconnect', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_input' + }, + 'envirocore:fe_input', + { + tier: 8, + energy: { + capacity: 2147483647 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + B: '#forge:storage_blocks/redstone', + L: '#forge:ingots/iron', + R: '#forge:ingots/iron', + C: '#envirocore:structure/panels' + }, + 'envirocore:fe_output', + { + tier: 1, + energy: { + capacity: 1024 + } + }, + true + ], + [{ + T: 'envirocore:erodium_interconnect', + B: '#forge:storage_blocks/redstone', + L: '#forge:ingots/iron', + R: '#forge:ingots/iron', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 2, + energy: { + capacity: 8192 + } + }, + true + ], + [{ + T: 'envirocore:kyronite_interconnect', + B: '#forge:storage_blocks/redstone', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 3, + energy: { + capacity: 65536 + } + }, + true + ], + [{ + T: 'envirocore:pladium_interconnect', + B: '#forge:storage_blocks/redstone', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 4, + energy: { + capacity: 524288 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: '#forge:storage_blocks/redstone', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 5, + energy: { + capacity: 4194304 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: '#forge:storage_blocks/redstone', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 6, + energy: { + capacity: 33554432 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: '#forge:storage_blocks/redstone', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 7, + energy: { + capacity: 268435456 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: '#forge:storage_blocks/redstone', + L: 'envirocore:lonsdaleite_crystal', + R: 'envirocore:lonsdaleite_crystal', + C: 'envirocore:fe_output' + }, + 'envirocore:fe_output', + { + tier: 8, + energy: { + capacity: 2147483647 + } + }, + true + ], + [{ + T: 'minecraft:redstone', + B: 'minecraft:redstone', + L: 'minecraft:redstone', + R: 'minecraft:redstone', + C: 'envirocore:obsidian_plate' + }, + 'envirocore:redstone_imbued_obsidian_plate' + ], + [{ + T: 'envirocore:litherite_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:litherite_interconnect' + ], + [{ + L: 'envirocore:erodium_crystal', + R: 'envirocore:erodium_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:erodium_interconnect' + ], + [{ + T: 'envirocore:kyronite_crystal', + B: 'envirocore:kyronite_crystal', + L: 'envirocore:kyronite_crystal', + R: 'envirocore:kyronite_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:kyronite_interconnect' + ], + [{ + T: 'envirocore:pladium_crystal', + B: 'envirocore:pladium_crystal', + L: 'envirocore:pladium_crystal', + R: 'envirocore:pladium_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:pladium_interconnect' + ], + [{ + T: 'envirocore:ionite_crystal', + B: 'envirocore:ionite_crystal', + L: 'envirocore:ionite_crystal', + R: 'envirocore:ionite_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:ionite_interconnect' + ], + [{ + T: 'envirocore:aethium_crystal', + B: 'envirocore:aethium_crystal', + L: 'envirocore:aethium_crystal', + R: 'envirocore:aethium_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:aethium_interconnect' + ], + [{ + T: 'envirocore:nanorite_crystal', + B: 'envirocore:nanorite_crystal', + L: 'envirocore:nanorite_crystal', + R: 'envirocore:nanorite_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:nanorite_interconnect' + ], + [{ + T: 'envirocore:xerothium_crystal', + B: 'envirocore:xerothium_crystal', + L: 'envirocore:xerothium_crystal', + R: 'envirocore:xerothium_crystal', + C: 'envirocore:redstone_imbued_obsidian_plate' + }, + 'envirocore:xerothium_interconnect' + ], + [{ + T: 'envirocore:litherite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: '#forge:storage_blocks/quartz', + R: '#forge:storage_blocks/quartz', + C: 'envirocore:null_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 1, + attributes: { + 'envirocore:piezo': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 1, + attributes: { + 'envirocore:piezo': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:erodium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 2, + attributes: { + 'envirocore:piezo': 0.4 + } + }, + true + ], + [{ + T: 'envirocore:kyronite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 3, + attributes: { + 'envirocore:piezo': 0.6 + } + }, + true + ], + [{ + T: 'envirocore:pladium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 4, + attributes: { + 'envirocore:piezo': 0.8 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 5, + attributes: { + 'envirocore:piezo': 1.0 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 6, + attributes: { + 'envirocore:piezo': 1.2 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 7, + attributes: { + 'envirocore:piezo': 1.4 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:piezo_modifier' + }, + 'envirocore:piezo_modifier', + { + tier: 8, + attributes: { + 'envirocore:piezo': 1.6 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'minecraft:ender_eye', + R: 'minecraft:ender_eye', + C: 'envirocore:null_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 1, + attributes: { + 'envirocore:radiant': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:litherite_interconnect', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 1, + attributes: { + 'envirocore:radiant': 0.2 + } + }, + true + ], + [{ + T: 'envirocore:erodium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 2, + attributes: { + 'envirocore:radiant': 0.4 + } + }, + true + ], + [{ + T: 'envirocore:kyronite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 3, + attributes: { + 'envirocore:radiant': 0.6 + } + }, + true + ], + [{ + T: 'envirocore:pladium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 4, + attributes: { + 'envirocore:radiant': 0.8 + } + }, + true + ], + [{ + T: 'envirocore:ionite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 5, + attributes: { + 'envirocore:radiant': 1.0 + } + }, + true + ], + [{ + T: 'envirocore:aethium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 6, + attributes: { + 'envirocore:radiant': 1.2 + } + }, + true + ], + [{ + T: 'envirocore:nanorite_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 7, + attributes: { + 'envirocore:radiant': 1.4 + } + }, + true + ], + [{ + T: 'envirocore:xerothium_interconnect', + B: 'envirocore:lonsdaleite_crystal', + L: 'envirocore:mica', + R: 'envirocore:mica', + C: 'envirocore:radiant_modifier' + }, + 'envirocore:radiant_modifier', + { + tier: 8, + attributes: { + 'envirocore:radiant': 1.6 + } + }, + true + ] + ] + + recipes.forEach(recipe => { + add(recipe) + }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/mod_specific/immersive_engineering/cloche.js b/kubejs/server_scripts/mod_specific/immersive_engineering/cloche.js new file mode 100644 index 00000000..471d5d8f --- /dev/null +++ b/kubejs/server_scripts/mod_specific/immersive_engineering/cloche.js @@ -0,0 +1,172 @@ +onEvent('recipes', e => { + //#region FUNCTIONS + function tier(types, time, soil, rCount) { + types.forEach(type => { + e.recipes.immersiveengineering.cloche(Item.of(`mysticalagriculture:${type}_essence`, rCount), `mysticalagriculture:${type}_seeds`, soil, `mysticalagriculture:${type}_crop`).time(time) + }) + } + function inf(rCount, time, soil) { + tier([`inferium`], time, soil, rCount) + } + function regular(results, seed, crop) { + e.recipes.immersiveengineering.cloche(results, Item.of(seed), `minecraft:dirt`, crop).time(600) + } + //#endregion + + //#region CROPS + //Tier 1 Crops + tier([ + `air`, + `earth`, + `fire`, + `water`, + `dirt`, + `wood`, + `ice`, + `stone` + ], 1000, `#misctags:farmland/tier1`, 2) + //Tier 2 Crops + tier([ + `aluminum`, + `chicken`, + `coal`, + `copper`, + `coral`, + `cow`, + `dye`, + `fish`, + `honey`, + `iridium`, + `mystical_flower`, + `nature`, + `nether`, + `pig`, + `rubber`, + `saltpeter`, + `sheep`, + `silicon`, + `slime`, + `squid`, + `sulfur`, + `turtle`, + `sky_stone`, + `basalz`, + `blizz`, + `blitz`, + `apatite` + ], 1750, `#misctags:farmland/tier2`, 2) + //Tier 3 Crops + tier([ + `azure_silver`, + `brass`, + `bronze`, + `certus_quartz`, + `creeper`, + `crimson_iron`, + `ender_biotite`, + `glowstone`, + `graphite`, + `iron`, + `lead`, + `nether_quartz`, + `obsidian`, + `prismarine`, + `quartz_enriched_iron`, + `rabbit`, + `redstone`, + `silver`, + `skeleton`, + `spider`, + `tin`, + `zinc`, + `zombie`, + `lumium`, + `fluorite`, + `aquamarine`, + `signalum`, + `starmetal`, + `pig_iron`, + `steeleaf`, + `ironwood`, + `slimesteel`, + `tinkers_bronze`, + `knightmetal`, + `fiery_ingot` + ], 2500, `#misctags:farmland/tier3`, 2) + //Tier 4 Crops + tier([ + `azure_electrum`, + `blaze`, + `chrome`, + `constantan`, + `crimson_steel`, + `electrum`, + `end`, + `enderman`, + `experience`, + `fluix`, + `ghast`, + `gold`, + `invar`, + `lapis_lazuli`, + `mithril`, + `nickel`, + `oratchalcum`, + `osmium`, + `refined_glowstone`, + `refined_obsidian`, + `steel`, + `titanium`, + `tungsten`, + `compressed_iron`, + `hop_graphite`, + `energized_steel`, + `blazing_crystal`, + `rose_gold`, + `cobalt` + ], 3250, `#misctags:farmland/tier4`, 2) + //Tier 5 Crops + tier([ + `diamond`, + `emerald`, + `netherite`, + `uraninite`, + `wither_skeleton`, + `platinum`, + `uranium`, + `enderium`, + `spirited_crystal`, + `rock_crystal`, + `niotic_crystal`, + `manyullyn`, + `queens_slime`, + `hepatizon` + ], 4000, `#misctags:farmland/tier5`, 2) + //Tier 6 Crops + tier([ + `dragon_egg`, + `nether_star`, + `nitro_crystal` + ], 4750, `#misctags:farmland/tier6`, 2) + //Magical Tier + tier([ + `allthemodium`, + `vibranium`, + `unobtainium` + ], 5500, `kubejs:magical_soil`, 2) + + //Regular crops + regular([`forbidden_arcanus:arcane_gold_nugget`, `forbidden_arcanus:golden_orchid_seeds`], `forbidden_arcanus:golden_orchid_seeds`, `forbidden_arcanus:golden_orchid`) + regular([Item.of(`silentgear:flax_fiber`, 2), `silentgear:flax_seeds`], `silentgear:flax_seeds`, `silentgear:flax_plant`) + regular([Item.of(`byg:blueberries`, 2)], `byg:blueberries`, `byg:blueberry_bush`) + + //Inferium + inf(1, 1000, 'minecraft:dirt') + inf(2, 1750, 'mysticalagriculture:inferium_farmland') + inf(3, 2500, 'mysticalagriculture:prudentium_farmland') + inf(4, 3250, 'mysticalagriculture:tertium_farmland') + inf(5, 4000, 'mysticalagriculture:imperium_farmland') + inf(6, 4750, 'mysticalagriculture:supremium_farmland') + inf(7, 5500, 'mysticalagradditions:insanium_farmland') + //#endregion +}) diff --git a/kubejs/server_scripts/modify_recipes.js b/kubejs/server_scripts/modify_recipes.js deleted file mode 100644 index e4a4047e..00000000 --- a/kubejs/server_scripts/modify_recipes.js +++ /dev/null @@ -1,592 +0,0 @@ -onEvent('recipes', e => { - //Functions - - function modifyShaped(result, count, pattern, ingridients) { - e.remove({ - output: result, - type: 'minecraft:crafting_shaped' - }) - e.shaped(item.of(result, count), - pattern, - ingridients - ).id(`kubejs_` + result) - } - - function modifyShapeless(result, count, ingridients) { - e.remove({ - output: result, - type: 'minecraft:crafting_shapeless' - }) - e.shapeless(item.of(result, count), ingridients).id(`kubejs_` + result) - } - - function modifySmelt(result, ingridients) { - e.remove({ - output: result, - type: 'minecraft:smelting' - }) - e.smelting(result, ingridients).id(`kubejs_` + result) - } - - e.replaceOutput('#forge:cheese', 'rats:cheese') - //Modified recipes - modifyShapeless('botania:lexicon', 1, ['#minecraft:flowers', 'minecraft:book']) - modifyShaped('buildinggadgets:gadget_exchanging', 1, [ - 'iri', - 'dld', - 'iai' - ], { - i: '#forge:ingots/iron', - r: '#forge:dusts/redstone', - l: '#forge:gems/lapis', - d: '#forge:gems/diamond', - a: '#forge:nuggets/allthemodium' - }) //gated since it can change modium ores easily - modifyShaped('minecraft:honeycomb_block', 1, [ - 'CCC', - 'CCC', - 'CCC' - ], { - C: 'minecraft:honeycomb' - }) - e.shapeless(item.of('minecraft:honeycomb', 9), 'minecraft:honeycomb_block').id('kubejs:shapeless/honeycomb') - modifyShaped('solarflux:mirror', 3, [ - 'GGG', - 'III' - ], { - G: '#forge:glass', - I: '#forge:ingots' - }) - modifyShaped('solarflux:sp_1', 1, [ - 'MMM', - 'ILI', - 'III' - ], { - M: 'solarflux:mirror', - L: '#forge:storage_blocks/lapis', - I: '#forge:ingots/iron' - }) - modifyShaped('minecraft:sticky_piston', 1, [ - 'B', - 'P' - ], { - B: '#forge:slimeballs', - P: 'minecraft:piston' - }) - modifyShaped('mekanismgenerators:solar_panel', 1, [ - 'PPP', - 'RIR', - 'OOO' - ], { - P: 'powah:solar_panel_starter', - R: '#forge:dusts/redstone', - I: 'mekanism:alloy_infused', - O: '#forge:ingots/osmium' - }) - modifyShaped('engineerstools:crushing_hammer', 1, [ - 'RI ', - 'BS ', - ' S' - ], { - R: '#forge:string', - I: '#forge:ingots/iron', - B: '#forge:storage_blocks/iron', - S: '#forge:rods/wooden' - }) - modifyShaped('forbidden_arcanus:candle_lamp', 1, [ - 'NDN', - 'GAG', - 'NDN' - ], { - N: 'forbidden_arcanus:arcane_gold_nugget', - A: 'forbidden_arcanus:candle', - D: 'forbidden_arcanus:darkstone', - G: 'forbidden_arcanus:arcane_gold_ingot' - }) - modifyShaped('torchmaster:megatorch', 1, [ - 'TTT', - 'GLG', - 'DLD' - ], { - T: 'xreliquary:interdiction_torch', - G: '#forge:storage_blocks/gold', - D: '#forge:storage_blocks/diamond', - L: '#minecraft:logs' - }) - modifyShaped('immersiveengineering:cloche', 1, [ - 'GEG', - 'G G', - 'TRT' - ], { - G: '#forge:glass', - E: 'immersiveengineering:electron_tube', - T: '#forge:treated_wood', - R: 'mekanism:resistive_heater' - }) - modifyShaped('forbidden_arcanus:eternal_stella', 1, [ - 'DBC', - 'BAB', - 'CBD' - ], { - A: 'forbidden_arcanus:stellarite_piece', - B: 'forbidden_arcanus:xpetrified_orb', - C: 'allthemodium:allthemodium_ingot', - D: 'allthemodium:vibranium_ingot' - }) - e.remove({ - id: 'bagofyurting:bag_of_yurting' - }) - e.shaped(item.of('bagofyurting:bag_of_yurting', 1), [ - 'WSW', - 'WEW', - 'WWW' - ], { - W: '#minecraft:wool', - E: '#forge:ender_pearls', - S: '#forge:string' - }).id('kubejs:shaped/modified/bagofyurting.bag_of_yurting') - var ingots = [ - '#forge:ingots/gold', - '#forge:ingots/iron', - '#forge:ingots/copper', - '#forge:ingots/tin' - ] - modifyShapeless('appliedenergistics2:cable_anchor', 3, [ingots, '#appliedenergistics2:knife']) - modifyShapeless('appliedenergistics2:fluix_covered_cable', 1, ['#minecraft:wool', 'appliedenergistics2:fluix_glass_cable']) - modifyShapeless('appliedenergistics2:crafting_card', 1, ['#forge:workbench', 'appliedenergistics2:basic_card']) - modifyShapeless('appliedenergistics2:fuzzy_card', 1, ['#minecraft:wool', 'appliedenergistics2:advanced_card']) - modifyShapeless('appliedenergistics2:crafting_terminal', 1, ['appliedenergistics2:terminal', '#forge:workbench', 'appliedenergistics2:calculation_processor']) - - modifyShaped('appliedenergistics2:quartz_glass', 4, [ - 'GDG', - 'DGD', - 'GDG' - ], { - G: '#appliedenergistics2:dusts/quartz', - D: '#forge:glass' - }) - modifyShaped('appliedenergistics2:quartz_fiber', 3, [ - 'DDD', - 'GGG', - 'DDD' - ], { - G: '#appliedenergistics2:dusts/quartz', - D: '#forge:glass' - }) - modifyShaped('appliedenergistics2:chest', 1, [ - 'GTG', - 'C C', - 'IFI' - ], { - G: '#forge:glass', - T: 'appliedenergistics2:terminal', - C: 'appliedenergistics2:fluix_glass_cable', - I: '#forge:ingots/iron', - F: '#appliedenergistics2:crystals/fluix' - }) - modifyShaped('appliedenergistics2:condenser', 1, [ - 'IGI', - 'GDG', - 'IGI' - ], { - G: '#forge:glass', - I: '#forge:ingots/iron', - D: '#appliedenergistics2:dusts/fluix', - }) - modifyShaped('appliedenergistics2:spatial_io_port', 1, [ - 'GGG', - 'CPC', - 'IEI' - ], { - G: '#forge:glass', - C: 'appliedenergistics2:fluix_glass_cable', - P: 'appliedenergistics2:io_port', - I: '#forge:ingots/iron', - E: 'appliedenergistics2:engineering_processor' - }) - modifyShaped('appliedenergistics2:io_port', 1, [ - 'GGG', - 'DCD', - 'IPI' - ], { - G: '#forge:glass', - C: 'appliedenergistics2:fluix_glass_cable', - P: 'appliedenergistics2:logic_processor', - I: '#forge:ingots/iron', - D: 'appliedenergistics2:drive' - }) - modifyShaped('appliedenergistics2:interface', 1, [ - 'IGI', - 'A F', - 'IGI' - ], { - G: '#forge:glass', - A: 'appliedenergistics2:annihilation_core', - F: 'appliedenergistics2:formation_core', - I: '#forge:ingots/iron' - }) - modifyShaped('appliedenergistics2:molecular_assembler', 1, [ - 'IGI', - 'ACF', - 'IGI' - ], { - G: 'appliedenergistics2:quartz_glass', - A: 'appliedenergistics2:annihilation_core', - F: 'appliedenergistics2:formation_core', - I: '#forge:ingots/iron', - C: '#forge:workbench' - }) - modifyShaped('appliedenergistics2:cell_workbench', 1, [ - 'WEW', - 'ICI', - 'III' - ], { - W: '#minecraft:wool', - E: 'appliedenergistics2:calculation_processor', - I: '#forge:ingots/iron', - C: '#forge:chests/wooden' - }) - modifyShaped('minecraft:daylight_detector', 1, [ - 'GGG', - 'QQQ', - 'SSS' - ], { - G: '#forge:glass', - Q: '#forge:gems/quartz', - S: '#minecraft:wooden_slabs' - }) - modifyShaped('minecraft:beehive', 1, [ - 'PPP', - 'CCC', - 'PPP' - ], { - P: '#minecraft:planks', - C: '#resourcefulbees:resourceful_honeycomb' - }) - modifyShaped('resourcefulbees:centrifuge_controller', 1, [ - 'ICI', - 'BAB', - 'IRI' - ], { - I: 'resourcefulbees:centrifuge_casing', - C: 'resourcefulbees:centrifuge', - B: 'minecraft:iron_bars', - A: 'minecraft:comparator', - R: '#forge:storage_blocks/redstone' - }) - modifyShaped('minecolonies:blockhutbuilder', 1, [ - 'PTP', - 'PDP', - 'PPP' - ], { - P: '#minecraft:planks', - D: '#minecraft:wooden_doors', - T: 'structurize:sceptergold' - }) - //ET - modifyShaped('envirotech:erodium_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:erodium_crystal', - M: 'envirotech:litherite_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'minecraft:netherite_block' - }) - modifyShaped('envirotech:kyronite_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:kyronite_crystal', - M: 'envirotech:erodium_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'allthemodium:allthemodium_block' - }) - modifyShaped('envirotech:pladium_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:pladium_crystal', - M: 'envirotech:kyronite_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'allthemodium:vibranium_block' - }) - modifyShaped('envirotech:ionite_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:ionite_crystal', - M: 'envirotech:pladium_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'allthemodium:unobtainium_block' - }) - modifyShaped('envirotech:aethium_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:aethium_crystal', - M: 'envirotech:ionite_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'allthemodium:vibranium_allthemodium_alloy_block' - }) - modifyShaped('envirotech:nanorite_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:nanorite_crystal', - M: 'envirotech:aethium_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'allthemodium:unobtainium_allthemodium_alloy_block' - }) - modifyShaped('envirotech:xerothium_void_miner_ccu', 1, [ - 'CBC', - 'CMC', - 'CLC' - ], { - C: 'envirocore:xerothium_crystal', - M: 'envirotech:nanorite_void_miner_ccu', - L: 'envirocore:laser_core', - B: 'allthemodium:unobtainium_vibranium_alloy_block' - }) - modifySmelt('refinedstorage:silicon', '#appliedenergistics2:crystals/quartz') - e.remove({ - id: 'appliedenergistics2:inscriber/silicon_print' - }) - e.recipes.appliedenergistics2.inscriber({ - mode: 'inscribe', - result: { - item: 'appliedenergistics2:printed_silicon' - }, - ingredients: { - top: { - item: 'appliedenergistics2:silicon_press' - }, - middle: { - tag: 'forge:silicon' - } - } - }) - e.remove({ - output: '#botanypots:botany_pots' - }) - e.shaped(item.of('botanypots:botany_pot'), [ - 'T T', - 'TPT', - ' T ' - ], { - T: 'minecraft:terracotta', - P: 'minecraft:flower_pot' - }) - e.shaped(item.of('botanypots:hopper_botany_pot'), [ - 'MPM', - ' H ' - ], { - M: '#forge:nuggets/terrasteel', - P: 'botanypots:botany_pot', - H: ['botania:hopperhock', 'botania:hopperhock_chibi'] - }) - - //Dye stuff - const colors = [ - 'white', - 'light_gray', - 'gray', - 'black', - 'red', - 'orange', - 'yellow', - 'lime', - 'green', - 'light_blue', - 'cyan', - 'blue', - 'purple', - 'magenta', - 'pink', - 'brown' - ] - const pots = [ - 'botanypots:botany_pot', - 'botanypots:white_botany_pot', - 'botanypots:orange_botany_pot', - 'botanypots:magenta_botany_pot', - 'botanypots:light_blue_botany_pot', - 'botanypots:yellow_botany_pot', - 'botanypots:lime_botany_pot', - 'botanypots:pink_botany_pot', - 'botanypots:gray_botany_pot', - 'botanypots:light_gray_botany_pot', - 'botanypots:cyan_botany_pot', - 'botanypots:purple_botany_pot', - 'botanypots:blue_botany_pot', - 'botanypots:brown_botany_pot', - 'botanypots:green_botany_pot', - 'botanypots:red_botany_pot', - 'botanypots:black_botany_pot', - ] - - colors.forEach(color => { - e.shaped(item.of('botanypots:hopper_' + color + '_botany_pot'), [ - 'MPM', - ' H ' - ], { - M: '#forge:nuggets/terrasteel', - P: 'botanypots:' + color + '_botany_pot', - H: ['botania:hopperhock', 'botania:hopperhock_chibi'] - }) - e.shapeless(item.of('botanypots:' + color + '_botany_pot'), [pots, '#forge:dyes/' + color]) - e.shapeless(item.of('botanypots:hopper_' + color + '_botany_pot'), ['#botanypots:hopper_botany_pots', '#forge:dyes/' + color]) - if (color != "gray") { - e.recipes.mekanism.enriching(item.of('minecraft:' + color + '_dye', 2), '#byg:' + color + '_dye') - e.recipes.pedestals.pedestal_crushing({ - ingredient: { - tag: 'byg:' + color + '_dye' - }, - result: { - item: 'minecraft:' + color + '_dye', - count: 2 - } - }) - } - e.remove({ - output: 'minecraft:' + color + '_bed' - }) - e.replaceInput('minecraft:' + color + '_dye', '#forge:dyes/' + color) - e.shaped(item.of('minecraft:' + color + '_bed'), [ - 'WWW', - 'PPP' - ], { - P: '#minecraft:planks', - W: 'minecraft:' + color + '_wool' - }) - e.shapeless(item.of('minecraft:' + color + '_bed'), ['#minecraft:beds', '#forge:dyes/' + color]) - e.remove({ - output: 'minecraft:' + color + '_wool' - }) - e.shaped(item.of('minecraft:' + color + '_wool', 8), [ - 'WWW', - 'WCW', - 'WWW' - ], { - C: '#forge:dyes/' + color, - W: '#minecraft:wool' - }) - e.shaped(item.of('minecraft:' + color + '_wool', 2), [ - 'C', - 'C', - 'C', - ], { - C: 'minecraft:' + color + '_carpet' - }) - e.remove({ - output: 'minecraft:' + color + '_carpet' - }) - e.shapeless(item.of('minecraft:' + color + '_carpet'), ['#minecraft:carpets', '#forge:dyes/' + color]) - e.shaped(item.of('minecraft:' + color + '_carpet', 8), [ - 'WWW', - 'WCW', - 'WWW' - ], { - C: '#forge:dyes/' + color, - W: '#minecraft:carpets' - }) - e.shaped(item.of('minecraft:' + color + '_carpet', 3), [ - 'WW' - ], { - W: 'minecraft:' + color + '_wool' - }) - e.remove({ - output: 'comforts:sleeping_bag_' + color - }) - if (color !== 'light_gray') { - e.shaped(item.of('comforts:sleeping_bag_' + color), [ - 'WWW', - 'SSS', - 'WWW', - ], { - W: 'absentbydesign:slab_wool_' + color, - S: '#forge:string' - }) - e.shaped(item.of('minecraft:' + color + '_wool', 1), [ - 'W', - 'W' - ], { - W: 'absentbydesign:slab_wool_' + color - }) - } else { - e.shaped(item.of('comforts:sleeping_bag_light_gray'), [ - 'WWW', - 'SSS', - 'WWW', - ], { - W: 'absentbydesign:slab_wool_silver', - S: '#forge:string' - }) - e.shaped(item.of('minecraft:light_gray_wool', 1), [ - 'W', - 'W' - ], { - W: 'absentbydesign:slab_wool_silver' - }) - } - e.shaped(item.of('minecraft:' + color + '_stained_glass', 3), [ - 'GGG', - 'G G', - 'GGG', - ], { - G: 'minecraft:' + color + '_stained_glass_pane' - }) - e.shaped(item.of('minecraft:' + color + '_concrete', 8), [ - 'PPP', - 'PWP', - 'PPP', - ], { - P: 'minecraft:' + color + '_concrete_powder', - W: ['resourcefulbees:water_honeycomb', 'mysticalagriculture:water_essence', 'minecraft:water_bucket'] - }) - }) - e.shaped(item.of('minecraft:white_wool'), [ - 'SS', - 'SS' - ], { - S: '#forge:string' - }) - e.shaped(item.of('minecraft:glass', 3), [ - 'GGG', - 'G G', - 'GGG', - ], { - G: 'minecraft:glass_pane' - }) - e.replaceInput('minecraft:glass_pane', '#forge:glass_panes') - e.remove({ - id: 'engineersdecor:dependent/slag_brick_block_recipe' - }) - e.shaped(item.of('engineersdecor:slag_brick_block', 8), [ - 'BBB', - 'BSB', - 'BBB' - ], { - B: '#engineersdecor:brick_ingots', - S: '#forge:slag' - }) - e.remove({ - id: 'immersiveengineering:crafting/concrete2' - }) - e.shaped(item.of('immersiveengineering:concrete', 12), [ - 'SBS', - 'GUG', - 'SBS' - ], { - B: '#forge:clay', - S: '#forge:slag', - G: '#forge:gravel', - U: ['minecraft:water_bucket', 'create:honey_bucket', 'create:chocolate_bucket', 'mahoutsukai:murky_bucket'] - }) -}) diff --git a/kubejs/server_scripts/old_stuff.old b/kubejs/server_scripts/old_stuff.old deleted file mode 100644 index bf78ee7a..00000000 --- a/kubejs/server_scripts/old_stuff.old +++ /dev/null @@ -1,238 +0,0 @@ - //SGear salvaging - /* Disabled in removals.js for issue #349 - function salvage(item, results) { - e.recipes.silentgear.salvaging({ - ingredient: { - item: item - }, - results: results - }) - } - salvage('minecraft:netherite_sword', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:stick', - 'count': 1 - }, - { - 'item': 'minecraft:diamond', - 'count': 2 - } - ]) - salvage('minecraft:netherite_shovel', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:stick', - 'count': 2 - }, - { - 'item': 'minecraft:diamond', - 'count': 1 - } - ]) - salvage('minecraft:netherite_pickaxe', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:stick', - 'count': 2 - }, - { - 'item': 'minecraft:diamond', - 'count': 3 - } - ]) - salvage('minecraft:netherite_hoe', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:stick', - 'count': 2 - }, - { - 'item': 'minecraft:diamond', - 'count': 2 - } - ]) - salvage('minecraft:netherite_axe', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:stick', - 'count': 2 - }, - { - 'item': 'minecraft:diamond', - 'count': 3 - } - ]) - salvage('minecraft:netherite_boots', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:diamond', - 'count': 4 - } - ]) - salvage('minecraft:netherite_leggings', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:diamond', - 'count': 7 - } - ]) - salvage('minecraft:netherite_chestplate', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:diamond', - 'count': 8 - } - ]) - salvage('minecraft:netherite_helmet', [{ - 'item': 'minecraft:netherite_ingot', - 'count': 1 - }, - { - 'item': 'minecraft:diamond', - 'count': 5 - } - ]) - salvage('minecraft:anvil', [{ - 'item': 'minecraft:iron_ingot', - 'count': 31 - }]) - salvage('minecraft:diamond_horse_armor', [{ - 'item': 'minecraft:diamond', - 'count': 7 - }]) - salvage('minecraft:golden_horse_armor', [{ - 'item': 'minecraft:gold_ingot', - 'count': 7 - }]) - salvage('minecraft:iron_horse_armor', [{ - 'item': 'minecraft:iron_ingot', - 'count': 7 - }]) - salvage('minecraft:leather_horse_armor', [{ - 'item': 'minecraft:leather', - 'count': 7 - }]) - salvage('minecraft:minecart', [{ - 'item': 'minecraft:iron_ingot', - 'count': 5 - }]) - salvage('minecraft:saddle', [{ - 'item': 'minecraft:leather', - 'count': 5 - }, - { - 'item': 'minecraft:iron_nugget', - 'count': 2 - } - ]) - */ - - /* -events.listen('recipes', function (e) { - function charge(items, amount) { - utils.listOf(items).forEach(function (item) { - e.recipes.xreliquary.alkahestry_charging({ - charge: amount, - ingredient: { - item: item - } - }) - }) - } - - function craft(items, amount, cost) { - utils.listOf(items).forEach(function (item) { - e.recipes.xreliquary.alkahestry_crafting({ - charge: cost, - ingredient: { - item: item - }, - result_count: amount - }) - }) - } - craft(['minecraft:slime_ball', 'minecraft:leather', 'minecraft:bone'], 2, 32) - craft(['minecraft:ender_pearl'], 2, 128) - craft(['minecraft:blaze_rod'], 3, 128) - craft(['minecraft:ghast_tear'], 2, 256) - charge(['allthemodium:allthemodium_ingot'], 512); -}) -*/ -/* -Author: Relentless -not working because they don't support fluid tags - - function cyclicSolidifier(entries) { - entries.forEach(([output, count, topInput, middleInput, bottomInput, honeyAmount]) => { - let solidifierRecipe = { - type: 'cyclic:solidifier', - inputTop: { - item: topInput - }, - mix: { - fluid: 'forge:honey', - count: honeyAmount - }, - result: { - item: output, - count: count - } - } - if (middleInput) - solidifierRecipe = Object.assign( - { - inputMiddle: { - item: middleInput - } - }, - solidifierRecipe - ) - if (bottomInput) - solidifierRecipe = Object.assign( - { - inputBottom: { - item: bottomInput - } - }, - solidifierRecipe - ) - e.custom(solidifierRecipe).id(`kubejs:solidification/${output.substring(output.indexOf(':') + 1)}`) - }) - } - function foregoingChamber(entries) { - entries.forEach(([output, amount, honey, inputs]) => { - let chamberRecipe = { - type: 'industrialforegoing:dissolution_chamber', - inputFluid: `{tag: "forge:honey", Amount: ${honey}}`, - processingTime: 40, - output: { - item: output, - count: amount - } - } - let chamberInputs = [] - inputs.forEach(([input, type]) => { - chamberInputs.push(type == 0 ? { item: input } : { tag: input }) - }) - chamberRecipe = Object.assign({ input: chamberInputs }, chamberRecipe) - e.custom(chamberRecipe).id(`kubejs:dissolution_chamber/${output.substring(output.indexOf(':') + 1)}`) - }) - } -*/ diff --git a/kubejs/server_scripts/recipe_additions.js b/kubejs/server_scripts/recipe_additions.js new file mode 100644 index 00000000..4f0df485 --- /dev/null +++ b/kubejs/server_scripts/recipe_additions.js @@ -0,0 +1,1365 @@ +onEvent('recipes', e => { + //#region CONST + const quarkWoodTypes = ['oak', 'dark_oak', 'acacia', 'spruce', 'birch', 'jungle', 'warped', 'crimson'] + const solars = ['1', '2', '3', '4', '5', 'custom_allthemodium', 'custom_vibranium', 'custom_unobtainium'] + const caTypes = [`importer`, `exporter`, `constructor`, `destructor`] + const tiersPowah = ['starter', 'basic', 'hardened', 'blazing', 'niotic', 'spirited', 'nitro'] + const typesPowah = ['energy_cell', 'reactor', 'furnator', 'magmator', 'thermo_generator', 'solar_panel', 'player_transmitter', 'energy_hopper', 'energy_discharger', 'energizing_rod'] + const resetNBT = ['rftoolsbase:filter_module', 'rftoolspower:dimensionalcell_simple', 'rftoolspower:dimensionalcell', 'rftoolspower:dimensionalcell_advanced', 'rftoolspower:powercell_card', 'rftoolsutility:syringe'] + const saw = ['aspen', 'baobab', 'blue_enchanted', 'cherry', 'cika', 'cypress', 'ebony', 'ether', 'fir', 'green_enchanted', 'holly', 'jacaranda', 'lament', 'mahogany', 'mangrove', 'maple', 'nightshade', 'palm', 'pine', 'rainbow_eucalyptus', 'redwood', 'skyris', 'willow', 'witch_hazel', 'zelkova'] + //#endregion + //#region FUNCTIONS + function tinkerBasinCasting(entries) { + entries.forEach(([input, output]) => { + e.custom({ + type: 'tconstruct:casting_basin', + cast: { + item: input + }, + cast_consumed: true, + fluid: { + name: 'tconstruct:magma', + amount: 1000 + }, + result: output, + cooling_time: 90 + }).id(`kubejs:basin_casting/${output.substring(output.indexOf(':') + 1)}`) + }) + } + function tinkerMelting(entries) { + entries.forEach(input => { + e.custom({ + type: 'tconstruct:melting', + ingredient: { + item: input + }, + result: { + fluid: 'tconstruct:magma', + amount: 1000 + }, + temperature: 300, + time: 127 + }).id(`kubejs:melting/${input.substring(input.indexOf(':') + 1)}`) + }) + } + function customBlock(block, item) { + e.shapeless(`9x ${item}`, block) + e.shaped(block, [ + 'AAA', + 'AAA', + 'AAA' + ], { + A: item + }) + } + function caTier(tier, corners, processor, cables) { + caTypes.forEach(caType => { + e.shaped(`cabletiers:${tier}_${caType}`, [ + `a a`, + `bcb`, + `a a` + ], { + a: corners, + b: processor, + c: `${cables}${caType}` + }) + }) + } + function buildQuarkChest(type, material) { + e.shaped(`quark:${type}_chest`, [ + 'aaa', + 'a a', + 'aaa' + ], { + a: material + }) + e.shapeless(`quark:${type}_trapped_chest`, [`quark:${type}_chest`, 'minecraft:tripwire_hook']) + } + function coinUpgrade(name, type) { + if (type == 'rf') { + e.recipes.allthemodium.atmshapeless_crafting({ + ingredients: [{ + item: `pedestals:coin/${name}` + }, + { + tag: 'forge:storage_blocks/redstone' + } + ], + result: { + item: `pedestals:coin/${type}${name}` + } + }) + } else { + e.recipes.allthemodium.atmshapeless_crafting({ + ingredients: [{ + item: `pedestals:coin/${name}` + }, + { + item: 'minecraft:experience_bottle' + } + ], + result: { + item: `pedestals:coin/${type}${name}` + } + }) + } + } + function energize(ingredient, result, rCount, power) { + e.recipes.powah.energizing({ + ingredients: ingredient, + energy: power, + result: { + item: result, + count: rCount + } + }) + } + function pedestalCrush(result, count, ingred, type) { + const obj = {} + obj.result = { + item: result, + count: count + } + obj.ingredient = type == 1 ? { tag: ingred } : { item: ingred } + e.recipes.pedestals.pedestal_crushing(obj) + } + function pedestalSaw(result, count, ingred, type) { + const obj = {} + obj.result = { + item: result, + count: count + } + obj.ingredient = type == 1 ? { tag: ingred } : { item: ingred } + e.recipes.pedestals.pedestal_sawing(obj) + } + function multicrush(output, input) { + e.recipes.mekanism.crushing(output, input) + e.recipes.create.crushing(output, input) + e.recipes.immersiveengineering.crusher(output, input) + e.recipes.thermal.pulverizer(output, input) + } + function crush(output, input) { + e.recipes.mekanism.crushing((output), input) + } + function enrich(output, input) { + e.recipes.mekanism.enriching((output), input) + } + function mainfusion(output, middle, item1, item2, item3, item4, item5, item6, item7, item8) { + e.recipes.mysticalagriculture.infusion({ + input: { + item: middle + }, + ingredients: [{ + item: item1 + }, + { + item: item2 + }, + { + item: item3 + }, + { + item: item4 + }, + { + item: item5 + }, + { + item: item6 + }, + { + item: item7 + }, + { + item: item8 + } + ], + result: { + item: output + } + }) + } + function parapet(woodTypes) { + woodTypes.forEach(woodType => { + e.remove({ type: 'minecraft:crafting_shaped', output: `mcwwindows:${woodType}_log_parapet` }) + e.shaped(`4x mcwwindows:${woodType}_log_parapet`, [ + 'SLS' + ], { + S: '#forge:rods/wooden', + L: `minecraft:stripped_${woodType}_log` + }).id(`kubejs:parapet_${woodType}`) + }) + } + function plateCasting(material, coolingTime, result) { + e.custom( + { + 'type': 'tconstruct:casting_table', + 'conditions': [ + { + 'value': { + 'tag': `forge:plates/${material}`, + 'type': 'forge:tag_empty' + }, + 'type': 'forge:not' + } + ], + 'cast': { + 'tag': 'tconstruct:casts/multi_use/plate' + }, + 'fluid': { + 'name': `tconstruct:molten_${material}`, + 'amount': 144 + }, + 'result': { + 'item': result + }, + 'cooling_time': coolingTime + } + ) + e.custom( + { + 'type': 'tconstruct:casting_table', + 'conditions': [ + { + 'value': { + 'tag': `forge:plates/${material}`, + 'type': 'forge:tag_empty' + }, + 'type': 'forge:not' + } + ], + 'cast': { + 'tag': 'tconstruct:casts/single_use/plate' + }, + 'cast_consumed': true, + 'fluid': { + 'name': `tconstruct:molten_${material}`, + 'amount': 144 + }, + 'result': { + 'item': result + }, + 'cooling_time': coolingTime + } + ) + } + function platePressing(material, result) { + e.custom( + { + 'type': 'immersiveengineering:metal_press', + 'mold': { + 'item': 'immersiveengineering:mold_plate' + }, + 'result': { + 'item': result + }, + 'conditions': [ + { + 'value': { + 'tag': `forge:ingots/${material}`, + 'type': 'forge:tag_empty' + }, + 'type': 'forge:not' + }, + { + 'value': { + 'tag': `forge:plates/${material}`, + 'type': 'forge:tag_empty' + }, + 'type': 'forge:not' + } + ], + 'input': { + 'tag': `forge:ingots/${material}` + }, + 'energy': 2400 + } + ) + } + function plateProcessing(types) { + types.forEach(([material, type, coolingTime, result]) => { + result = result ? result : `thermal:${material}_plate` + if (type.includes(0)) plateCasting(material, coolingTime, result) // casting missing + if (type.includes(1)) e.recipes.create.pressing(result, `#forge:ingots/${material}`) // create missing + if (type.includes(2)) e.recipes.thermal.press(result, `#forge:ingots/${material}`) // thermal missing + if (type.includes(3)) e.shapeless(result, [`#forge:ingots/${material}`, 'immersiveengineering:hammer']).id(`kubejs:${material}_plate`) // crafting missing + if (type.includes(4)) platePressing(material, result) // immersiveengineering missing + }) + } + function essenceCircle(result, count, name) { + e.shaped(item.of(result, count), [ + 'aaa', + 'a a', + 'aaa' + ], { + a: `mysticalagriculture:${name}_essence` + }).id(`kubejs:${name}_nugget`) + } + function smithing(result, base, addition) { + e.recipes.minecraft.smithing({ + 'base': { + 'item': base + }, + 'addition': { + 'item': addition + }, + 'result': { + 'item': result + } + }) + } + //#endregion + + // Plate Processing Additions + plateProcessing([ + ['aluminum', [1, 2], 47, 'immersiveengineering:plate_aluminum'], + ['steel', [1, 2], null, 'immersiveengineering:plate_steel'], + ['uranium', [1], null, 'immersiveengineering:plate_uranium'], + ['iron', [0], 60], + ['gold', [0], 57], + ['copper', [0], 50], + ['tin', [0, 1, 3], 39], + ['lead', [0, 1], 43], + ['silver', [0, 1], 60], + ['nickel', [0, 1], 65], + ['bronze', [0, 1, 3], 57], + ['electrum', [0, 1], 59], + ['invar', [0, 1, 3], 63], + ['constantan', [0, 1], 64], + ['signalum', [1, 3, 4]], + ['lumium', [1, 3, 4]], + ['enderium', [1, 3, 4]], + ['brass', [2, 3], 57, 'create:brass_sheet'] + ]) + + parapet([ + 'oak', + 'spruce', + 'birch', + 'jungle', + 'acacia', + 'dark_oak' + ]) + + //Smelting + e.smelting('appliedenergistics2:certus_quartz_crystal', '#forge:ores/certus_quartz').xp(1).id('kubejs:smelting/certus') + e.smelting('alltheores:platinum_ingot', 'create:crushed_platinum_ore').xp(1).id('kubejs:smelting/create_platinum') + e.smelting('minecraft:glass', '#forge:sand').xp(.1).id('kubejs:smelting/sand') + e.smelting('minecraft:leather', 'kubejs:rotten_leather').xp(.5).id('kubejs:smelting/leather') + e.smoking('minecraft:leather', 'kubejs:rotten_leather').xp(.5).id('kubejs:smoking/leather') + e.smelting('allthemodium:vibranium_allthemodium_alloy_ingot', 'allthemodium:vibranium_allthemodium_alloy_dust').xp(.5).id('kubejs:smelting/vibranium_allthemodium_alloy_dust') + e.smelting('allthemodium:unobtainium_allthemodium_alloy_ingot', 'allthemodium:unobtainium_allthemodium_alloy_dust').xp(.5).id('kubejs:smelting/unobtainium_allthemodium_alloy_dust') + e.smelting('allthemodium:unobtainium_vibranium_alloy_ingot', 'allthemodium:unobtainium_vibranium_alloy_dust').xp(.5).id('kubejs:smelting/unobtainium_vibranium_alloy_dust') + + //Misc shaped recipes + e.shaped('pamhc2foodcore:rolleritem', [ + 'SLS' + ], { + S: '#forge:rods/wooden', + L: `#minecraft:logs_unstripped` + }).id(`kubejs:pam_roller_unstripped`) + e.shaped('computercraft:turtle_advanced', [ + 'III', + 'ICI', + 'IAI' + ], { + I: '#forge:ingots/gold', + C: 'computercraft:computer_advanced', + A: '#forge:ingots/allthemodium' + }).id(`kubejs:turtle_advanced`) + e.shaped('computercraft:turtle_normal', [ + 'III', + 'ICI', + 'IAI' + ], { + I: '#forge:ingots/iron', + C: 'computercraft:computer_normal', + A: '#forge:ingots/allthemodium' + }).id(`kubejs:turtle_normal`) + e.shaped('minecraft:totem_of_undying', [ + ' E ', + 'GVG', + ' G ' + ], { + E: 'compressium:emerald_3', + G: '#forge:storage_blocks/gold', + V: 'minecraft:villager_spawn_egg' + }).id(`kubejs:totem_of_undying`) + e.shaped(item.of('enviromats:alabaster_magenta', 8), [ + 'AAA', + 'AMA', + 'AAA' + ], { + A: '#forge:alabaster', + M: '#forge:dyes/magenta' + }).id(`kubejs:magenta_alabaster`) + e.shaped(item.of('minecraft:ladder', 4), [ + 'S S', + 'SPS', + 'S S' + ], { + S: '#forge:rods', + P: '#minecraft:planks' + }).id(`kubejs:ladder`) + e.shaped('minecraft:hopper', [ + 'ILI', + 'ILI', + ' I ' + ], { + 'L': '#minecraft:logs', + 'I': '#forge:ingots/iron' + }).id(`kubejs:hopper`) + e.shaped('16x minecraft:stick', [ + 'L', + 'L' + ], { + 'L': '#minecraft:logs' + }).id(`kubejs:sticks`) + e.shaped('4x appliedenergistics2:sky_stone_block', [ + 'BSB', + 'SBS', + 'BSB' + ], { + 'S': 'minecraft:stone', + 'B': 'minecraft:blackstone' + }).id(`kubejs:sky_stone_brick`) + e.shaped('appliedenergistics2:calculation_processor_press', [ + 'CFC', + 'FVF', + 'PFP' + ], { + 'C': 'appliedenergistics2:purified_certus_quartz_crystal', + 'F': '#forge:ingots/fluix_steel', + 'V': '#forge:storage_blocks/vibranium', + 'P': 'appliedenergistics2:fluix_pearl' + }).id(`kubejs:calculation_press`) + e.shaped('appliedenergistics2:logic_processor_press', [ + 'BFB', + 'FVF', + 'CFC' + ], { + 'B': '#forge:ingots/blaze_gold', + 'F': '#forge:ingots/fluix_steel', + 'V': '#forge:storage_blocks/vibranium', + 'C': '#forge:ingots/rose_gold' + }).id(`kubejs:logic_press`) + e.shaped('appliedenergistics2:engineering_processor_press', [ + 'DFD', + 'FVF', + 'DFD' + ], { + 'D': '#forge:gems/mana_diamond', + 'F': '#forge:ingots/fluix_steel', + 'V': '#forge:storage_blocks/vibranium' + }).id(`kubejs:engineering_press`) + e.shaped('appliedenergistics2:silicon_press', [ + 'WFW', + 'FVF', + 'WFW' + ], { + 'W': '#forge:silicon', + 'F': '#forge:ingots/fluix_steel', + 'V': '#forge:storage_blocks/vibranium' + }).id(`kubejs:silicon_press`) + e.shaped('biomesoplenty:flesh', [ + 'FFF', + 'FFF', + 'FFF' + ], { + 'F': 'minecraft:rotten_flesh', + }).id(`kubejs:bop_flesh`) + e.shaped('extrastorage:iron_crafter', [ + 'B B', + 'PCP', + 'B B' + ], { + B: '#forge:storage_blocks/iron', + P: 'refinedstorage:improved_processor', + C: '#refinedstorage:crafter' + }).id(`kubejs:iron_crafter`) + e.shaped(`creativecrafter:creative_crafter`, [ + `BUB`, + `PCP`, + `BUB` + ], { + B: `#forge:storage_blocks/netherite`, + P: `extradisks:withering_processor`, + C: `extrastorage:netherite_crafter`, + U: `#forge:ingots/unobtainium` + }) + e.shaped('xreliquary:fertile_lily_pad', [ + 'ESE', + 'FLF', + 'ESE' + ], { + E: 'xreliquary:fertile_essence', + S: 'mysticalagriculture:supremium_growth_accelerator', + L: 'minecraft:lily_pad', + F: 'mysticalagriculture:mystical_fertilizer' + }).id(`kubejs:fertile_lily_pad`) + e.shaped('rftoolsbuilder:builder', [ + 'aea', + 'rmr', + 'ara' + ], { + 'a': '#forge:nuggets/allthemodium', + 'e': '#forge:ender_pearls', + 'r': '#forge:storage_blocks/redstone', + 'm': 'rftoolsbase:machine_frame' + }).id(`kubejs:builder`) + e.shaped('rats:pied_wool', [ + 'YGY', + 'GYG', + 'YGY' + ], { + 'Y': 'minecraft:yellow_wool', + 'G': 'minecraft:green_wool' + }).id(`kubejs:pied_wool`) + e.shaped('quarryplus:solidquarry', [ + 'FFF', + 'DGD', + 'AAA' + ], { + 'F': 'minecraft:furnace', + 'D': 'minecraft:diamond_pickaxe', + 'G': '#forge:storage_blocks/gold', + 'A': '#forge:nuggets/allthemodium' + }).id(`kubejs:solidquarry`) + e.shaped('quarryplus:workbenchplus', [ + 'III', + 'GDG', + 'AAA' + ], { + 'I': '#forge:storage_blocks/iron', + 'G': '#forge:storage_blocks/gold', + 'D': '#forge:storage_blocks/diamond', + 'A': '#forge:nuggets/allthemodium' + }).id(`kubejs:workbenchplus`) + e.shaped('mininggadgets:upgrade_empty', [ + 'RAL', + 'DGD', + 'LAR' + ], { + 'L': '#forge:storage_blocks/lapis', + 'R': '#forge:storage_blocks/redstone', + 'D': '#forge:gems/diamond', + 'A': '#forge:nuggets/allthemodium', + 'G': 'minecraft:glass_pane' + }).id(`kubejs:mininggadgets_upgrade`) + e.shaped(item.of('minecraft:grass', 12), [ + ' E ', + 'E E', + ' ' + ], { + 'E': 'mysticalagriculture:nature_essence' + }).id('kubejs:grass') + essenceCircle('allthemodium:allthemodium_nugget', 1, 'allthemodium') + essenceCircle('allthemodium:vibranium_nugget', 1, 'vibranium') + essenceCircle('allthemodium:unobtainium_nugget', 1, 'unobtainium') + essenceCircle('silentgear:azure_silver_ingot', 6, 'azure_silver') + essenceCircle('silentgear:azure_electrum_ingot', 4, 'azure_electrum') + essenceCircle('silentgear:crimson_iron_ingot', 6, 'crimson_iron') + e.shaped('mysticalagriculture:unattuned_augment', [ + 'PMP', + 'AMA', + 'PMP' + ], { + 'P': 'mysticalagriculture:prosperity_ingot', + 'M': 'botania:manasteel_ingot', + 'A': '#forge:nuggets/allthemodium' + }).id(`kubejs:unattuned_augment`) + e.shaped('mekanism:digital_miner', [ + 'AUA', + 'LRL', + 'TST' + ], { + 'L': 'mekanism:logistical_sorter', + 'R': 'mekanism:robit', + 'T': 'mekanism:teleportation_core', + 'A': '#mekanism:alloys/atomic', + 'S': 'mekanism:steel_casing', + 'U': '#forge:ingots/unobtainium' + }).id(`kubejs:digital_miner`) + e.shaped('mekanism:atomic_disassembler', [ + 'RER', + 'RUR', + ' V ' + ], { + 'E': 'mekanism:energy_tablet', + 'R': '#mekanism:alloys/reinforced', + 'U': '#forge:circuits/ultimate', + 'V': '#forge:ingots/vibranium' + }).id(`kubejs:atomic_disassembler`) + e.shaped('mekanismgenerators:wind_generator', [ + ' O ', + 'OCO', + 'EBE' + ], { + 'E': 'mekanism:energy_tablet', + 'C': 'mekanismgenerators:electromagnetic_coil', + 'B': '#forge:circuits/basic', + 'O': '#forge:ingots/osmium' + }).id(`kubejs:wind_generator`) + e.shaped('mekanism:advanced_bin', [ + ' C ', + 'ABA', + ' U ' + ], { + C: 'mekanism:advanced_control_circuit', + A: 'mekanism:alloy_infused', + B: 'mekanism:basic_bin', + U: 'storagedrawers:gold_storage_upgrade' + }) + e.shaped('mekanism:elite_bin', [ + ' C ', + 'ABA', + ' U ' + ], { + C: 'mekanism:elite_control_circuit', + A: 'mekanism:alloy_reinforced', + B: 'mekanism:advanced_bin', + U: 'storagedrawers:diamond_storage_upgrade' + }) + e.shaped('mekanism:ultimate_bin', [ + ' C ', + 'ABA', + ' U ' + ], { + C: 'mekanism:ultimate_control_circuit', + A: 'mekanism:alloy_atomic', + B: 'mekanism:elite_bin', + U: 'storagedrawers:emerald_storage_upgrade' + }) + e.shaped('mekanism:basic_tier_installer', [ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'minecraft:redstone', + C: 'mekanism:basic_control_circuit', + M: 'mekanism:ingot_steel', + P: '#minecraft:planks' + }) + e.shaped('mekanism:advanced_tier_installer', [ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'mekanism:alloy_infused', + C: 'mekanism:advanced_control_circuit', + M: 'minecraft:gold_ingot', + P: '#minecraft:planks' + }) + e.shaped('mekanism:elite_tier_installer', [ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'mekanism:alloy_reinforced', + C: 'mekanism:elite_control_circuit', + M: 'minecraft:diamond', + P: '#minecraft:planks' + }) + e.shaped('mekanism:ultimate_tier_installer', [ + 'RCR', + 'MPM', + 'RCR' + ], { + R: 'mekanism:alloy_atomic', + C: 'mekanism:ultimate_control_circuit', + M: 'mekanism:ingot_refined_obsidian', + P: '#minecraft:planks' + }) + e.shaped('ironjetpacks:diamond_cell', [ + ' R ', + 'TCT', + ' R ' + ], { + 'R': '#forge:dusts/redstone', + 'C': 'ironjetpacks:advanced_coil', + 'T': '#forge:gems/diamond' + }).id(`kubejs:diamond_cell`) + e.shaped('ironjetpacks:diamond_thruster', [ + 'TAT', + 'ACA', + 'TFT' + ], { + 'F': 'minecraft:furnace', + 'A': 'ironjetpacks:advanced_coil', + 'C': 'ironjetpacks:diamond_cell', + 'T': '#forge:gems/diamond' + }).id(`kubejs:diamond_thruster`) + e.shaped('ironjetpacks:diamond_capacitor', [ + 'RCR', + 'RCR', + 'RCR' + ], { + 'R': '#forge:gems/diamond', + 'C': 'ironjetpacks:diamond_cell' + }).id(`kubejs:diamond_capacitor`) + e.shaped('ironjetpacks:diamond_jetpack', [ + 'DCD', + 'DJD', + 'TRT' + ], { + 'D': '#forge:gems/diamond', + 'C': 'ironjetpacks:diamond_capacitor', + 'J': ['ironjetpacks:steel_jetpack', 'ironjetpacks:electrum_jetpack', 'ironjetpacks:invar_jetpack'], + 'T': 'ironjetpacks:diamond_thruster', + 'R': 'angelring:itemdiamondring' + }).id(`kubejs:diamond_jetpack`) + e.shaped('ironjetpacks:platinum_cell', [ + ' R ', + 'TCT', + ' R ' + ], { + 'R': '#forge:dusts/redstone', + 'C': 'ironjetpacks:advanced_coil', + 'T': '#forge:ingots/platinum' + }).id(`kubejs:platinum_cell`) + e.shaped('ironjetpacks:platinum_thruster', [ + 'TAT', + 'ACA', + 'TFT' + ], { + 'F': 'minecraft:furnace', + 'A': 'ironjetpacks:advanced_coil', + 'C': 'ironjetpacks:platinum_cell', + 'T': '#forge:ingots/platinum' + }).id(`kubejs:platinum_thruster`) + e.shaped('ironjetpacks:platinum_capacitor', [ + 'RCR', + 'RCR', + 'RCR' + ], { + 'R': '#forge:ingots/platinum', + 'C': 'ironjetpacks:platinum_cell' + }).id(`kubejs:platinum_capacitor`) + e.shaped('ironjetpacks:platinum_jetpack', [ + 'PCP', + 'PJP', + 'TRT' + ], { + 'P': '#forge:ingots/platinum', + 'C': 'ironjetpacks:platinum_capacitor', + 'J': ['ironjetpacks:steel_jetpack', 'ironjetpacks:electrum_jetpack', 'ironjetpacks:invar_jetpack'], + 'T': 'ironjetpacks:platinum_thruster', + 'R': 'angelring:itemdiamondring' + }).id(`kubejs:platinum_jetpack`) + e.shaped('pamhc2foodcore:fruitpunchitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': '#forge:fruits', + 'B': 'pamhc2foodcore:applejuiceitem' + }).id(`kubejs:fruitpunchitem`) + e.shaped('pamhc2foodcore:applejuiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': 'minecraft:apple', + 'B': 'minecraft:glass_bottle' + }).id(`kubejs:applejuiceitem`) + e.shaped('pamhc2foodcore:melonjuiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': 'minecraft:melon_slice', + 'B': 'minecraft:glass_bottle' + }).id(`kubejs:melonjuiceitem`) + e.shaped('pamhc2foodcore:sweetberryjuiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': 'minecraft:sweet_berries', + 'B': 'minecraft:glass_bottle' + }).id(`kubejs:sweetberryjuiceitem`) + e.shaped('pamhc2foodcore:p8juiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': '#forge:vegetables', + 'B': 'minecraft:glass_bottle' + }).id(`kubejs:p8juiceitem`) + e.shaped('angelring:itemdiamondring', [ + 'DND', + 'VEU', + 'DAD' + ], { + 'D': '#forge:storage_blocks/diamond', + 'N': '#forge:storage_blocks/netherite', + 'V': '#forge:storage_blocks/vibranium', + 'U': '#forge:storage_blocks/unobtainium', + 'A': '#forge:storage_blocks/allthemodium', + 'E': 'minecraft:elytra' + }).id(`kubejs:diamondring`) + e.shaped('angelring:itemring', [ + 'CAC', + 'ARA', + 'DGD' + ], { + 'C': 'botania:pixie_dust', + 'A': '#forge:storage_blocks/terrasteel', + 'R': 'angelring:itemdiamondring', + 'D': '#forge:nether_stars', + 'G': 'botania:gaia_ingot' + }).id(`kubejs:itemring`) + e.shaped('3x forbidden_arcanus:iron_chain', [ + 'N ', + ' I ', + ' N' + ], { + 'N': '#forge:nuggets/iron', + 'I': '#forge:ingots/iron' + }).id(`kubejs:iron_chain`) + e.shaped('entangled:block', [ + 'UEU', + 'ECE', + 'UEU' + ], { + 'U': '#forge:ingots/unobtainium', + 'E': '#forge:ender_pearls', + 'C': 'minecraft:ender_chest' + }).id(`kubejs:entangled_block`) + e.shaped('entangled:item', [ + ' EC', + ' UE', + 'U ' + ], { + 'U': '#forge:ingots/unobtainium', + 'E': '#forge:ender_pearls', + 'C': 'minecraft:ender_chest' + }).id(`kubejs:entanled_item`) + e.shaped('refinedstorage:4096k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'refinedstorage:1024k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:nuggets/allthemodium' + }).id(`kubejs:4096k_fluid_storage_part`) + e.shaped('extradisks:4096k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:1024k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:nuggets/allthemodium' + }).id(`kubejs:4096k_storage_part`) + e.shaped('extradisks:16384k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'refinedstorage:4096k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/allthemodium' + }).id(`kubejs:16384k_fluid_storage_part`) + e.shaped('extradisks:16384k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:4096k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/allthemodium' + }).id(`kubejs:16384k_storage_part`) + e.shaped('extradisks:65536k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:16384k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/allthemodium' + }).id(`kubejs:65536k_fluid_storage_part`) + e.shaped('extradisks:65536k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:16384k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/allthemodium' + }).id(`kubejs:65536k_storage_part`) + e.shaped('extradisks:262144k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:65536k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/vibranium' + }).id(`kubejs:262144k_fluid_storage_part`) + e.shaped('extradisks:262144k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:65536k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/vibranium' + }).id(`kubejs:262144k_storage_part`) + e.shaped('extradisks:1048576k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:262144k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/unobtainium' + }).id(`kubejs:1048576k_fluid_storage_part`) + e.shaped('extradisks:1048576k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:262144k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/unobtainium' + }).id(`kubejs:1048576k_storage_part`) + e.shaped('extradisks:infinite_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:1048576k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/unobtainium' + }).id(`kubejs:infinite_fluid_part`) + e.shaped('extradisks:infinite_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:1048576k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/unobtainium' + }).id(`kubejs:infinite_storage_part`) + e.shaped('2x solarflux:sp_custom_allthemodium', [ + 'PPP', + 'SAS', + 'SDS' + ], { + S: 'solarflux:sp_5', + A: '#forge:storage_blocks/allthemodium', + D: '#forge:storage_blocks/diamond', + P: 'solarflux:photovoltaic_cell_4' + }).id(`kubejs:allthemodium_solar`) + e.shaped('2x solarflux:sp_custom_vibranium', [ + 'PPP', + 'SAS', + 'SAS' + ], { + S: 'solarflux:sp_custom_allthemodium', + A: '#forge:storage_blocks/vibranium', + P: 'solarflux:photovoltaic_cell_5' + }).id(`kubejs:vibranium_solar`) + e.shaped('2x solarflux:sp_custom_unobtainium', [ + 'PPP', + 'SAS', + 'SAS' + ], { + S: 'solarflux:sp_custom_vibranium', + A: '#forge:storage_blocks/unobtainium', + P: 'solarflux:photovoltaic_cell_6' + }).id(`kubejs:unobtainium_solar`) + e.shaped('4x biggerreactors:reactor_manifold', ['IGI', 'G G', 'IGI'], { + I: '#forge:ingots/iron', + G: '#forge:glass' + }).id(`kubejs:reactor_manifold`) + e.custom({ + type: 'immersivepetroleum:hydrotreater', + time: 1, + energy: 512, + result: { + fluid: 'immersivepetroleum:diesel', + amount: 7 + }, + input: { + tag: 'forge:diesel_sulfur', + amount: 7 + }, + secondary_input: { + tag: 'minecraft:water', + amount: 7 + }, + secondary_result: { + item: 'immersiveengineering:dust_sulfur', + chance: '0.02' + } + }).id('kubejs:hydrotreater/sulfur_recovery') + e.shaped('rats:dragon_wing', ['BBB', 'LLB', ' L'], { + B: '#forge:bones/dragon', + L: '#forge:scales/dragon' + }).id(`kubejs:dragon_wing`) + //Minecraft + e.shaped('minecraft:dragon_egg', [ + 'SSS', + 'SDS', + 'SSS' + ], { + S: 'mysticalagradditions:dragon_egg_chunk', + D: 'atmadditions:dragon_soul' + }) + //Tombstone + e.shaped('tombstone:soul_receptacle', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: 'tombstone:dust_of_vanishing', + B: 'tombstone:ankh_of_pray', + C: 'minecraft:totem_of_undying', + D: 'tombstone:familiar_receptacle', + E: 'tombstone:voodoo_poppet' + }) + //Pipez + e.shaped('pipez:infinity_upgrade', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: 'allthemodium:unobtainium_ingot', + B: 'compressium:redstone_4', + C: 'pipez:ultimate_upgrade' + }) + //MA + e.shaped('8x astralsorcery:aquamarine', [ + 'AAA', + 'A A', + 'AAA' + ], { + A: 'mysticalagriculture:aquamarine_essence' + }).id(`kubejs:aquamarine_essence`) + //Cable Tiers changes + caTier(`elite`, `#forge:storage_blocks/iron`, `refinedstorage:improved_processor`, `refinedstorage:`) + caTier(`ultra`, `#forge:storage_blocks/diamond`, `refinedstorage:advanced_processor`, `cabletiers:elite_`) + caTier(`creative`, `#forge:storage_blocks/netherite`, `extradisks:withering_processor`, `cabletiers:ultra_`) + //Creative Transmitter + e.shaped('creativewirelesstransmitter:creative_wireless_transmitter', [ + 'ITI', + 'ICI', + 'IDI' + ], { + I: 'allthemodium:unobtainium_ingot', + D: 'rsinfinitybooster:dimension_card', + C: 'refinedstorage:machine_casing', + T: 'refinedstorage:wireless_transmitter' + }).id(`kubejs:creative_wireless_transmitter`) + //Mekasuit + e.shaped(Item.of('mekanism:mekasuit_helmet', { + HideFlags: 2 + }), [ + 'HCH', + 'HUH', + 'PIP' + ], { + H: 'mekanism:hdpe_sheet', + C: 'mekanism:ultimate_control_circuit', + P: 'mekanism:pellet_polonium', + I: 'mekanism:basic_induction_cell', + U: 'allthemodium:unobtainium_helmet' + }).id(`kubejs:mekasuit_helmet`) + e.shaped(Item.of('mekanism:mekasuit_bodyarmor', { + HideFlags: 2 + }), [ + 'HCH', + 'HUH', + 'PIP' + ], { + H: 'mekanism:hdpe_sheet', + C: 'mekanism:ultimate_control_circuit', + P: 'mekanism:pellet_polonium', + I: 'mekanism:basic_induction_cell', + U: 'allthemodium:unobtainium_chestplate' + }).id(`kubejs:mekasuit_bodyarmor`) + e.shaped(Item.of('mekanism:mekasuit_pants', { + HideFlags: 2 + }), [ + 'HCH', + 'HUH', + 'PIP' + ], { + H: 'mekanism:hdpe_sheet', + C: 'mekanism:ultimate_control_circuit', + P: 'mekanism:pellet_polonium', + I: 'mekanism:basic_induction_cell', + U: 'allthemodium:unobtainium_leggings' + }).id(`kubejs:mekasuit_pants`) + e.shaped(Item.of('mekanism:mekasuit_boots', { + HideFlags: 2 + }), [ + 'HCH', + 'HUH', + 'PIP' + ], { + H: 'mekanism:hdpe_sheet', + C: 'mekanism:ultimate_control_circuit', + P: 'mekanism:pellet_polonium', + I: 'mekanism:basic_induction_cell', + U: 'allthemodium:unobtainium_boots' + }).id(`kubejs:mekasuit_boots`) + + //Misc Shapeless Recipes + e.shapeless('4x minecraft:clay_ball', 'minecraft:clay').id(`kubejs:clay`) + e.shapeless('4x minecraft:quartz', 'minecraft:quartz_block').id(`kubejs:quartz`) + e.shapeless('minecraft:chest', '#forge:chests/wooden') + e.shapeless('minecraft:crafting_table', /byg:.+_crafting_table/).id(`kubejs:byg_crafter_convert`) + e.shapeless('kubejs:rotten_leather', '3x minecraft:rotten_flesh').id(`kubejs:rotten_leather`) + e.shapeless('appliedenergistics2:interface', 'appliedenergistics2:cable_interface').id(`kubejs:ae_interface`) + + //conversion recipe for solar panels which were removed from the game + e.shapeless('solarflux:sp_custom_allthemodium', 'solarflux:sp_6').id('kubejs:solar_conversion/tier_6') + e.shapeless('solarflux:sp_custom_vibranium', 'solarflux:sp_7').id('kubejs:solar_conversion/tier_7') + e.shapeless('solarflux:sp_custom_unobtainium', 'solarflux:sp_8').id('kubejs:solar_conversion/tier_8') + + //Powah recipes + e.shaped('powah:thermoelectric_plate', [ + 'BAB', + 'ACA', + 'BAB' + ], { + B: '#forge:rods/blaze', + A: 'mekanism:alloy_infused', + C: 'powah:capacitor_basic_tiny' + }).id('kubejs:thermoelectric_plate') + + energize([{ tag: 'forge:storage_blocks/iron' }, { tag: 'forge:storage_blocks/gold' }], 'powah:energized_steel_block', 2, '90000') + energize([{ item: 'botania:blaze_block' }], 'powah:blazing_crystal_block', 1, '810000') + energize([{ tag: 'forge:storage_blocks/diamond' }], 'powah:niotic_crystal_block', 1, '2700000') + energize([{ tag: 'forge:storage_blocks/emerald' }], 'powah:spirited_crystal_block', 1, '9000000') + + typesPowah.forEach(type => { + tiersPowah.forEach(tier => { + e.shapeless(item.of(`powah:${type}_${tier}`), `powah:${type}_${tier}`) + }) + }) + + //Pedestal stuff + coinUpgrade('import', 'rf') + coinUpgrade('export', 'rf') + coinUpgrade('crusher', 'rf') + coinUpgrade('smelter', 'rf') + coinUpgrade('sawmill', 'rf') + coinUpgrade('dropper', 'xp') + coinUpgrade('magnet', 'xp') + pedestalCrush('pamhc2foodcore:flouritem', 1, 'forge:flour_plants', 1) + pedestalCrush('appliedenergistics2:fluix_dust', 1, 'appliedenergistics2:fluix_crystal', 0) + pedestalCrush('appliedenergistics2:certus_quartz_dust', 1, 'forge:gems/certus_quartz', 1) + pedestalCrush('mekanism:dust_quartz', 1, 'forge:gems/quartz', 1) + pedestalSaw('mekanism:sawdust', 1, 'forge:rods/wooden', 1) + pedestalSaw('minecraft:stick', 4, 'minecraft:planks', 1) + pedestalSaw('minecraft:stick', 2, 'minecraft:wooden_slabs', 1) + + //AE Recipes + e.recipes.appliedenergistics2.grinder({ + input: { + tag: 'forge:flour_plants' + }, + result: { + primary: { + item: 'pamhc2foodcore:flouritem', + count: 1 + } + }, + turns: 8 + }) + + //NBT Resets + utils.listOf(resetNBT).forEach(reset => e.shapeless(item.of(reset), reset)) + + //Solarflux Recipe + solars.forEach(solar => e.shapeless(item.of(`solarflux:sp_${solar}`), `solarflux:sp_${solar}`)) + + //Smithing stuff + smithing('metalbarrels:wood_to_netherite', 'metalbarrels:wood_to_obsidian', 'minecraft:netherite_ingot') + + //Quark marble to Astral Sorcery Marble + e.recipes.astralsorcery.block_transmutation({ + 'input': { + 'block': 'quark:marble', + }, + 'output': { + 'block': 'astralsorcery:marble_raw' + }, + 'starlight': 200.0 + }) + e.recipes.astralsorcery.infuser({ + 'fluidInput': 'astralsorcery:liquid_starlight', + 'input': { + 'item': 'quark:marble' + }, + 'output': { + 'item': 'astralsorcery:marble_raw', + 'count': 1 + }, + 'consumptionChance': 0.1, + 'duration': 100, + 'consumeMultipleFluids': false, + 'acceptChaliceInput': true, + 'copyNBTToOutputs': false + }) + + //quark + quarkWoodTypes.forEach(wood => { + e.shapeless(`quark:${wood}_chest`, [`minecraft:${wood}_planks`, '#forge:chests/wooden']) + e.shapeless(`quark:${wood}_trapped_chest`, [`quark:${wood}_chest`, 'minecraft:tripwire_hook']) + }) + buildQuarkChest('nether_brick', 'minecraft:nether_bricks') + buildQuarkChest('prismarine', 'minecraft:prismarine') + buildQuarkChest('mushroom', '#forge:mushroom_caps') + buildQuarkChest('purpur', 'minecraft:purpur_block') + + //Make bio fuel use tags instead of invidual items + e.recipes.mekanism.crushing(item.of('mekanism:bio_fuel', 2), `#misctags:biofuel2`) + e.recipes.mekanism.crushing(item.of('mekanism:bio_fuel', 4), `#misctags:biofuel4`) + e.recipes.mekanism.crushing(item.of('mekanism:bio_fuel', 5), `#misctags:biofuel5`) + e.recipes.mekanism.crushing(item.of('mekanism:bio_fuel', 7), `#misctags:biofuel7`) + e.recipes.mekanism.crushing(item.of('mekanism:bio_fuel', 8), `#misctags:biofuel8`) + + //multicrush - mek crusher and thermal pulverizer + multicrush('4x minecraft:brick', 'minecraft:bricks') + multicrush(`9x minecraft:rotten_flesh`, `biomesoplenty:flesh`) + multicrush(`4x minecraft:magma_cream`, `minecraft:magma_block`) + multicrush(`minecraft:snow_block`, `minecraft:ice`) + multicrush(`allthemodium:unobtainium_allthemodium_alloy_dust`, `allthemodium:unobtainium_allthemodium_alloy_ingot`) + multicrush(`allthemodium:unobtainium_vibranium_alloy_dust`, `allthemodium:unobtainium_vibranium_alloy_ingot`) + multicrush(`allthemodium:vibranium_allthemodium_alloy_dust`, `allthemodium:vibranium_allthemodium_alloy_ingot`) + + //crush - mek crushing only + crush(`4x minecraft:blaze_powder`, `#forge:rods/blaze`) + crush(`6x thermal:sulfur`, `thermal:sulfur_ore`) + crush(`thermal:diamond_dust`, `minecraft:diamond`) + + //enrich - mek enriching + enrich(`minecraft:blaze_rod`, `4x minecraft:blaze_powder`) + + e.recipes.immersiveengineering.crusher(`4x minecraft:nether_wart`, `minecraft:nether_wart_block`) + + saw.forEach(type => e.recipes.mekanism.sawing((`6x byg:${type}_planks`), [`byg:stripped_${type}_log`, `byg:${type}_log`], Item.of('mekanism:sawdust').withChance(0.25)).id(`kubejs:saw/byg_log_${type}`)) + e.recipes.mekanism.sawing((`6x minecraft:oak_planks`), `byg:withering_oak_log`, Item.of('mekanism:sawdust').withChance(0.25)).id(`kubejs:saw/byg_log_withering_oak`) + e.recipes.mekanism.sawing((`8x mekanism:sawdust`), `byg:imbued_nightshade_log`,).id(`kubejs:saw/byg_log_imbued_nightshade`) + e.recipes.mekanism.sawing((`6x minecraft:birch_planks`), [`byg:stripped_palo_verde_log`, `byg:palo_verde_log`], Item.of('mekanism:sawdust').withChance(0.25)).id(`kubejs:saw/byg_log_palo_verde`) + + //botania + e.recipes.botania.runic_altar({ + output: { + item: 'kubejs:rune_of_sins' + }, + mana: 25000, + ingredients: [{ + tag: 'botania:runes/lust' + }, + { + tag: 'botania:runes/gluttony' + }, + { + tag: 'botania:runes/greed' + }, + { + tag: 'botania:runes/sloth' + }, + { + tag: 'botania:runes/wrath' + }, + { + tag: 'botania:runes/envy' + }, + { + tag: 'botania:runes/pride' + } + ] + }).id('kubejs:runic_altar/rune_of_sins') + e.recipes.botania.petal_apothecary({ + output: { + item: 'kubejs:mass_of_wills' + }, + ingredients: [{ + item: 'botania:ancient_will_ahrim' + }, + { + item: 'botania:ancient_will_dharok' + }, + { + item: 'botania:ancient_will_guthan' + }, + { + item: 'botania:ancient_will_torag' + }, + { + item: 'botania:ancient_will_verac' + }, + { + item: 'botania:ancient_will_karil' + } + ] + }).id('kubejs:petal_apothecary/mass_of_wills') + + //ma infusion + mainfusion('kubejs:magical_soil', 'botania:overgrowth_seed', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block') + + //thermal + e.recipes.thermal.pulverizer([ + Item.of('astralsorcery:aquamarine').withChance(6), + Item.of('minecraft:sand').withChance(0.2) + ], [ + { item: 'astralsorcery:aquamarine_sand_ore' } + ]) + e.recipes.thermal.smelter([ + { item: 'tconstruct:pig_iron_ingot', count: 2 } + ], [ + { tag: 'forge:ingots/iron' }, + { item: 'tconstruct:blood_slime_ball' }, + { item: 'minecraft:clay_ball' } + ]).energy(4000).id('kubejs:smelter/pig_iron') + + e.recipes.thermal.chiller( + [ + { item: 'tconstruct:pig_iron_ingot' } + ], + [ + fluid.of('tconstruct:molten_pig_iron', 144), + { item: 'thermal:chiller_ingot_cast' } + ]) + .energy(5000) + .id('kubejs:chiller/pig_iron') + + e.recipes.thermal.smelter([ + { item: 'tconstruct:slimesteel_ingot', count: 2 } + ], [ + { tag: 'forge:ingots/iron', count: 1 }, + { item: 'tconstruct:sky_slime_ball', count: 1 }, + { item: 'tconstruct:seared_brick', count: 1 } + ]).energy(4000).id('kubejs:smelter/slimesteel') + + //BYG + tinkerBasinCasting([ + ['byg:cryptic_stone', 'byg:cryptic_magma_block'], + ['minecraft:blackstone', 'byg:magmatic_stone'] + ]) + tinkerMelting(['byg:cryptic_magma_block', 'byg:magmatic_stone']) + + //Custom Blocks + customBlock('kubejs:nether_star_block', 'minecraft:nether_star') + customBlock('kubejs:atm_star_block', 'atmadditions:atm_star') +}) diff --git a/kubejs/server_scripts/recipe_fixes.js b/kubejs/server_scripts/recipe_fixes.js deleted file mode 100644 index 8d320eaa..00000000 --- a/kubejs/server_scripts/recipe_fixes.js +++ /dev/null @@ -1,301 +0,0 @@ -// this file remaps default mod recipes with parsing issues -onEvent('recipes', e => { - - - - // #region Functions - // Thermal resolving - function thermalRemoval(entries) { - let recipes = [] - entries.forEach(([name, mod, machine]) => { - switch (mod) { - case 0: - // mystical agriculture - recipes.push(`thermal:compat/mysticalagriculture/insolator_mysticalag_${name}_seeds`) - break - case 1: - // tinkers construct - recipes.push(`thermal:compat/tconstruct/${machine}_tconstruct_${name}_ingot`) - break - case 2: - // astral sorcery - recipes.push(`thermal:compat/astralsorcery/pulverizer_astralsorcery_${name}_ore`) - break - } - }) - return recipes - } - - function tinkerBasinCasting(entries) { - entries.forEach(([input, output]) => { - e.custom({ - conditions: [ - { - type: 'forge:mod_loaded', - modid: 'tconstruct' - } - ], - type: 'tconstruct:casting_basin', - cast: { - item: input - }, - cast_consumed: true, - fluid: { - name: 'tconstruct:magma', - amount: 1000 - }, - result: output, - cooling_time: 90 - }).id(`kubejs:basin_casting/${output.substring(output.indexOf(':') + 1)}`) - }) - } - - function tinkerMelting(entries) { - entries.forEach(input => { - e.custom({ - conditions: [ - { - type: 'forge:mod_loaded', - modid: 'tconstruct' - } - ], - type: 'tconstruct:melting', - ingredient: { - item: input - }, - result: { - fluid: 'tconstruct:magma', - amount: 1000 - }, - temperature: 300, - time: 127 - }).id(`kubejs:melting/${input.substring(input.indexOf(':') + 1)}`) - }) - } - // #endregion Functions - - // #region Removal - const invalidRemovals = [ - 'biggerreactors:crafting/reactor/reactor_manifold', - 'biomesoplenty:soil/ash', - 'byg:compat/tconstruct/magma_cream_from_cryptic_magma_block_melting', - 'byg:compat/tconstruct/magma_cream_from_magmatic_stone_melting', - 'byg:compat/tconstruct/magmatic_stone_from_casting', - 'byg:compat/tconstruct/cryptic_magma_block_from_casting', - 'immersivepetroleum:hydrotreater/sulfur_recovery', - 'pamhc2foodcore:cottoncandyitem', - 'pamhc2foodextended:peachesandcreamoatmealitem', - 'rats:dragon_wing_iaf' - ].concat( - thermalRemoval([ - ['zombie_pigman', 0], - ['phantom', 0], - ['villager', 0], - ['wolf', 0], - ['polar_bear', 0], - ['llama', 0], - ['stray', 0], - ['vex', 0], - ['evoker', 0], - ['magma_cube', 0], - ['drowned', 0], - ['dolphin', 0], - ['husk', 0], - ['panda', 0], - ['vindicator', 0], - ['shulker', 0], - ['ravager', 0], - ['guardian', 0], - ['mooshroom', 0], - ['horse', 0], - ['silverfish', 0], - ['fox', 0], - ['endermite', 0], - ['witch', 0], - ['pillager', 0], - ['parrot', 0], - ['cat', 0], - ['bat', 0], - ['pigiron', 1, 'smelter_alloy'], - ['pigiron', 1, 'chiller'], - ['slimesteel', 1, 'smelter_alloy'], - ['aquamarine', 2] - ]) - ) - invalidRemovals.forEach(id => e.remove({ id: id })) - // #endregion Removal - - // #region Astral Sorcery - e.custom({ - type: 'thermal:pulverizer', - ingredient: { - item: 'astralsorcery:aquamarine_sand_ore' - }, - result: [ - { - item: 'astralsorcery:aquamarine', - chance: 6.0 - }, - { - item: 'minecraft:sand', - chance: 0.2 - } - ], - experience: 0.2, - conditions: [ - { - type: 'forge:mod_loaded', - modid: 'astralsorcery' - } - ] - }) - // #endregion Astral Sorcery - - // #region Bigger Reactors - e.shaped('4x biggerreactors:reactor_manifold', ['IGI', 'G G', 'IGI'], { - I: '#forge:ingots/iron', - G: '#forge:glass' - }).id(`kubejs:reactor_manifold`) - // #endregion Bigger Reactors - - // #region Immersive Petroleum - e.custom({ - type: 'immersivepetroleum:hydrotreater', - time: 1, - energy: 512, - result: { - fluid: 'immersivepetroleum:diesel', - amount: 7 - }, - input: { - tag: 'forge:diesel_sulfur', - amount: 7 - }, - secondary_input: { - tag: 'minecraft:water', - amount: 7 - }, - secondary_result: { - item: 'immersiveengineering:dust_sulfur', - chance: '0.02' - } - }).id('kubejs:hydrotreater/sulfur_recovery') - // #endregion Immersive Petroleum - - // #region Oh the biomes you'll go - tinkerBasinCasting([ - ['byg:cryptic_stone', 'byg:cryptic_magma_block'], - ['minecraft:blackstone', 'byg:magmatic_stone'] - ]) - tinkerMelting(['byg:cryptic_magma_block', 'byg:magmatic_stone']) - // #endregion Oh the biomes you'll go - - // #region Pams Harvestcraft - e.shapeless('pamhc2foodcore:cottoncandyitem', ['#forge:tool_pot', '#forge:sugar']).id('kubejs:cottoncandy') - e.shapeless('pamhc2foodextended:peachesandcreamoatmealitem', [ - '#forge:tool_pot', - '#forge:crops/oats', - '#forge:crops/peach', - '#forge:cream', - '#forge:water' - ]).id('kubejs:peachesandcreamoatmealitem') - // #endregion Pams Harvestcraft - - // #region Rats - e.shaped('rats:dragon_wing', ['BBB', 'LLB', ' L'], { - B: '#forge:bones/dragon', - L: '#forge:scales/dragon' - }).id(`kubejs:dragon_wing`) - // #endregion Rats - - - // #region Thermal - e.custom({ - type: 'thermal:smelter', - input: [ - { - tag: 'forge:ingots/iron', - count: 1 - }, - { - item: 'tconstruct:blood_slime_ball', - count: 1 - }, - { - item: 'minecraft:clay_ball', - count: 1 - } - ], - result: [ - { - item: 'tconstruct:pig_iron_ingot', - count: 2 - } - ], - energy: 4000, - conditions: [ - { - type: 'forge:mod_loaded', - modid: 'tconstruct' - } - ] - }).id('kubejs:smelter/pig_iron') - - e.custom({ - type: 'thermal:chiller', - input: [ - { - fluid: 'tconstruct:molten_pig_iron', - amount: 144 - }, - { - item: 'thermal:chiller_ingot_cast' - } - ], - result: [ - { - item: 'tconstruct:pig_iron_ingot', - count: 1 - } - ], - energy: 5000, - conditions: [ - { - type: 'forge:mod_loaded', - modid: 'tconstruct' - } - ] - }).id('kubejs:chiller/pig_iron') - - e.custom({ - type: 'thermal:smelter', - input: [ - { - tag: 'forge:ingots/iron', - count: 1 - }, - { - item: 'tconstruct:sky_slime_ball', - count: 1 - }, - { - item: 'tconstruct:seared_brick', - count: 1 - } - ], - result: [ - { - item: 'tconstruct:slimesteel_ingot', - count: 2 - } - ], - energy: 4000, - conditions: [ - { - type: 'forge:mod_loaded', - modid: 'tconstruct' - } - ] - }).id('kubejs:smelter/slimesteel') - // #endregion Thermal -}) diff --git a/kubejs/server_scripts/recipe_modifications.js b/kubejs/server_scripts/recipe_modifications.js new file mode 100644 index 00000000..5eb65a42 --- /dev/null +++ b/kubejs/server_scripts/recipe_modifications.js @@ -0,0 +1,590 @@ +onEvent('recipes', e => { + //#region FUNCTIONS + function modifyShaped(result, count, pattern, ingredients) { + e.remove({ + output: result, + type: 'minecraft:crafting_shaped' + }) + e.shaped(item.of(result, count), + pattern, + ingredients + ).id(`kubejs_${result}`) + } + function modifyShapeless(result, count, ingredients) { + e.remove({ + output: result, + type: 'minecraft:crafting_shapeless' + }) + e.shapeless(item.of(result, count), ingredients).id(`kubejs_${result}`) + } + function modifySmelt(result, ingredients) { + e.remove({ + output: result, + type: 'minecraft:smelting' + }) + e.smelting(result, ingredients).id(`kubejs_${result}`) + } + //#endregion + + e.replaceOutput('#forge:cheese', 'rats:cheese') + + //#region RECIPES + modifyShapeless('botania:lexicon', 1, ['#minecraft:flowers', 'minecraft:book']) + modifyShaped('buildinggadgets:gadget_exchanging', 1, [ + 'iri', + 'dld', + 'iai' + ], { + i: '#forge:ingots/iron', + r: '#forge:dusts/redstone', + l: '#forge:gems/lapis', + d: '#forge:gems/diamond', + a: '#forge:nuggets/allthemodium' + }) + modifyShaped('minecraft:honeycomb_block', 1, [ + 'CCC', + 'CCC', + 'CCC' + ], { + C: 'minecraft:honeycomb' + }) + e.shapeless(item.of('minecraft:honeycomb', 9), 'minecraft:honeycomb_block').id('kubejs:shapeless/honeycomb') + modifyShaped('solarflux:mirror', 3, [ + 'GGG', + 'III' + ], { + G: '#forge:glass', + I: '#forge:ingots' + }) + modifyShaped('solarflux:sp_1', 1, [ + 'MMM', + 'ILI', + 'III' + ], { + M: 'solarflux:mirror', + L: '#forge:storage_blocks/lapis', + I: '#forge:ingots/iron' + }) + modifyShaped('minecraft:sticky_piston', 1, [ + 'B', + 'P' + ], { + B: '#forge:slimeballs', + P: 'minecraft:piston' + }) + modifyShaped('mekanismgenerators:solar_panel', 1, [ + 'PPP', + 'RIR', + 'OOO' + ], { + P: 'powah:solar_panel_starter', + R: '#forge:dusts/redstone', + I: 'mekanism:alloy_infused', + O: '#forge:ingots/osmium' + }) + modifyShaped('engineerstools:crushing_hammer', 1, [ + 'RI ', + 'BS ', + ' S' + ], { + R: '#forge:string', + I: '#forge:ingots/iron', + B: '#forge:storage_blocks/iron', + S: '#forge:rods/wooden' + }) + modifyShaped('forbidden_arcanus:candle_lamp', 1, [ + 'NDN', + 'GAG', + 'NDN' + ], { + N: 'forbidden_arcanus:arcane_gold_nugget', + A: 'forbidden_arcanus:candle', + D: 'forbidden_arcanus:darkstone', + G: 'forbidden_arcanus:arcane_gold_ingot' + }) + modifyShaped('torchmaster:megatorch', 1, [ + 'TTT', + 'GLG', + 'DLD' + ], { + T: 'xreliquary:interdiction_torch', + G: '#forge:storage_blocks/gold', + D: '#forge:storage_blocks/diamond', + L: '#minecraft:logs' + }) + modifyShaped('immersiveengineering:cloche', 1, [ + 'GEG', + 'G G', + 'TRT' + ], { + G: '#forge:glass', + E: 'immersiveengineering:electron_tube', + T: '#forge:treated_wood', + R: 'mekanism:resistive_heater' + }) + modifyShaped('forbidden_arcanus:eternal_stella', 1, [ + 'DBC', + 'BAB', + 'CBD' + ], { + A: 'forbidden_arcanus:stellarite_piece', + B: 'forbidden_arcanus:xpetrified_orb', + C: 'allthemodium:allthemodium_ingot', + D: 'allthemodium:vibranium_ingot' + }) + e.remove({ + id: 'bagofyurting:bag_of_yurting' + }) + e.shaped(item.of('bagofyurting:bag_of_yurting', 1), [ + 'WSW', + 'WEW', + 'WWW' + ], { + W: '#minecraft:wool', + E: '#forge:ender_pearls', + S: '#forge:string' + }).id('kubejs:shaped/modified/bagofyurting.bag_of_yurting') + var ingots = [ + '#forge:ingots/gold', + '#forge:ingots/iron', + '#forge:ingots/copper', + '#forge:ingots/tin' + ] + modifyShapeless('appliedenergistics2:cable_anchor', 3, [ingots, '#appliedenergistics2:knife']) + modifyShapeless('appliedenergistics2:fluix_covered_cable', 1, ['#minecraft:wool', 'appliedenergistics2:fluix_glass_cable']) + modifyShapeless('appliedenergistics2:crafting_card', 1, ['#forge:workbench', 'appliedenergistics2:basic_card']) + modifyShapeless('appliedenergistics2:fuzzy_card', 1, ['#minecraft:wool', 'appliedenergistics2:advanced_card']) + modifyShapeless('appliedenergistics2:crafting_terminal', 1, ['appliedenergistics2:terminal', '#forge:workbench', 'appliedenergistics2:calculation_processor']) + modifyShaped('appliedenergistics2:quartz_glass', 4, [ + 'GDG', + 'DGD', + 'GDG' + ], { + G: '#appliedenergistics2:dusts/quartz', + D: '#forge:glass' + }) + modifyShaped('appliedenergistics2:quartz_fiber', 3, [ + 'DDD', + 'GGG', + 'DDD' + ], { + G: '#appliedenergistics2:dusts/quartz', + D: '#forge:glass' + }) + modifyShaped('appliedenergistics2:chest', 1, [ + 'GTG', + 'C C', + 'IFI' + ], { + G: '#forge:glass', + T: 'appliedenergistics2:terminal', + C: 'appliedenergistics2:fluix_glass_cable', + I: '#forge:ingots/iron', + F: '#appliedenergistics2:crystals/fluix' + }) + modifyShaped('appliedenergistics2:condenser', 1, [ + 'IGI', + 'GDG', + 'IGI' + ], { + G: '#forge:glass', + I: '#forge:ingots/iron', + D: '#appliedenergistics2:dusts/fluix', + }) + modifyShaped('appliedenergistics2:spatial_io_port', 1, [ + 'GGG', + 'CPC', + 'IEI' + ], { + G: '#forge:glass', + C: 'appliedenergistics2:fluix_glass_cable', + P: 'appliedenergistics2:io_port', + I: '#forge:ingots/iron', + E: 'appliedenergistics2:engineering_processor' + }) + modifyShaped('appliedenergistics2:io_port', 1, [ + 'GGG', + 'DCD', + 'IPI' + ], { + G: '#forge:glass', + C: 'appliedenergistics2:fluix_glass_cable', + P: 'appliedenergistics2:logic_processor', + I: '#forge:ingots/iron', + D: 'appliedenergistics2:drive' + }) + modifyShaped('appliedenergistics2:interface', 1, [ + 'IGI', + 'A F', + 'IGI' + ], { + G: '#forge:glass', + A: 'appliedenergistics2:annihilation_core', + F: 'appliedenergistics2:formation_core', + I: '#forge:ingots/iron' + }) + modifyShaped('appliedenergistics2:molecular_assembler', 1, [ + 'IGI', + 'ACF', + 'IGI' + ], { + G: 'appliedenergistics2:quartz_glass', + A: 'appliedenergistics2:annihilation_core', + F: 'appliedenergistics2:formation_core', + I: '#forge:ingots/iron', + C: '#forge:workbench' + }) + modifyShaped('appliedenergistics2:cell_workbench', 1, [ + 'WEW', + 'ICI', + 'III' + ], { + W: '#minecraft:wool', + E: 'appliedenergistics2:calculation_processor', + I: '#forge:ingots/iron', + C: '#forge:chests/wooden' + }) + modifyShaped('minecraft:daylight_detector', 1, [ + 'GGG', + 'QQQ', + 'SSS' + ], { + G: '#forge:glass', + Q: '#forge:gems/quartz', + S: '#minecraft:wooden_slabs' + }) + modifyShaped('minecraft:beehive', 1, [ + 'PPP', + 'CCC', + 'PPP' + ], { + P: '#minecraft:planks', + C: '#resourcefulbees:resourceful_honeycomb' + }) + modifyShaped('resourcefulbees:centrifuge_controller', 1, [ + 'ICI', + 'BAB', + 'IRI' + ], { + I: 'resourcefulbees:centrifuge_casing', + C: 'resourcefulbees:centrifuge', + B: 'minecraft:iron_bars', + A: 'minecraft:comparator', + R: '#forge:storage_blocks/redstone' + }) + modifyShaped('minecolonies:blockhutbuilder', 1, [ + 'PTP', + 'PDP', + 'PPP' + ], { + P: '#minecraft:planks', + D: '#minecraft:wooden_doors', + T: 'structurize:sceptergold' + }) + //ET + modifyShaped('envirotech:erodium_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:erodium_crystal', + M: 'envirotech:litherite_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'minecraft:netherite_block' + }) + modifyShaped('envirotech:kyronite_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:kyronite_crystal', + M: 'envirotech:erodium_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'allthemodium:allthemodium_block' + }) + modifyShaped('envirotech:pladium_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:pladium_crystal', + M: 'envirotech:kyronite_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'allthemodium:vibranium_block' + }) + modifyShaped('envirotech:ionite_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:ionite_crystal', + M: 'envirotech:pladium_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'allthemodium:unobtainium_block' + }) + modifyShaped('envirotech:aethium_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:aethium_crystal', + M: 'envirotech:ionite_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'allthemodium:vibranium_allthemodium_alloy_block' + }) + modifyShaped('envirotech:nanorite_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:nanorite_crystal', + M: 'envirotech:aethium_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'allthemodium:unobtainium_allthemodium_alloy_block' + }) + modifyShaped('envirotech:xerothium_void_miner_ccu', 1, [ + 'CBC', + 'CMC', + 'CLC' + ], { + C: 'envirocore:xerothium_crystal', + M: 'envirotech:nanorite_void_miner_ccu', + L: 'envirocore:laser_core', + B: 'allthemodium:unobtainium_vibranium_alloy_block' + }) + modifySmelt('refinedstorage:silicon', '#appliedenergistics2:crystals/quartz') + e.remove({ + id: 'appliedenergistics2:inscriber/silicon_print' + }) + e.recipes.appliedenergistics2.inscriber({ + mode: 'inscribe', + result: { + item: 'appliedenergistics2:printed_silicon' + }, + ingredients: { + top: { + item: 'appliedenergistics2:silicon_press' + }, + middle: { + tag: 'forge:silicon' + } + } + }) + e.remove({ + output: '#botanypots:botany_pots' + }) + e.shaped(item.of('botanypots:botany_pot'), [ + 'T T', + 'TPT', + ' T ' + ], { + T: 'minecraft:terracotta', + P: 'minecraft:flower_pot' + }) + e.shaped(item.of('botanypots:hopper_botany_pot'), [ + 'MPM', + ' H ' + ], { + M: '#forge:nuggets/terrasteel', + P: 'botanypots:botany_pot', + H: ['botania:hopperhock', 'botania:hopperhock_chibi'] + }) + + //Dye stuff + const colors = [ + 'white', + 'light_gray', + 'gray', + 'black', + 'red', + 'orange', + 'yellow', + 'lime', + 'green', + 'light_blue', + 'cyan', + 'blue', + 'purple', + 'magenta', + 'pink', + 'brown' + ] + const pots = [ + 'botanypots:botany_pot', + 'botanypots:white_botany_pot', + 'botanypots:orange_botany_pot', + 'botanypots:magenta_botany_pot', + 'botanypots:light_blue_botany_pot', + 'botanypots:yellow_botany_pot', + 'botanypots:lime_botany_pot', + 'botanypots:pink_botany_pot', + 'botanypots:gray_botany_pot', + 'botanypots:light_gray_botany_pot', + 'botanypots:cyan_botany_pot', + 'botanypots:purple_botany_pot', + 'botanypots:blue_botany_pot', + 'botanypots:brown_botany_pot', + 'botanypots:green_botany_pot', + 'botanypots:red_botany_pot', + 'botanypots:black_botany_pot', + ] + colors.forEach(color => { + e.shaped(item.of(`botanypots:hopper_${color}_botany_pot`), [ + 'MPM', + ' H ' + ], { + M: '#forge:nuggets/terrasteel', + P: `botanypots:${color}_botany_pot`, + H: ['botania:hopperhock', 'botania:hopperhock_chibi'] + }) + e.shapeless(item.of(`botanypots:${color}_botany_pot`), [pots, `#forge:dyes/${color}`]) + e.shapeless(item.of(`botanypots:hopper_${color}_botany_pot`), ['#botanypots:hopper_botany_pots', `#forge:dyes/${color}`]) + if (color != "gray") { + e.recipes.mekanism.enriching(item.of(`minecraft:${color}_dye`, 2), `#byg:${color}_dye`) + e.recipes.pedestals.pedestal_crushing({ + ingredient: { + tag: `byg:${color}_dye` + }, + result: { + item: `minecraft:${color}_dye`, + count: 2 + } + }) + } + e.remove({ + output: `minecraft:${color}_bed` + }) + e.replaceInput(`minecraft:${color}_dye`, `#forge:dyes/${color}`) + e.shaped(item.of(`minecraft:${color}_bed`), [ + 'WWW', + 'PPP' + ], { + P: '#minecraft:planks', + W: `minecraft:${color}_wool` + }) + e.shapeless(item.of(`minecraft:${color}_bed`), ['#minecraft:beds', `#forge:dyes/${color}`]) + e.remove({ + output: `minecraft:${color}_wool` + }) + e.shaped(item.of(`minecraft:${color}_wool`, 8), [ + 'WWW', + 'WCW', + 'WWW' + ], { + C: `#forge:dyes/${color}`, + W: '#minecraft:wool' + }) + e.shaped(item.of(`minecraft:${color}_wool`, 2), [ + 'C', + 'C', + 'C', + ], { + C: `minecraft:${color}_carpet` + }) + e.remove({ + output: `minecraft:${color}_carpet` + }) + e.shapeless(item.of(`minecraft:${color}_carpet`), ['#minecraft:carpets', `#forge:dyes/${color}`]) + e.shaped(item.of(`minecraft:${color}_carpet`, 8), [ + 'WWW', + 'WCW', + 'WWW' + ], { + C: `#forge:dyes/${color}`, + W: '#minecraft:carpets' + }) + e.shaped(item.of(`minecraft:${color}_carpet`, 3), [ + 'WW' + ], { + W: `minecraft:${color}_wool` + }) + e.remove({ + output: 'comforts:sleeping_bag_' + }) + if (color !== 'light_gray') { + e.shaped(item.of(`comforts:sleeping_bag_${color}`), [ + 'WWW', + 'SSS', + 'WWW', + ], { + W: `absentbydesign:slab_wool_${color}`, + S: '#forge:string' + }) + e.shaped(item.of(`minecraft:${color}_wool`, 1), [ + 'W', + 'W' + ], { + W: `absentbydesign:slab_wool_${color}` + }) + } else { + e.shaped(item.of('comforts:sleeping_bag_light_gray'), [ + 'WWW', + 'SSS', + 'WWW', + ], { + W: 'absentbydesign:slab_wool_silver', + S: '#forge:string' + }) + e.shaped(item.of('minecraft:light_gray_wool', 1), [ + 'W', + 'W' + ], { + W: 'absentbydesign:slab_wool_silver' + }) + } + e.shaped(item.of(`minecraft:${color}_stained_glass`, 3), [ + 'GGG', + 'G G', + 'GGG', + ], { + G: `minecraft:${color}_stained_glass_pane` + }) + e.shaped(item.of(`minecraft:${color}_concrete`, 8), [ + 'PPP', + 'PWP', + 'PPP', + ], { + P: `minecraft:${color}_concrete_powder`, + W: ['resourcefulbees:water_honeycomb', 'mysticalagriculture:water_essence', 'minecraft:water_bucket'] + }) + }) + e.shaped(item.of('minecraft:white_wool'), [ + 'SS', + 'SS' + ], { + S: '#forge:string' + }) + e.shaped(item.of('minecraft:glass', 3), [ + 'GGG', + 'G G', + 'GGG', + ], { + G: 'minecraft:glass_pane' + }) + e.replaceInput('minecraft:glass_pane', '#forge:glass_panes') + e.remove({ + id: 'engineersdecor:dependent/slag_brick_block_recipe' + }) + e.shaped(item.of('engineersdecor:slag_brick_block', 8), [ + 'BBB', + 'BSB', + 'BBB' + ], { + B: '#engineersdecor:brick_ingots', + S: '#forge:slag' + }) + e.remove({ + id: 'immersiveengineering:crafting/concrete2' + }) + e.shaped(item.of('immersiveengineering:concrete', 12), [ + 'SBS', + 'GUG', + 'SBS' + ], { + B: '#forge:clay', + S: '#forge:slag', + G: '#forge:gravel', + U: ['minecraft:water_bucket', 'create:honey_bucket', 'create:chocolate_bucket', 'mahoutsukai:murky_bucket'] + }) + //#endregion +}) diff --git a/kubejs/server_scripts/recipe_removals.js b/kubejs/server_scripts/recipe_removals.js new file mode 100644 index 00000000..fa0ae48c --- /dev/null +++ b/kubejs/server_scripts/recipe_removals.js @@ -0,0 +1,321 @@ +//priority: 999 +onEvent('recipes', e => { + const idRemove = [ + 'minecraft:comparator', + 'minecraft:glass', + + 'pedestals:pedestal_crushing/dustnethergold', + + 'forbidden_arcanus:leather', + + 'computercraft:turtle_normal', + 'computercraft:turtle_advanced', + + 'byg:black_glass_from_sand', + 'byg:purple_glass_from_sand', + 'byg:blue_glass_from_sand', + 'byg:white_glass_from_sand', + + 'engineerstools:crushing/aluminium_grit_crushing_recipe', + + 'xreliquary:alkahestry/crafting/nether_star', + 'xreliquary:fertile_lily_pad', + + 'thermal:machine/press/packing2x2/press_honeycomb_packing', + 'thermal:machine/press/unpacking/press_honeycomb_unpacking', + 'thermal:machine/centrifuge/centrifuge_oil_sand', + 'thermal:machine/centrifuge/centrifuge_oil_red_sand', + + //ma balance + 'mysticalagriculture:essence/astralsorcery/rock_crystal', + 'mysticalagriculture:essence/astralsorcery/starmetal_ingot', + 'mysticalagriculture:essence/astralsorcery/aquamarine', + + 'mysticalagriculture:essence/thermal/basalz_rod', + 'mysticalagriculture:essence/thermal/blitz_rod', + 'mysticalagriculture:essence/thermal/blizz_rod', + 'mysticalagriculture:essence/thermal/enderium_ingot', + 'mysticalagriculture:essence/thermal/lumium_ingot', + 'mysticalagriculture:essence/thermal/signalum_ingot', + + 'mysticalagriculture:essence/quark/ender_biotite', + + 'mysticalagriculture:essence/powah/blazing_crystal', + 'mysticalagriculture:essence/powah/energized_steel', + 'mysticalagriculture:essence/powah/niotic_crystal', + 'mysticalagradditions:essence/nitro_crystal', + 'mysticalagriculture:essence/powah/spirited_crystal', + + 'mysticalagriculture:essence/botania/elementium_ingot', + 'mysticalagriculture:essence/botania/manasteel_ingot', + 'mysticalagriculture:essence/botania/terrasteel_ingot', + + 'mysticalagriculture:essence/common/brass_ingot', + 'mysticalagriculture:essence/common/bronze_ingot', + 'mysticalagriculture:essence/common/constantan_ingot', + 'mysticalagriculture:essence/common/electrum_ingot', + 'mysticalagriculture:essence/common/graphite_ingot', + 'mysticalagriculture:essence/common/invar_ingot', + 'mysticalagriculture:essence/common/silicon', + 'mysticalagriculture:essence/common/steel_ingot', + 'mysticalagriculture:essence/common/sulfur', + + 'mysticalagriculture:essence/immersiveengineering/hop_graphite_ingot', + + 'mysticalagriculture:essence/pneumaticcraft/compressed_iron_ingot', + + 'mysticalagriculture:essence/appliedenergistics2/fluix', + 'mysticalagriculture:essence/appliedenergistics2/sky_stone', + 'mysticalagriculture:essence/appliedenergistics2/silicon_press', + 'mysticalagriculture:essence/appliedenergistics2/calculation_press', + 'mysticalagriculture:essence/appliedenergistics2/engineering_press', + 'mysticalagriculture:essence/appliedenergistics2/logic_press', + + 'mysticalagriculture:essence/refinedstorage/quartz_enriched_iron_ingot', + + 'mysticalagriculture:essence/mekanism/refined_glowstone_ingot', + 'mysticalagriculture:essence/mekanism/refined_obsidian_ingot', + + 'mysticalagriculture:seed/infusion/basalz', + 'mysticalagriculture:seed/infusion/blazing_crystal', + 'mysticalagriculture:seed/infusion/blitz', + 'mysticalagriculture:seed/infusion/blizz', + 'mysticalagriculture:seed/infusion/brass', + 'mysticalagriculture:seed/infusion/bronze', + 'mysticalagriculture:seed/infusion/compressed_iron', + 'mysticalagriculture:seed/infusion/constantan', + 'mysticalagriculture:crimson_steel_seeds_infusion', + 'mysticalagriculture:seed/infusion/electrum', + 'mysticalagriculture:seed/infusion/elementium', + 'mysticalagriculture:seed/infusion/enderium', + 'mysticalagriculture:seed/infusion/ender_biotite', + 'mysticalagriculture:seed/infusion/energized_steel', + 'mysticalagriculture:seed/infusion/fluix', + 'mysticalagriculture:seed/infusion/graphite', + 'mysticalagriculture:seed/infusion/hop_graphite', + 'mysticalagriculture:seed/infusion/invar', + 'mysticalagriculture:seed/infusion/lumium', + 'mysticalagriculture:seed/infusion/manasteel', + 'mysticalagriculture:seed/infusion/niotic_crystal', + 'mysticalagriculture:seed/infusion/nitro_crystal', + 'mysticalagriculture:oratchalcum_seeds_infusion', + 'mysticalagriculture:seed/infusion/quartz_enriched_iron', + 'mysticalagriculture:seed/infusion/refined_glowstone', + 'mysticalagriculture:seed/infusion/refined_obsidian', + 'mysticalagriculture:seed/infusion/rock_crystal', + 'mysticalagriculture:seed/infusion/signalum', + 'mysticalagriculture:seed/infusion/silicon', + 'mysticalagriculture:seed/infusion/sky_stone', + 'mysticalagriculture:seed/infusion/spirited_crystal', + 'mysticalagriculture:seed/infusion/starmetal', + 'mysticalagriculture:seed/infusion/steel', + 'mysticalagriculture:seed/infusion/sulfur', + 'mysticalagriculture:seed/infusion/terrasteel', + + 'mysticalagradditions:nitro_crystal_crux', + + //crative apiary + 'creativeapiary:tcreative_apiary', + 'creativeapiary:creative_apiary_storage', + 'creativeapiary:creative_apiary_breeder', + + 'quarryplus:solidquarry', + 'quarryplus:workbenchplus', + 'mininggadgets:upgrade_empty', + 'mekanism:digital_miner', + 'mekanism:atomic_disassembler', + 'mekanismgenerators:wind_generator', + 'mekanism:advanced_bin', + 'mekanism:elite_bin', + 'mekanism:ultimate_bin', + 'mekanism:basic_tier_installer', + 'mekanism:advanced_tier_installer', + 'mekanism:elite_tier_installer', + 'mekanism:ultimate_tier_installer', + 'pamhc2foodcore:fruitpunchitem', + 'pamhc2foodcore:applejuiceitem', + 'pamhc2foodcore:melonjuiceitem', + 'pamhc2foodcore:sweetberryjuiceitem', + 'pamhc2foodcore:p8juiceitem', + 'pamhc2foodcore:tool_roller', + 'angelring:itemring', + 'angelring:itemdiamondring', + 'forbidden_arcanus:iron_chain', + 'silentgear:iron_rod', + 'entangled:block', + 'entangled:item', + 'refinedstorage:part/4096k_fluid_storage_part', + 'extradisks:part/4096k_storage_part', + 'extradisks:part/16384k_fluid_storage_part', + 'extradisks:part/16384k_storage_part', + 'extradisks:part/65536k_fluid_storage_part', + 'extradisks:part/65536k_storage_part', + 'extradisks:part/262144k_fluid_storage_part', + 'extradisks:part/262144k_storage_part', + 'extradisks:part/1048576k_fluid_storage_part', + 'extradisks:part/1048576k_storage_part', + 'extradisks:part/infinite_fluid_storage_part', + 'extradisks:part/infinite_storage_part', + 'mysticalagriculture:unattuned_augment', + 'rftoolsbuilder:builder', + 'extrastorage:iron_crafter', + 'twilightforest:uncrafting_table', + 'creativecrafter:creative_crafter', + 'creativewirelesstransmitter:creative_wireless_transmitter', + 'thermal:machine/pyrolyzer/pyrolyzer_coal', + 'thermal:machine/pyrolyzer/pyrolyzer_logs', + 'mekanism:mekasuit_helmet', + 'mekanism:mekasuit_bodyarmor', + 'mekanism:mekasuit_pants', + 'mekanism:mekasuit_boots', + 'mekanism:processing/diamond/to_dust', + 'mekanism:gas_conversion/salt_to_hydrogen_chloride', + 'powah:crafting/thermoelectric_plate', + 'eidolon:smelt_stone_brick', + 'immersiveengineering:crusher/nether_wart', + 'biggerreactors:crafting/reactor/reactor_manifold', + 'biomesoplenty:soil/ash', + 'byg:compat/tconstruct/magma_cream_from_cryptic_magma_block_melting', + 'byg:compat/tconstruct/magma_cream_from_magmatic_stone_melting', + 'byg:compat/tconstruct/magmatic_stone_from_casting', + 'byg:compat/tconstruct/cryptic_magma_block_from_casting', + 'immersivepetroleum:hydrotreater/sulfur_recovery', + 'pamhc2foodcore:cottoncandyitem', + 'pamhc2foodextended:peachesandcreamoatmealitem', + 'rats:dragon_wing_iaf', + `thermal:compat/astralsorcery/pulverizer_astralsorcery_aquamarine_ore`, + `thermal:compat/tconstruct/smelter_alloy_tconstruct_pigiron_ingot`, + `thermal:compat/tconstruct/chiller_tconstruct_pigiron_ingot`, + `thermal:compat/tconstruct/smelter_alloy_tconstruct_slimesteel_ingot`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_zombie_pigman_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_phantom_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_villager_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_wolf_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_polar_bear_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_llama_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_stray_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_vex_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_evoker_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_magma_cube_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_drowned_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_dolphin_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_husk_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_panda_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_vindicator_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_shulker_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_ravager_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_guardian_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_mooshroom_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_horse_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_silverfish_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_fox_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_endermite_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_witch_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_pillager_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_parrot_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_cat_seeds`, + `thermal:compat/mysticalagriculture/insolator_mysticalag_bat_seeds`, + 'create:emptying/honey_bottle', + 'cyclic:melter_honey', + 'cyclic:melter_honey1', + 'cyclic:melter_honeybottle', + 'cyclic:melter_honeybottle1', + 'cyclic:solidifier_honeynest', + 'cyclic:solidifier_honeycookie', + 'cyclic:solidifier_honeymelon', + 'cyclic:solidifier_apple_enchanted', + 'cyclic:solidifier_honeyhive', + 'cyclic:solidifier_apple0', + 'cyclic:solidifier_honey_block0', + 'cyclic:solidifier_amber', + 'cyclic:solidifier_honeycomb', + 'cyclic:solidifier_honey_block', + 'cyclic:solidifier_apple', + 'cyclic:solidifier_honeypie', + 'cyclic:solidifier_honeycake', + 'cyclic:solidifier_honeycarrot', + 'cyclic:solidifier_honey_bottle', + 'thermal:machine/chiller/chiller_honey_to_honey_block', + 'thermal:machine/bottler/bottler_honey_bottle', + 'thermal:machine/centrifuge/centrifuge_honeycomb', + 'thermal:machine/crucible/crucible_honey_block_to_honey' + ] + idRemove.forEach(recipe_id => { e.remove({ id: recipe_id }) }) + e.remove({ + output: [ + 'darkutils:ender_hopper', + + 'minecraft:dragon_egg', + + 'ctiers:centrifuge_casing_tier_creative', + 'ctiers:centrifuge_controller_tier_creative', + + 'appliedenergistics2:silicon', + + 'mekanism:upgrade_anchor', + + 'forbidden_arcanus:rotten_leather', + + 'xreliquary:alkahestry_tome', + + 'naturesaura:chunk_loader', + + 'cyclic:uncrafter', + 'cyclic:tile_transporter_empty', + 'cyclic:trash', + + 'quark:apple_crate', + 'quark:potato_crate', + 'quark:carrot_crate', + 'quark:beetroot_crate', + 'quark:charcoal_block', + 'quark:gunpowder_sack', + + 'mekanism:block_charcoal', + + 'titanium:iron_gear', + 'titanium:gold_gear', + 'titanium:diamond_gear' + ] + }) + e.remove({ mod: 'cabletiers' }) + e.remove({ + input: ['appliedenergistics2:flour'] + }) + e.remove({ + type: 'xreliquary:alkahestry_charging' + }) + e.remove({ + id: 'appliedenergistics2:grinder/flour' + }) + e.remove({ + output: '#minecraft:signs', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_stairs', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_slabs', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_trapdoors', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_pressure_plates', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: 'minecraft:stick', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: 'pedestals:dustflour' + }) + e.remove({ + output: 'mekanism:bio_fuel' + }) +}) diff --git a/kubejs/server_scripts/recipes.js b/kubejs/server_scripts/recipes.js deleted file mode 100644 index fdbaedec..00000000 --- a/kubejs/server_scripts/recipes.js +++ /dev/null @@ -1,1379 +0,0 @@ -onEvent('recipes', e => { - function energize(ingredient, result, rCount, power) { - e.recipes.powah.energizing({ - ingredients: ingredient, - energy: power, - result: { - item: result, - count: rCount - } - }) - } - - function pedestalCrush(result, count, ingred, type) { - const obj = {} - obj.result = { - item: result, - count: count - } - obj.ingredient = type == 1 ? { tag: ingred } : { item: ingred } - - e.recipes.pedestals.pedestal_crushing(obj) - } - - function pedestalSaw(result, count, ingred, type) { - const obj = {} - obj.result = { - item: result, - count: count - } - obj.ingredient = type == 1 ? { tag: ingred } : { item: ingred } - - e.recipes.pedestals.pedestal_sawing(obj) - } - - function multicrush(output, input) { - e.recipes.mekanism.crushing(output, input) - e.recipes.create.crushing(output, input) - e.recipes.immersiveengineering.crusher(output, input) - e.recipes.thermal.pulverizer(output, input) - } - - function crush(output, input) { - e.recipes.mekanism.crushing((output), input) - } - - function enrich(output, input) { - e.recipes.mekanism.enriching((output), input) - } - - function mainfusion(output, middle, item1, item2, item3, item4, item5, item6, item7, item8) { - e.recipes.mysticalagriculture.infusion({ - input: { - item: middle - }, - ingredients: [{ - item: item1 - }, - { - item: item2 - }, - { - item: item3 - }, - { - item: item4 - }, - { - item: item5 - }, - { - item: item6 - }, - { - item: item7 - }, - { - item: item8 - } - ], - result: { - item: output - } - }) - } - - function parapet(woodTypes) { - woodTypes.forEach(woodType => { - e.remove({type: 'minecraft:crafting_shaped', output: `mcwwindows:${woodType}_log_parapet`}) - e.shaped(`4x mcwwindows:${woodType}_log_parapet`, [ - 'SLS' - ], { - S: '#forge:rods/wooden', - L: `minecraft:stripped_${woodType}_log` - }).id(`kubejs:parapet_${woodType}`) - }) - } - - function plateCasting(material, coolingTime, result) { - e.custom( - { - "type": "tconstruct:casting_table", - "conditions": [ - { - "value": { - "tag": `forge:plates/${material}`, - "type": "forge:tag_empty" - }, - "type": "forge:not" - } - ], - "cast": { - "tag": "tconstruct:casts/multi_use/plate" - }, - "fluid": { - "name": `tconstruct:molten_${material}`, - "amount": 144 - }, - "result": { - "item": result - }, - "cooling_time": coolingTime - } - ) - e.custom( - { - "type": "tconstruct:casting_table", - "conditions": [ - { - "value": { - "tag": `forge:plates/${material}`, - "type": "forge:tag_empty" - }, - "type": "forge:not" - } - ], - "cast": { - "tag": "tconstruct:casts/single_use/plate" - }, - "cast_consumed": true, - "fluid": { - "name": `tconstruct:molten_${material}`, - "amount": 144 - }, - "result": { - "item": result - }, - "cooling_time": coolingTime - } - ) - } - - function platePressing(material, result) { - e.custom( - { - "type": "immersiveengineering:metal_press", - "mold": { - "item": "immersiveengineering:mold_plate" - }, - "result": { - "item": result - }, - "conditions": [ - { - "value": { - "tag": `forge:ingots/${material}`, - "type": "forge:tag_empty" - }, - "type": "forge:not" - }, - { - "value": { - "tag": `forge:plates/${material}`, - "type": "forge:tag_empty" - }, - "type": "forge:not" - } - ], - "input": { - "tag": `forge:ingots/${material}` - }, - "energy": 2400 - } - ) - } - - function plateProcessing(types) { - types.forEach(([material, type, coolingTime, result]) => { - result = result ? result : `thermal:${material}_plate` - if (material == 'lapis') { - e.recipes.create.pressing(result, `#forge:storage_blocks/${material}`) - e.recipes.thermal.press(result, `#forge:storage_blocks/${material}`) - e.shapeless(result, [`#forge:storage_blocks/${material}`, 'immersiveengineering:hammer']).id(`kubejs:${material}_plate`) - return - } - if (type.includes(0)) plateCasting(material, coolingTime, result) // casting missing - if (type.includes(1)) e.recipes.create.pressing(result, `#forge:ingots/${material}`) // create missing - if (type.includes(2)) e.recipes.thermal.press(result, `#forge:ingots/${material}`) // thermal missing - if (type.includes(3)) e.shapeless(result, [`#forge:ingots/${material}`, 'immersiveengineering:hammer']).id(`kubejs:${material}_plate`) // crafting missing - if (type.includes(4)) platePressing(material, result) // immersiveengineering missing - }) - } - - function essenceCircle(result, count, name) { - e.shaped(item.of(result, count), [ - 'aaa', - 'a a', - 'aaa' - ], { - a: 'mysticalagriculture:' + name + '_essence' - }).id(`kubejs:${name}_nugget`) - } - - // Plate Processing Additions - plateProcessing([ - ['aluminum', [1, 2], 47, 'immersiveengineering:plate_aluminum'], - ['steel', [1, 2], null, 'immersiveengineering:plate_steel'], - ['uranium', [1], null, 'immersiveengineering:plate_uranium'], - ['iron', [0], 60], - ['gold', [0], 57], - ['copper', [0], 50], - ['tin', [0, 1, 3], 39], - ['lead', [0, 1], 43], - ['silver', [0, 1], 60], - ['nickel', [0, 1], 65], - ['bronze', [0, 1, 3], 57], - ['electrum', [0, 1], 59], - ['invar', [0, 1, 3], 63], - ['constantan', [0, 1], 64], - ['signalum', [1, 3, 4]], - ['lumium', [1, 3, 4]], - ['enderium', [1, 3, 4]], - //['lapis', null, null, 'create:lapis_sheet'], - ['brass', [2, 3], 57, 'create:brass_sheet'] - ]) - - - parapet([ - 'oak', - 'spruce', - 'birch', - 'jungle', - 'acacia', - 'dark_oak' - ]) - - //Smelting - e.smelting('appliedenergistics2:certus_quartz_crystal', '#forge:ores/certus_quartz').xp(1).id('kubejs:smelting/certus') - e.smelting('alltheores:platinum_ingot', 'create:crushed_platinum_ore').xp(1).id('kubejs:smelting/create_platinum') - e.smelting('minecraft:glass', '#forge:sand').xp(.1).id('kubejs:smelting/sand') - e.smelting('minecraft:leather', 'kubejs:rotten_leather').xp(.5).id('kubejs:smelting/leather') - e.smoking('minecraft:leather', 'kubejs:rotten_leather').xp(.5).id('kubejs:smoking/leather') - e.smelting('allthemodium:vibranium_allthemodium_alloy_ingot', 'allthemodium:vibranium_allthemodium_alloy_dust').xp(.5).id('kubejs:smelting/vibranium_allthemodium_alloy_dust') - e.smelting('allthemodium:unobtainium_allthemodium_alloy_ingot', 'allthemodium:unobtainium_allthemodium_alloy_dust').xp(.5).id('kubejs:smelting/unobtainium_allthemodium_alloy_dust') - e.smelting('allthemodium:unobtainium_vibranium_alloy_ingot', 'allthemodium:unobtainium_vibranium_alloy_dust').xp(.5).id('kubejs:smelting/unobtainium_vibranium_alloy_dust') - - //Misc shaped recipes - e.shaped('pamhc2foodcore:rolleritem', [ - 'SLS' - ], { - S: '#forge:rods/wooden', - L: `#minecraft:logs_unstripped` - }).id(`kubejs:pam_roller_unstripped`) - e.shaped('computercraft:turtle_advanced', [ - 'III', - 'ICI', - 'IAI' - ], { - I: '#forge:ingots/gold', - C: 'computercraft:computer_advanced', - A: '#forge:ingots/allthemodium' - }).id(`kubejs:turtle_advanced`) - e.shaped('computercraft:turtle_normal', [ - 'III', - 'ICI', - 'IAI' - ], { - I: '#forge:ingots/iron', - C: 'computercraft:computer_normal', - A: '#forge:ingots/allthemodium' - }).id(`kubejs:turtle_normal`) - e.shaped('minecraft:totem_of_undying', [ - ' E ', - 'GVG', - ' G ' - ], { - E: 'compressium:emerald_3', - G: '#forge:storage_blocks/gold', - V: 'minecraft:villager_spawn_egg' - }).id(`kubejs:totem_of_undying`) - e.shaped(item.of('enviromats:alabaster_magenta', 8), [ - 'AAA', - 'AMA', - 'AAA' - ], { - A: '#forge:alabaster', - M: '#forge:dyes/magenta' - }).id(`kubejs:magenta_alabaster`) - e.shaped(item.of('minecraft:ladder', 4), [ - 'S S', - 'SPS', - 'S S' - ], { - S: '#forge:rods', - P: '#minecraft:planks' - }).id(`kubejs:ladder`) - e.shaped('minecraft:hopper', [ - 'ILI', - 'ILI', - ' I ' - ], { - 'L': '#minecraft:logs', - 'I': '#forge:ingots/iron' - }).id(`kubejs:hopper`) - e.shaped('16x minecraft:stick', [ - 'L', - 'L' - ], { - 'L': '#minecraft:logs' - }).id(`kubejs:sticks`) - e.shaped('4x appliedenergistics2:sky_stone_block', [ - 'BSB', - 'SBS', - 'BSB' - ], { - 'S': 'minecraft:stone', - 'B': 'minecraft:blackstone' - }).id(`kubejs:sky_stone_brick`) - e.shaped('appliedenergistics2:calculation_processor_press', [ - 'CFC', - 'FVF', - 'PFP' - ], { - 'C': 'appliedenergistics2:purified_certus_quartz_crystal', - 'F': '#forge:ingots/fluix_steel', - 'V': '#forge:storage_blocks/vibranium', - 'P': 'appliedenergistics2:fluix_pearl' - }).id(`kubejs:calculation_press`) - e.shaped('appliedenergistics2:logic_processor_press', [ - 'BFB', - 'FVF', - 'CFC' - ], { - 'B': '#forge:ingots/blaze_gold', - 'F': '#forge:ingots/fluix_steel', - 'V': '#forge:storage_blocks/vibranium', - 'C': '#forge:ingots/rose_gold' - }).id(`kubejs:logic_press`) - e.shaped('appliedenergistics2:engineering_processor_press', [ - 'DFD', - 'FVF', - 'DFD' - ], { - 'D': '#forge:gems/mana_diamond', - 'F': '#forge:ingots/fluix_steel', - 'V': '#forge:storage_blocks/vibranium' - }).id(`kubejs:engineering_press`) - e.shaped('appliedenergistics2:silicon_press', [ - 'WFW', - 'FVF', - 'WFW' - ], { - 'W': '#forge:silicon', - 'F': '#forge:ingots/fluix_steel', - 'V': '#forge:storage_blocks/vibranium' - }).id(`kubejs:silicon_press`) - e.shaped('biomesoplenty:flesh', [ - 'FFF', - 'FFF', - 'FFF' - ], { - 'F': 'minecraft:rotten_flesh', - }).id(`kubejs:bop_flesh`) - e.shaped('extrastorage:iron_crafter', [ - 'B B', - 'PCP', - 'B B' - ], { - B: '#forge:storage_blocks/iron', - P: 'refinedstorage:improved_processor', - C: '#refinedstorage:crafter' - }).id(`kubejs:iron_crafter`) - e.shaped(`creativecrafter:creative_crafter`, [ - `BUB`, - `PCP`, - `BUB` - ], { - B: `#forge:storage_blocks/netherite`, - P: `extradisks:withering_processor`, - C: `extrastorage:netherite_crafter`, - U: `#forge:ingots/unobtainium` - }); - e.shaped('xreliquary:fertile_lily_pad', [ - 'ESE', - 'FLF', - 'ESE' - ], { - E: 'xreliquary:fertile_essence', - S: 'mysticalagriculture:supremium_growth_accelerator', - L: 'minecraft:lily_pad', - F: 'mysticalagriculture:mystical_fertilizer' - }).id(`kubejs:fertile_lily_pad`) - e.shaped('rftoolsbuilder:builder', [ - 'aea', - 'rmr', - 'ara' - ], { - 'a': '#forge:nuggets/allthemodium', - 'e': '#forge:ender_pearls', - 'r': '#forge:storage_blocks/redstone', - 'm': 'rftoolsbase:machine_frame' - }).id(`kubejs:builder`) - e.shaped('rats:pied_wool', [ - 'YGY', - 'GYG', - 'YGY' - ], { - 'Y': 'minecraft:yellow_wool', - 'G': 'minecraft:green_wool' - }).id(`kubejs:pied_wool`) - e.shaped('quarryplus:solidquarry', [ - 'FFF', - 'DGD', - 'AAA' - ], { - 'F': 'minecraft:furnace', - 'D': 'minecraft:diamond_pickaxe', - 'G': '#forge:storage_blocks/gold', - 'A': '#forge:nuggets/allthemodium' - }).id(`kubejs:solidquarry`) - e.shaped('quarryplus:workbenchplus', [ - 'III', - 'GDG', - 'AAA' - ], { - 'I': '#forge:storage_blocks/iron', - 'G': '#forge:storage_blocks/gold', - 'D': '#forge:storage_blocks/diamond', - 'A': '#forge:nuggets/allthemodium' - }).id(`kubejs:workbenchplus`) - e.shaped('mininggadgets:upgrade_empty', [ - 'RAL', - 'DGD', - 'LAR' - ], { - 'L': '#forge:storage_blocks/lapis', - 'R': '#forge:storage_blocks/redstone', - 'D': '#forge:gems/diamond', - 'A': '#forge:nuggets/allthemodium', - 'G': 'minecraft:glass_pane' - }).id(`kubejs:mininggadgets_upgrade`) - e.shaped(item.of('minecraft:grass', 12), [ - ' E ', - 'E E', - ' ' - ], { - 'E': 'mysticalagriculture:nature_essence' - }).id('kubejs:grass') - essenceCircle('allthemodium:allthemodium_nugget', 1, 'allthemodium') - essenceCircle('allthemodium:vibranium_nugget', 1, 'vibranium') - essenceCircle('allthemodium:unobtainium_nugget', 1, 'unobtainium') - essenceCircle('silentgear:azure_silver_ingot', 6, 'azure_silver') - essenceCircle('silentgear:azure_electrum_ingot', 4, 'azure_electrum') - essenceCircle('silentgear:crimson_iron_ingot', 6, 'crimson_iron') - e.shaped('mysticalagriculture:unattuned_augment', [ - 'PMP', - 'AMA', - 'PMP' - ], { - 'P': 'mysticalagriculture:prosperity_ingot', - 'M': 'botania:manasteel_ingot', - 'A': '#forge:nuggets/allthemodium' - }).id(`kubejs:unattuned_augment`) - e.shaped('mekanism:digital_miner', [ - 'AUA', - 'LRL', - 'TST' - ], { - 'L': 'mekanism:logistical_sorter', - 'R': 'mekanism:robit', - 'T': 'mekanism:teleportation_core', - 'A': '#mekanism:alloys/atomic', - 'S': 'mekanism:steel_casing', - 'U': '#forge:ingots/unobtainium' - }).id(`kubejs:digital_miner`) - e.shaped('mekanism:atomic_disassembler', [ - 'RER', - 'RUR', - ' V ' - ], { - 'E': 'mekanism:energy_tablet', - 'R': '#mekanism:alloys/reinforced', - 'U': '#forge:circuits/ultimate', - 'V': '#forge:ingots/vibranium' - }).id(`kubejs:atomic_disassembler`) - e.shaped('mekanismgenerators:wind_generator', [ - ' O ', - 'OCO', - 'EBE' - ], { - 'E': 'mekanism:energy_tablet', - 'C': 'mekanismgenerators:electromagnetic_coil', - 'B': '#forge:circuits/basic', - 'O': '#forge:ingots/osmium' - }).id(`kubejs:wind_generator`) - e.shaped('mekanism:advanced_bin',[ - ' C ', - 'ABA', - ' U ' - ], { - C: 'mekanism:advanced_control_circuit', - A: 'mekanism:alloy_infused', - B: 'mekanism:basic_bin', - U: 'storagedrawers:gold_storage_upgrade' - }) - e.shaped('mekanism:elite_bin',[ - ' C ', - 'ABA', - ' U ' - ], { - C: 'mekanism:elite_control_circuit', - A: 'mekanism:alloy_reinforced', - B: 'mekanism:advanced_bin', - U: 'storagedrawers:diamond_storage_upgrade' - }) - e.shaped('mekanism:ultimate_bin',[ - ' C ', - 'ABA', - ' U ' - ], { - C: 'mekanism:ultimate_control_circuit', - A: 'mekanism:alloy_atomic', - B: 'mekanism:elite_bin', - U: 'storagedrawers:emerald_storage_upgrade' - }) - e.shaped('mekanism:basic_tier_installer',[ - 'RCR', - 'MPM', - 'RCR' - ], { - R: 'minecraft:redstone', - C: 'mekanism:basic_control_circuit', - M: 'mekanism:ingot_steel', - P: '#minecraft:planks' - }) - e.shaped('mekanism:advanced_tier_installer',[ - 'RCR', - 'MPM', - 'RCR' - ], { - R: 'mekanism:alloy_infused', - C: 'mekanism:advanced_control_circuit', - M: 'minecraft:gold_ingot', - P: '#minecraft:planks' - }) - e.shaped('mekanism:elite_tier_installer',[ - 'RCR', - 'MPM', - 'RCR' - ], { - R: 'mekanism:alloy_reinforced', - C: 'mekanism:elite_control_circuit', - M: 'minecraft:diamond', - P: '#minecraft:planks' - }) - e.shaped('mekanism:ultimate_tier_installer',[ - 'RCR', - 'MPM', - 'RCR' - ], { - R: 'mekanism:alloy_atomic', - C: 'mekanism:ultimate_control_circuit', - M: 'mekanism:ingot_refined_obsidian', - P: '#minecraft:planks' - }) - e.shaped('ironjetpacks:diamond_cell', [ - ' R ', - 'TCT', - ' R ' - ], { - 'R': '#forge:dusts/redstone', - 'C': 'ironjetpacks:advanced_coil', - 'T': '#forge:gems/diamond' - }).id(`kubejs:diamond_cell`) - e.shaped('ironjetpacks:diamond_thruster', [ - 'TAT', - 'ACA', - 'TFT' - ], { - 'F': 'minecraft:furnace', - 'A': 'ironjetpacks:advanced_coil', - 'C': 'ironjetpacks:diamond_cell', - 'T': '#forge:gems/diamond' - }).id(`kubejs:diamond_thruster`) - e.shaped('ironjetpacks:diamond_capacitor', [ - 'RCR', - 'RCR', - 'RCR' - ], { - 'R': '#forge:gems/diamond', - 'C': 'ironjetpacks:diamond_cell' - }).id(`kubejs:diamond_capacitor`) - e.shaped('ironjetpacks:diamond_jetpack', [ - 'DCD', - 'DJD', - 'TRT' - ], { - 'D': '#forge:gems/diamond', - 'C': 'ironjetpacks:diamond_capacitor', - 'J': ['ironjetpacks:steel_jetpack', 'ironjetpacks:electrum_jetpack', 'ironjetpacks:invar_jetpack'], - 'T': 'ironjetpacks:diamond_thruster', - 'R': 'angelring:itemdiamondring' - }).id(`kubejs:diamond_jetpack`) - e.shaped('ironjetpacks:platinum_cell', [ - ' R ', - 'TCT', - ' R ' - ], { - 'R': '#forge:dusts/redstone', - 'C': 'ironjetpacks:advanced_coil', - 'T': '#forge:ingots/platinum' - }).id(`kubejs:platinum_cell`) - e.shaped('ironjetpacks:platinum_thruster', [ - 'TAT', - 'ACA', - 'TFT' - ], { - 'F': 'minecraft:furnace', - 'A': 'ironjetpacks:advanced_coil', - 'C': 'ironjetpacks:platinum_cell', - 'T': '#forge:ingots/platinum' - }).id(`kubejs:platinum_thruster`) - e.shaped('ironjetpacks:platinum_capacitor', [ - 'RCR', - 'RCR', - 'RCR' - ], { - 'R': '#forge:ingots/platinum', - 'C': 'ironjetpacks:platinum_cell' - }).id(`kubejs:platinum_capacitor`) - e.shaped('ironjetpacks:platinum_jetpack', [ - 'PCP', - 'PJP', - 'TRT' - ], { - 'P': '#forge:ingots/platinum', - 'C': 'ironjetpacks:platinum_capacitor', - 'J': ['ironjetpacks:steel_jetpack', 'ironjetpacks:electrum_jetpack', 'ironjetpacks:invar_jetpack'], - 'T': 'ironjetpacks:platinum_thruster', - 'R': 'angelring:itemdiamondring' - }).id(`kubejs:platinum_jetpack`) - e.shaped('pamhc2foodcore:fruitpunchitem', [ - 'FFF', - 'FBF', - 'FFF' - ], { - 'F': '#forge:fruits', - 'B': 'pamhc2foodcore:applejuiceitem' - }).id(`kubejs:fruitpunchitem`) - e.shaped('pamhc2foodcore:applejuiceitem', [ - 'FFF', - 'FBF', - 'FFF' - ], { - 'F': 'minecraft:apple', - 'B': 'minecraft:glass_bottle' - }).id(`kubejs:applejuiceitem`) - e.shaped('pamhc2foodcore:melonjuiceitem', [ - 'FFF', - 'FBF', - 'FFF' - ], { - 'F': 'minecraft:melon_slice', - 'B': 'minecraft:glass_bottle' - }).id(`kubejs:melonjuiceitem`) - e.shaped('pamhc2foodcore:sweetberryjuiceitem', [ - 'FFF', - 'FBF', - 'FFF' - ], { - 'F': 'minecraft:sweet_berries', - 'B': 'minecraft:glass_bottle' - }).id(`kubejs:sweetberryjuiceitem`) - e.shaped('pamhc2foodcore:p8juiceitem', [ - 'FFF', - 'FBF', - 'FFF' - ], { - 'F': '#forge:vegetables', - 'B': 'minecraft:glass_bottle' - }).id(`kubejs:p8juiceitem`) - e.shaped('angelring:itemdiamondring', [ - 'DND', - 'VEU', - 'DAD' - ], { - 'D': '#forge:storage_blocks/diamond', - 'N': '#forge:storage_blocks/netherite', - 'V': '#forge:storage_blocks/vibranium', - 'U': '#forge:storage_blocks/unobtainium', - 'A': '#forge:storage_blocks/allthemodium', - 'E': 'minecraft:elytra' - }).id(`kubejs:diamondring`) - e.shaped('angelring:itemring', [ - 'CAC', - 'ARA', - 'DGD' - ], { - 'C': 'botania:pixie_dust', - 'A': '#forge:storage_blocks/terrasteel', - 'R': 'angelring:itemdiamondring', - 'D': '#forge:nether_stars', - 'G': 'botania:gaia_ingot' - }).id(`kubejs:itemring`) - // - e.shaped('3x forbidden_arcanus:iron_chain', [ - 'N ', - ' I ', - ' N' - ], { - 'N': '#forge:nuggets/iron', - 'I': '#forge:ingots/iron' - }).id(`kubejs:iron_chain`) - e.shaped('entangled:block', [ - 'UEU', - 'ECE', - 'UEU' - ], { - 'U': '#forge:ingots/unobtainium', - 'E': '#forge:ender_pearls', - 'C': 'minecraft:ender_chest' - }).id(`kubejs:entangled_block`) - e.shaped('entangled:item', [ - ' EC', - ' UE', - 'U ' - ], { - 'U': '#forge:ingots/unobtainium', - 'E': '#forge:ender_pearls', - 'C': 'minecraft:ender_chest' - }).id(`kubejs:entanled_item`) - e.shaped('refinedstorage:4096k_fluid_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'refinedstorage:1024k_fluid_storage_part', - 'b': 'minecraft:bucket', - 'n': '#forge:nuggets/allthemodium' - }).id(`kubejs:4096k_fluid_storage_part`) - e.shaped('extradisks:4096k_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:1024k_storage_part', - 'b': '#forge:dusts/redstone', - 'n': '#forge:nuggets/allthemodium' - }).id(`kubejs:4096k_storage_part`) - e.shaped('extradisks:16384k_fluid_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'refinedstorage:4096k_fluid_storage_part', - 'b': 'minecraft:bucket', - 'n': '#forge:ingots/allthemodium' - }).id(`kubejs:16384k_fluid_storage_part`) - e.shaped('extradisks:16384k_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:4096k_storage_part', - 'b': '#forge:dusts/redstone', - 'n': '#forge:ingots/allthemodium' - }).id(`kubejs:16384k_storage_part`) - e.shaped('extradisks:65536k_fluid_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:16384k_fluid_storage_part', - 'b': 'minecraft:bucket', - 'n': '#forge:ingots/allthemodium' - }).id(`kubejs:65536k_fluid_storage_part`) - e.shaped('extradisks:65536k_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:16384k_storage_part', - 'b': '#forge:dusts/redstone', - 'n': '#forge:ingots/allthemodium' - }).id(`kubejs:65536k_storage_part`) - e.shaped('extradisks:262144k_fluid_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:65536k_fluid_storage_part', - 'b': 'minecraft:bucket', - 'n': '#forge:ingots/vibranium' - }).id(`kubejs:262144k_fluid_storage_part`) - e.shaped('extradisks:262144k_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:65536k_storage_part', - 'b': '#forge:dusts/redstone', - 'n': '#forge:ingots/vibranium' - }).id(`kubejs:262144k_storage_part`) - e.shaped('extradisks:1048576k_fluid_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:262144k_fluid_storage_part', - 'b': 'minecraft:bucket', - 'n': '#forge:ingots/unobtainium' - }).id(`kubejs:1048576k_fluid_storage_part`) - e.shaped('extradisks:1048576k_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:262144k_storage_part', - 'b': '#forge:dusts/redstone', - 'n': '#forge:ingots/unobtainium' - }).id(`kubejs:1048576k_storage_part`) - e.shaped('extradisks:infinite_fluid_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:1048576k_fluid_storage_part', - 'b': 'minecraft:bucket', - 'n': '#forge:ingots/unobtainium' - }).id(`kubejs:infinite_fluid_part`) - e.shaped('extradisks:infinite_storage_part', [ - 'ana', - 'fbf', - 'afa' - ], { - 'a': 'refinedstorage:advanced_processor', - 'f': 'extradisks:1048576k_storage_part', - 'b': '#forge:dusts/redstone', - 'n': '#forge:ingots/unobtainium' - }).id(`kubejs:infinite_storage_part`) - e.shaped('2x solarflux:sp_custom_allthemodium', [ - 'PPP', - 'SAS', - 'SDS' - ], { - S: 'solarflux:sp_5', - A: '#forge:storage_blocks/allthemodium', - D: '#forge:storage_blocks/diamond', - P: 'solarflux:photovoltaic_cell_4' - }).id(`kubejs:allthemodium_solar`) - e.shaped('2x solarflux:sp_custom_vibranium', [ - 'PPP', - 'SAS', - 'SAS' - ], { - S: 'solarflux:sp_custom_allthemodium', - A: '#forge:storage_blocks/vibranium', - P: 'solarflux:photovoltaic_cell_5' - }).id(`kubejs:vibranium_solar`) - e.shaped('2x solarflux:sp_custom_unobtainium', [ - 'PPP', - 'SAS', - 'SAS' - ], { - S: 'solarflux:sp_custom_vibranium', - A: '#forge:storage_blocks/unobtainium', - P: 'solarflux:photovoltaic_cell_6' - }).id(`kubejs:unobtainium_solar`) - //Minecraft - e.shaped('minecraft:dragon_egg', [ - 'SSS', - 'SDS', - 'SSS' - ], { - S: 'mysticalagradditions:dragon_egg_chunk', - D: 'atmadditions:dragon_soul' - }) - //Tombstone - e.shaped('tombstone:soul_receptacle', [ - 'ABA', - 'CDC', - 'AEA' - ], { - A: 'tombstone:dust_of_vanishing', - B: 'tombstone:ankh_of_pray', - C: 'minecraft:totem_of_undying', - D: 'tombstone:familiar_receptacle', - E: 'tombstone:voodoo_poppet' - }) - //Pipez - e.shaped('pipez:infinity_upgrade', [ - 'ABA', - 'BCB', - 'ABA' - ], { - A: 'allthemodium:unobtainium_ingot', - B: 'compressium:redstone_4', - C: 'pipez:ultimate_upgrade' - }) - //MA - e.shaped('8x astralsorcery:aquamarine', [ - 'AAA', - 'A A', - 'AAA' - ], { - A: 'mysticalagriculture:aquamarine_essence' - }).id(`kubejs:aquamarine_essence`) - //Cable Tiers changes - const caTypes = [ - `importer`, - `exporter`, - `constructor`, - `destructor` - ] - function caTier(tier, corners, processor, cables) { - caTypes.forEach(caType => { - e.shaped(`cabletiers:${tier}_${caType}`, [ - `a a`, - `bcb`, - `a a` - ], { - a: corners, - b: processor, - c: cables + caType - }) - }) - } - caTier(`elite`, `#forge:storage_blocks/iron`, `refinedstorage:improved_processor`, `refinedstorage:`); - caTier(`ultra`, `#forge:storage_blocks/diamond`, `refinedstorage:advanced_processor`, `cabletiers:elite_`); - caTier(`creative`, `#forge:storage_blocks/netherite`, `extradisks:withering_processor`, `cabletiers:ultra_`); - //Creative Transmitter - e.shaped('creativewirelesstransmitter:creative_wireless_transmitter', [ - 'ITI', - 'ICI', - 'IDI' - ], { - I: 'allthemodium:unobtainium_ingot', - D: 'rsinfinitybooster:dimension_card', - C: 'refinedstorage:machine_casing', - T: 'refinedstorage:wireless_transmitter' - }).id(`kubejs:creative_wireless_transmitter`) - //Mekasuit - e.shaped(Item.of('mekanism:mekasuit_helmet', { - HideFlags: 2 - }), [ - 'HCH', - 'HUH', - 'PIP' - ], { - H: 'mekanism:hdpe_sheet', - C: 'mekanism:ultimate_control_circuit', - P: 'mekanism:pellet_polonium', - I: 'mekanism:basic_induction_cell', - U: 'allthemodium:unobtainium_helmet' - }).id(`kubejs:mekasuit_helmet`) - e.shaped(Item.of('mekanism:mekasuit_bodyarmor', { - HideFlags: 2 - }), [ - 'HCH', - 'HUH', - 'PIP' - ], { - H: 'mekanism:hdpe_sheet', - C: 'mekanism:ultimate_control_circuit', - P: 'mekanism:pellet_polonium', - I: 'mekanism:basic_induction_cell', - U: 'allthemodium:unobtainium_chestplate' - }).id(`kubejs:mekasuit_bodyarmor`) - e.shaped(Item.of('mekanism:mekasuit_pants', { - HideFlags: 2 - }), [ - 'HCH', - 'HUH', - 'PIP' - ], { - H: 'mekanism:hdpe_sheet', - C: 'mekanism:ultimate_control_circuit', - P: 'mekanism:pellet_polonium', - I: 'mekanism:basic_induction_cell', - U: 'allthemodium:unobtainium_leggings' - }).id(`kubejs:mekasuit_pants`) - e.shaped(Item.of('mekanism:mekasuit_boots', { - HideFlags: 2 - }), [ - 'HCH', - 'HUH', - 'PIP' - ], { - H: 'mekanism:hdpe_sheet', - C: 'mekanism:ultimate_control_circuit', - P: 'mekanism:pellet_polonium', - I: 'mekanism:basic_induction_cell', - U: 'allthemodium:unobtainium_boots' - }).id(`kubejs:mekasuit_boots`) - - //Misc Shapeless Recipes - e.shapeless('4x minecraft:clay_ball', 'minecraft:clay').id(`kubejs:clay`) - e.shapeless('4x minecraft:quartz', 'minecraft:quartz_block').id(`kubejs:quartz`) - e.shapeless('minecraft:chest', '#forge:chests/wooden') - e.shapeless('minecraft:crafting_table', /byg:.+_crafting_table/).id(`kubejs:byg_crafter_convert`) - //e.shapeless(item.of('bluepower:blue_alloy_ingot', 4), ['#forge:dusts/teslatite','#forge:dusts/teslatite','#forge:dusts/teslatite','#forge:ingots/silver']) - //e.shapeless('kubejs:rotten_leather', ['minecraft:rotten_flesh', 'minecraft:rotten_flesh', 'minecraft:rotten_flesh']) - e.shapeless('kubejs:rotten_leather', '3x minecraft:rotten_flesh').id(`kubejs:rotten_leather`) - e.shapeless('appliedenergistics2:interface', 'appliedenergistics2:cable_interface').id(`kubejs:ae_interface`) - - // conversion recipe for solar panels which were removed from the game - e.shapeless('solarflux:sp_custom_allthemodium', 'solarflux:sp_6').id('kubejs:solar_conversion/tier_6') - e.shapeless('solarflux:sp_custom_vibranium', 'solarflux:sp_7').id('kubejs:solar_conversion/tier_7') - e.shapeless('solarflux:sp_custom_unobtainium', 'solarflux:sp_8').id('kubejs:solar_conversion/tier_8') - - //Powah recipes - e.shaped('powah:thermoelectric_plate', [ - 'BAB', - 'ACA', - 'BAB' - ], { - B: '#forge:rods/blaze', - A: 'mekanism:alloy_infused', - C: 'powah:capacitor_basic_tiny' - }).id('kubejs:thermoelectric_plate') - - energize([{ - tag: 'forge:storage_blocks/iron' - }, { - tag: 'forge:storage_blocks/gold' - }], 'powah:energized_steel_block', 2, "90000") - energize([{ - item: 'botania:blaze_block' - }], 'powah:blazing_crystal_block', 1, "810000") - energize([{ - tag: 'forge:storage_blocks/diamond' - }], 'powah:niotic_crystal_block', 1, "2700000") - energize([{ - tag: 'forge:storage_blocks/emerald' - }], 'powah:spirited_crystal_block', 1, "9000000") - - const tiersPowah = [ - 'starter', - 'basic', - 'hardened', - 'blazing', - 'niotic', - 'spirited', - 'nitro' - ] - const typesPowah = [ - 'energy_cell', - 'reactor', - 'furnator', - 'magmator', - 'thermo_generator', - 'solar_panel', - 'player_transmitter', - 'energy_hopper', - 'energy_discharger', - 'energizing_rod' - ] - typesPowah.forEach(type => { - tiersPowah.forEach(tier => { - e.shapeless(item.of('powah:' + type + '_' + tier), 'powah:' + type + '_' + tier) - }) - }) - - //Pedestal stuff - function coinUpgrade(name, type) { - if (type == 'rf') { - e.recipes.allthemodium.atmshapeless_crafting({ - ingredients: [{ - item: 'pedestals:coin/' + name - }, - { - tag: 'forge:storage_blocks/redstone' - } - ], - result: { - item: 'pedestals:coin/' + type + name - } - }) - } else { - e.recipes.allthemodium.atmshapeless_crafting({ - ingredients: [{ - item: 'pedestals:coin/' + name - }, - { - item: 'minecraft:experience_bottle' - } - ], - result: { - item: 'pedestals:coin/' + type + name - } - }) - } - } - - coinUpgrade('import', 'rf') - coinUpgrade('export', 'rf') - coinUpgrade('crusher', 'rf') - coinUpgrade('smelter', 'rf') - coinUpgrade('sawmill', 'rf') - coinUpgrade('quarry', 'rf') - coinUpgrade('quarryb', 'rf') - coinUpgrade('dropper', 'xp') - coinUpgrade('magnet', 'xp') - - pedestalCrush('pamhc2foodcore:flouritem', 1, 'forge:flour_plants', 1) - pedestalCrush('appliedenergistics2:fluix_dust', 1, 'appliedenergistics2:fluix_crystal', 0) - pedestalCrush('appliedenergistics2:certus_quartz_dust', 1, 'forge:gems/certus_quartz', 1) - pedestalCrush('mekanism:dust_quartz', 1, 'forge:gems/quartz', 1) - - pedestalSaw('mekanism:sawdust', 1, 'forge:rods/wooden', 1) - pedestalSaw('minecraft:stick', 4, 'minecraft:planks', 1) - pedestalSaw('minecraft:stick', 2, 'minecraft:wooden_slabs', 1) - - //AE Recipes - e.recipes.appliedenergistics2.grinder({ - input: { - tag: 'forge:flour_plants' - }, - result: { - primary: { - item: 'pamhc2foodcore:flouritem', - count: 1 - } - }, - turns: 8 - }) - - //NBT Resets - const resetNBT = [ - 'rftoolsbase:filter_module', - 'rftoolspower:dimensionalcell_simple', - 'rftoolspower:dimensionalcell', - 'rftoolspower:dimensionalcell_advanced', - 'rftoolspower:powercell_card', - 'rftoolsutility:syringe' - ] - utils.listOf(resetNBT).forEach(function (reset) { - e.shapeless(item.of(reset), reset) - }) - - //Solarflux Recipe - const solars = [ - '1', - '2', - '3', - '4', - '5', - 'custom_allthemodium', - 'custom_vibranium', - 'custom_unobtainium' - ] - solars.forEach(solar => { - e.shapeless(item.of('solarflux:sp_' + solar), 'solarflux:sp_' + solar) - }) - - //Smithing stuff - function smithing(result, base, addition) { - e.recipes.minecraft.smithing({ - 'base': { - 'item': base - }, - 'addition': { - 'item': addition - }, - 'result': { - 'item': result - } - }) - } - smithing('metalbarrels:wood_to_netherite', 'metalbarrels:wood_to_obsidian', 'minecraft:netherite_ingot') - - //Quark marble to Astral Sorcery Marble - e.recipes.astralsorcery.block_transmutation({ - "input": { - "block": "quark:marble", - }, - "output": { - "block": "astralsorcery:marble_raw" - }, - "starlight": 200.0 - }) - - e.recipes.astralsorcery.infuser({ - "fluidInput": "astralsorcery:liquid_starlight", - "input": { - "item": "quark:marble" - }, - "output": { - "item": "astralsorcery:marble_raw", - "count": 1 - }, - "consumptionChance": 0.1, - "duration": 100, - "consumeMultipleFluids": false, - "acceptChaliceInput": true, - "copyNBTToOutputs": false - }) - - //quark - const quarkWoodTypes = ['oak', 'dark_oak', 'acacia', 'spruce', 'birch', 'jungle', 'warped', 'crimson'] - quarkWoodTypes.forEach(wood => { - e.shapeless('quark:' + wood + '_chest', ['minecraft:' + wood + '_planks', '#forge:chests/wooden']) - e.shapeless('quark:' + wood + '_trapped_chest', ['quark:' + wood + '_chest', 'minecraft:tripwire_hook']) - }); - - function buildQuarkChest(type, material) { - e.shaped('quark:' + type + '_chest', [ - 'aaa', - 'a a', - 'aaa' - ], { - a: material - }); - e.shapeless('quark:' + type + '_trapped_chest', ['quark:' + type + '_chest', 'minecraft:tripwire_hook']); - } - - buildQuarkChest('nether_brick', 'minecraft:nether_bricks'); - buildQuarkChest('prismarine', 'minecraft:prismarine'); - buildQuarkChest('mushroom', '#forge:mushroom_caps'); - buildQuarkChest('purpur', 'minecraft:purpur_block'); - - //Make bio fuel use tags instead of invidual items - const bioFuels = [2, 4, 5, 7, 8] - bioFuels.forEach(bioFuel => { - e.recipes.mekanism.crushing(item.of('mekanism:bio_fuel', bioFuel), '#misctags:biofuel' + bioFuel) - }) - - //multicrush - mek crusher and thermal pulverizer - //multicrush (`output`,`input`) - multicrush('4x minecraft:brick', 'minecraft:bricks') - multicrush(`9x minecraft:rotten_flesh`, `biomesoplenty:flesh`) - multicrush(`4x minecraft:magma_cream`, `minecraft:magma_block`) - multicrush(`minecraft:snow_block`, `minecraft:ice`) - multicrush(`allthemodium:unobtainium_allthemodium_alloy_dust`, `allthemodium:unobtainium_allthemodium_alloy_ingot`) - multicrush(`allthemodium:unobtainium_vibranium_alloy_dust`, `allthemodium:unobtainium_vibranium_alloy_ingot`) - multicrush(`allthemodium:vibranium_allthemodium_alloy_dust`, `allthemodium:vibranium_allthemodium_alloy_ingot`) - - //crush - mek crushing only - //crush (`output`, `input`) - crush(`4x minecraft:blaze_powder`, `#forge:rods/blaze`) - crush(`6x thermal:sulfur`, `thermal:sulfur_ore`) - crush(`thermal:diamond_dust`, `minecraft:diamond`) - - //enrich - mek enriching - //enrich (`output`, `input`) - enrich(`minecraft:blaze_rod`, `4x minecraft:blaze_powder`) - - //pulverize - thermal pulverizer only - //pulverize (`output`, `input`) - - e.recipes.immersiveengineering.crusher(`4x minecraft:nether_wart`, `minecraft:nether_wart_block`) - //add byg logs to mek sawmill - const saw = [ - 'aspen', - 'baobab', - 'blue_enchanted', - 'cherry', - 'cika', - 'cypress', - 'ebony', - 'ether', - 'fir', - 'green_enchanted', - 'holly', - 'jacaranda', - 'lament', - 'mahogany', - 'mangrove', - 'maple', - 'nightshade', - 'palm', - 'pine', - 'rainbow_eucalyptus', - 'redwood', - 'skyris', - 'willow', - 'witch_hazel', - 'zelkova' - ] - saw.forEach(type => { - e.recipes.mekanism.sawing((`6x byg:${type}_planks`), [`byg:stripped_${type}_log`, `byg:${type}_log`], Item.of('mekanism:sawdust').withChance(0.25)).id(`kubejs:saw/byg_log_${type}`) - }) - e.recipes.mekanism.sawing((`6x minecraft:oak_planks`), `byg:withering_oak_log`, Item.of('mekanism:sawdust').withChance(0.25)).id(`kubejs:saw/byg_log_withering_oak`) - e.recipes.mekanism.sawing((`8x mekanism:sawdust`), `byg:imbued_nightshade_log`,).id(`kubejs:saw/byg_log_imbued_nightshade`) - e.recipes.mekanism.sawing((`6x minecraft:birch_planks`), [`byg:stripped_palo_verde_log`, `byg:palo_verde_log`], Item.of('mekanism:sawdust').withChance(0.25)).id(`kubejs:saw/byg_log_palo_verde`) - - //botania - e.recipes.botania.runic_altar({ - output: { - item: 'kubejs:rune_of_sins' - }, - mana: 25000, - ingredients: [{ - tag: 'botania:runes/lust' - }, - { - tag: 'botania:runes/gluttony' - }, - { - tag: 'botania:runes/greed' - }, - { - tag: 'botania:runes/sloth' - }, - { - tag: 'botania:runes/wrath' - }, - { - tag: 'botania:runes/envy' - }, - { - tag: 'botania:runes/pride' - } - ] - }).id('kubejs:runic_altar/rune_of_sins') - e.recipes.botania.petal_apothecary({ - output: { - item: 'kubejs:mass_of_wills' - }, - ingredients: [{ - item: 'botania:ancient_will_ahrim' - }, - { - item: 'botania:ancient_will_dharok' - }, - { - item: 'botania:ancient_will_guthan' - }, - { - item: 'botania:ancient_will_torag' - }, - { - item: 'botania:ancient_will_verac' - }, - { - item: 'botania:ancient_will_karil' - } - ] - }).id('kubejs:petal_apothecary/mass_of_wills') - - //ma infusion - //mainfusion (output,middle,item1,item2,item3,item4,item5,item6,item7,item8) - mainfusion('kubejs:magical_soil', 'botania:overgrowth_seed', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block', 'botania:gaia_ingot', 'mysticalagradditions:insanium_block') - - //Custom Blocks - function customBlock(block, item) { - e.shapeless(`9x ${item}`, block) - e.shaped(block, [ - 'AAA', - 'AAA', - 'AAA' - ], { - A: item - }) - } - - customBlock('kubejs:nether_star_block', 'minecraft:nether_star') - customBlock('kubejs:atm_star_block', 'atmadditions:atm_star') -}) diff --git a/kubejs/server_scripts/removal_additions.js b/kubejs/server_scripts/removal_additions.js deleted file mode 100644 index 3aafae98..00000000 --- a/kubejs/server_scripts/removal_additions.js +++ /dev/null @@ -1,9 +0,0 @@ -onEvent('recipes', e => { - e.remove({ - output: [ - 'minecraft:dragon_egg', - 'ctiers:centrifuge_casing_tier_creative', - 'ctiers:centrifuge_controller_tier_creative' - ] - }) -}) diff --git a/kubejs/server_scripts/removals.js b/kubejs/server_scripts/removals.js deleted file mode 100644 index 4c197cb1..00000000 --- a/kubejs/server_scripts/removals.js +++ /dev/null @@ -1,259 +0,0 @@ -//priority: 999 -onEvent('recipes', e => { - const idRemove = [ - 'minecraft:comparator', - 'minecraft:glass', - - 'pedestals:pedestal_crushing/dustnethergold', - - 'forbidden_arcanus:leather', - - 'computercraft:turtle_normal', - 'computercraft:turtle_advanced', - - 'byg:black_glass_from_sand', - 'byg:purple_glass_from_sand', - 'byg:blue_glass_from_sand', - 'byg:white_glass_from_sand', - - 'engineerstools:crushing/aluminium_grit_crushing_recipe', - - 'xreliquary:alkahestry/crafting/nether_star', - 'xreliquary:fertile_lily_pad', - - 'thermal:machine/press/packing2x2/press_honeycomb_packing', - 'thermal:machine/press/unpacking/press_honeycomb_unpacking', - - //ma balance - 'mysticalagriculture:essence/astralsorcery/rock_crystal', - 'mysticalagriculture:essence/astralsorcery/starmetal_ingot', - 'mysticalagriculture:essence/astralsorcery/aquamarine', - - 'mysticalagriculture:essence/thermal/basalz_rod', - 'mysticalagriculture:essence/thermal/blitz_rod', - 'mysticalagriculture:essence/thermal/blizz_rod', - 'mysticalagriculture:essence/thermal/enderium_ingot', - 'mysticalagriculture:essence/thermal/lumium_ingot', - 'mysticalagriculture:essence/thermal/signalum_ingot', - - 'mysticalagriculture:essence/quark/ender_biotite', - - 'mysticalagriculture:essence/powah/blazing_crystal', - 'mysticalagriculture:essence/powah/energized_steel', - 'mysticalagriculture:essence/powah/niotic_crystal', - 'mysticalagradditions:essence/nitro_crystal', - 'mysticalagriculture:essence/powah/spirited_crystal', - - 'mysticalagriculture:essence/botania/elementium_ingot', - 'mysticalagriculture:essence/botania/manasteel_ingot', - 'mysticalagriculture:essence/botania/terrasteel_ingot', - - 'mysticalagriculture:essence/common/brass_ingot', - 'mysticalagriculture:essence/common/bronze_ingot', - 'mysticalagriculture:essence/common/constantan_ingot', - 'mysticalagriculture:essence/common/electrum_ingot', - 'mysticalagriculture:essence/common/graphite_ingot', - 'mysticalagriculture:essence/common/invar_ingot', - 'mysticalagriculture:essence/common/silicon', - 'mysticalagriculture:essence/common/steel_ingot', - 'mysticalagriculture:essence/common/sulfur', - - 'mysticalagriculture:essence/immersiveengineering/hop_graphite_ingot', - - 'mysticalagriculture:essence/pneumaticcraft/compressed_iron_ingot', - - 'mysticalagriculture:essence/appliedenergistics2/fluix', - 'mysticalagriculture:essence/appliedenergistics2/sky_stone', - 'mysticalagriculture:essence/appliedenergistics2/silicon_press', - 'mysticalagriculture:essence/appliedenergistics2/calculation_press', - 'mysticalagriculture:essence/appliedenergistics2/engineering_press', - 'mysticalagriculture:essence/appliedenergistics2/logic_press', - - 'mysticalagriculture:essence/refinedstorage/quartz_enriched_iron_ingot', - - 'mysticalagriculture:essence/mekanism/refined_glowstone_ingot', - 'mysticalagriculture:essence/mekanism/refined_obsidian_ingot', - - 'mysticalagriculture:seed/infusion/basalz', - 'mysticalagriculture:seed/infusion/blazing_crystal', - 'mysticalagriculture:seed/infusion/blitz', - 'mysticalagriculture:seed/infusion/blizz', - 'mysticalagriculture:seed/infusion/brass', - 'mysticalagriculture:seed/infusion/bronze', - 'mysticalagriculture:seed/infusion/compressed_iron', - 'mysticalagriculture:seed/infusion/constantan', - 'mysticalagriculture:crimson_steel_seeds_infusion', - 'mysticalagriculture:seed/infusion/electrum', - 'mysticalagriculture:seed/infusion/elementium', - 'mysticalagriculture:seed/infusion/enderium', - 'mysticalagriculture:seed/infusion/ender_biotite', - 'mysticalagriculture:seed/infusion/energized_steel', - 'mysticalagriculture:seed/infusion/fluix', - 'mysticalagriculture:seed/infusion/graphite', - 'mysticalagriculture:seed/infusion/hop_graphite', - 'mysticalagriculture:seed/infusion/invar', - 'mysticalagriculture:seed/infusion/lumium', - 'mysticalagriculture:seed/infusion/manasteel', - 'mysticalagriculture:seed/infusion/niotic_crystal', - 'mysticalagriculture:seed/infusion/nitro_crystal', - 'mysticalagriculture:oratchalcum_seeds_infusion', - 'mysticalagriculture:seed/infusion/quartz_enriched_iron', - 'mysticalagriculture:seed/infusion/refined_glowstone', - 'mysticalagriculture:seed/infusion/refined_obsidian', - 'mysticalagriculture:seed/infusion/rock_crystal', - 'mysticalagriculture:seed/infusion/signalum', - 'mysticalagriculture:seed/infusion/silicon', - 'mysticalagriculture:seed/infusion/sky_stone', - 'mysticalagriculture:seed/infusion/spirited_crystal', - 'mysticalagriculture:seed/infusion/starmetal', - 'mysticalagriculture:seed/infusion/steel', - 'mysticalagriculture:seed/infusion/sulfur', - 'mysticalagriculture:seed/infusion/terrasteel', - - 'mysticalagradditions:nitro_crystal_crux', - - //crative apiary - 'creativeapiary:tcreative_apiary', - 'creativeapiary:creative_apiary_storage', - 'creativeapiary:creative_apiary_breeder', - - 'quarryplus:solidquarry', - 'quarryplus:workbenchplus', - 'mininggadgets:upgrade_empty', - 'mekanism:digital_miner', - 'mekanism:atomic_disassembler', - 'mekanismgenerators:wind_generator', - 'mekanism:advanced_bin', - 'mekanism:elite_bin', - 'mekanism:ultimate_bin', - 'mekanism:basic_tier_installer', - 'mekanism:advanced_tier_installer', - 'mekanism:elite_tier_installer', - 'mekanism:ultimate_tier_installer' - 'pamhc2foodcore:fruitpunchitem', - 'pamhc2foodcore:applejuiceitem', - 'pamhc2foodcore:melonjuiceitem', - 'pamhc2foodcore:sweetberryjuiceitem', - 'pamhc2foodcore:p8juiceitem', - 'pamhc2foodcore:tool_roller', - 'angelring:itemring', - 'angelring:itemdiamondring', - //'bluepower:alloyfurnace', - //'bluepower:blulectric_alloyfurnace', - 'forbidden_arcanus:iron_chain', - 'silentgear:iron_rod', - 'entangled:block', - 'entangled:item', - 'refinedstorage:part/4096k_fluid_storage_part', - 'extradisks:part/4096k_storage_part', - 'extradisks:part/16384k_fluid_storage_part', - 'extradisks:part/16384k_storage_part', - 'extradisks:part/65536k_fluid_storage_part', - 'extradisks:part/65536k_storage_part', - 'extradisks:part/262144k_fluid_storage_part', - 'extradisks:part/262144k_storage_part', - 'extradisks:part/1048576k_fluid_storage_part', - 'extradisks:part/1048576k_storage_part', - 'extradisks:part/infinite_fluid_storage_part', - 'extradisks:part/infinite_storage_part', - 'mysticalagriculture:unattuned_augment', - 'rftoolsbuilder:builder', - 'extrastorage:iron_crafter', - 'twilightforest:uncrafting_table', - 'creativecrafter:creative_crafter', - 'creativewirelesstransmitter:creative_wireless_transmitter', - 'thermal:machine/pyrolyzer/pyrolyzer_coal', - 'thermal:machine/pyrolyzer/pyrolyzer_logs', - 'mekanism:mekasuit_helmet', - 'mekanism:mekasuit_bodyarmor', - 'mekanism:mekasuit_pants', - 'mekanism:mekasuit_boots', - 'mekanism:processing/diamond/to_dust', - 'mekanism:gas_conversion/salt_to_hydrogen_chloride', - 'powah:crafting/thermoelectric_plate', - 'eidolon:smelt_stone_brick', - 'immersiveengineering:crusher/nether_wart' - ] - idRemove.forEach(iR => { - e.remove({ - id: iR - }) - }) - //Recipe removals - e.remove({ - output: [ - 'appliedenergistics2:silicon', - - 'mekanism:upgrade_anchor', - - 'forbidden_arcanus:rotten_leather', - - 'xreliquary:alkahestry_tome', - - 'naturesaura:chunk_loader', - - 'cyclic:uncrafter', - 'cyclic:tile_transporter_empty', - 'cyclic:trash', - - 'quark:apple_crate', - 'quark:potato_crate', - 'quark:carrot_crate', - 'quark:beetroot_crate', - 'quark:charcoal_block', - 'quark:gunpowder_sack', - - 'mekanism:block_charcoal', - - 'titanium:iron_gear', - 'titanium:gold_gear', - 'titanium:diamond_gear' - ] - }) - //Remove via mod name - var modRemove = [`cabletiers`] - modRemove.forEach(mR => { - e.remove({ - mod: mR - }) - }) - e.remove({ - input: ['appliedenergistics2:flour'] - }) - e.remove({ - type: 'xreliquary:alkahestry_charging' - }) - e.remove({ - id: 'appliedenergistics2:grinder/flour' - }) - e.remove({ - output: '#minecraft:signs', - type: 'pedestals:pedestal_sawing' - }) - e.remove({ - output: '#minecraft:wooden_stairs', - type: 'pedestals:pedestal_sawing' - }) - e.remove({ - output: '#minecraft:wooden_slabs', - type: 'pedestals:pedestal_sawing' - }) - e.remove({ - output: '#minecraft:wooden_trapdoors', - type: 'pedestals:pedestal_sawing' - }) - e.remove({ - output: '#minecraft:wooden_pressure_plates', - type: 'pedestals:pedestal_sawing' - }) - e.remove({ - output: 'minecraft:stick', - type: 'pedestals:pedestal_sawing' - }) - e.remove({ - output: 'pedestals:dustflour' - }) - e.remove({ - output: 'mekanism:bio_fuel' - }) -}) diff --git a/kubejs/server_scripts/tags.js b/kubejs/server_scripts/tags.js index 8b936d23..3d7e9948 100644 --- a/kubejs/server_scripts/tags.js +++ b/kubejs/server_scripts/tags.js @@ -1,373 +1,181 @@ //priority: 1000 -const alltheores = ['aluminum', 'copper', 'lead', 'nickel', 'osmium', 'platinum', 'silver', 'tin', 'uranium', 'zinc'] -const allthemodiumores = ['allthemodium', 'vibranium', 'unobtainium'] - onEvent('item.tags', e => { - allthemodiumores.forEach(item => { - e.add(`mekanism:clumps/${item}`, `allthemodium:${item}_clump`) - e.add(`mekanism:clumps`, `#mekanism:clumps/${item}`) - e.add(`mekanism:dirty_dusts/${item}`, `allthemodium:dirty_${item}_dust`) - e.add(`mekanism:dirty_dusts`, `#mekanism:dirty_dusts/${item}`) - e.add(`mekanism:shards/${item}`, `allthemodium:${item}_shard`) - e.add(`mekanism:shards`, `#mekanism:shards/${item}`) - e.add(`mekanism:crystals/${item}`, `allthemodium:${item}_crystal`) - e.add(`mekanism:crystals`, `#mekanism:crystals/${item}`) - }) - alltheores.forEach(item => { - e.add(`mekanism:clumps/${item}`, `alltheores:${item}_clump`) - e.add(`mekanism:clumps`, `#mekanism:clumps/${item}`) - e.add(`mekanism:dirty_dusts/${item}`, `alltheores:dirty_${item}_dust`) - e.add(`mekanism:dirty_dusts`, `#mekanism:dirty_dusts/${item}`) - e.add(`mekanism:shards/${item}`, `alltheores:${item}_shard`) - e.add(`mekanism:shards`, `#mekanism:shards/${item}`) - e.add(`mekanism:crystals/${item}`, `alltheores:${item}_crystal`) - e.add(`mekanism:crystals`, `#mekanism:crystals/${item}`) - }) - - e.add('minecraft:logs_unstripped', '/^.+:(?!stripped_).+_log$/') - - e.add('forge:swords', ['allthemodium:alloy_paxel', 'allthemodium:alloy_sword']) - e.add('forge:dusts/certus_quartz', ['appliedenergistics2:certus_quartz_dust']) - e.add('curios:curio', ['simplemagnets:basicmagnet', 'simplemagnets:advancedmagnet']) - e.add('curios:angelring', ['botania:flight_tiara']) - e.add('forge:ores/rat_gem', 'rats:ratlantean_gem_ore') - e.add('forge:ores/arcane_brick', 'ars_nouveau:arcane_ore') - e.add('forge:ores/dimensionalshard', [ - 'rftoolsbase:dimensionalshard_overworld', - 'rftoolsbase:dimensionalshard_nether', - 'rftoolsbase:dimensionalshard_end' - ]) - e.add('forge:ores', [ - '#forge:ores/certus_quartz', - '#forge:ores/oratchalcum', - '#forge:ores/rat_gem', - '#forge:ores/dimensionalshard', - '#forge:ores/arcane_brick' - ]) - e.add('forge:plastic', ['#pneumaticcraft:plastic_sheets', 'mekanism:hdpe_sheet']) - e.add('misctags:farmland/tier6', ['mysticalagradditions:insanium_farmland']) - e.add('misctags:farmland/tier5', ['mysticalagriculture:supremium_farmland', '#misctags:farmland/tier6']) - e.add('misctags:farmland/tier4', ['mysticalagriculture:imperium_farmland', '#misctags:farmland/tier5']) - e.add('misctags:farmland/tier3', ['mysticalagriculture:tertium_farmland', '#misctags:farmland/tier4']) - e.add('misctags:farmland/tier2', ['mysticalagriculture:prudentium_farmland', '#misctags:farmland/tier3']) - e.add('misctags:farmland/tier1', ['mysticalagriculture:inferium_farmland', '#misctags:farmland/tier2']) - e.add('misctags:biofuel2', [ - '#minecraft:saplings', - '#minecraft:leaves', - '#forge:seeds', - 'minecraft:dried_kelp', - 'minecraft:kelp', - 'minecraft:seagrass', - 'minecraft:grass' - ]) - e.add('misctags:biofuel4', [ - '#forge:fruits', - 'minecraft:tall_grass', - 'minecraft:nether_sprouts', - 'minecraft:dried_kelp_block', - 'minecraft:cactus', - 'minecraft:sugar_cane', - 'minecraft:weeping_vines', - 'minecraft:twisting_vines', - 'minecraft:vine', - 'minecraft:melon_slice', - 'byg:skyris_vine', - 'byg:embur_gel_vines' - ]) - e.add('misctags:biofuel5', [ - '#forge:vegetables', - '#forge:cookies', - '#forge:flour_plants', - '#forge:mushrooms', - '#forge:mushroom_stems', - '#minecraft:flowers', - 'minecraft:lily_pad', - 'minecraft:sea_pickle', - 'minecraft:shroomlight', - 'minecraft:large_fern', - 'minecraft:fern', - 'minecraft:crimson_roots', - 'minecraft:warped_roots', - 'minecraft:carved_pumpkin', - 'minecraft:nether_wart', - 'minecraft:cocoa_beans' - ]) - e.add('misctags:biofuel7', [ - '#minecraft:wart_blocks', - '#forge:mushroom_caps', - 'minecraft:baked_potato', - 'minecraft:hay_block', - '#forge:bread' - ]) - e.add('misctags:biofuel8', ['minecraft:cake', 'minecraft:pumpkin_pie']) - e.add('forge:axes', ['byg:pendorite_battleaxe', 'engineerstools:redia_tool']) - e.add('forge:shovels', ['engineerstools:redia_tool']) - e.add('forge:pickaxes', ['allthemodium:alloy_pick', 'engineerstools:redia_tool']) - e.add('minecraft:stone_tool_materials', ['#forge:stone', '#forge:cobblestone']) - e.add('minecraft:stone_crafting_materials', ['#forge:stone', '#forge:cobblestone']) - e.add('appliedenergistics2:nether_quartz_dust', '#forge:dusts/quartz') - e.add('appliedenergistics2:dusts/nether_quartz', '#forge:dusts/quartz') - e.add('appliedenergistics2:dusts/quartz', '#forge:dusts/quartz') - e.add('forge:seeds', ['immersiveengineering:seed']) - e.add('engineerstools:musli_bar_seeds', '#forge:seeds') - e.add('forge:ingots', [ - '#forge:ingots/unobtainium_allthemodium_alloy', - '#forge:ingots/vibranium_unobtainium_alloy', - '#forge:ingots/vibranium_allthemodium_alloy', - '#forge:ingots/oratchalcum' - ]) - e.add('forge:sand', ['byg:white_sand', 'byg:black_sand', 'byg:purple_sand', 'byg:blue_sand']) - e.add('forge:nuggets', '#forge:nuggets/oratchalcum') - e.add('forge:fruits', ['byg:holly_berries']) - e.add('forge:gems/dimensionalshard', 'rftoolsbase:dimensionalshard') - e.add('forge:storage_blocks/uraninite', 'powah:uraninite_block') - e.add('forge:mushroom_caps/black_puff_mushroom', 'byg:black_puff_mushroom_block') - e.add('forge:mushroom_caps/blue_glowshroom', 'byg:blue_glowshroom_block') - e.add('forge:mushroom_caps/weeping_milkcap_mushroom', 'byg:weeping_milkcap_mushroom_block') - e.add('forge:mushroom_caps/green_mushroom', 'byg:green_mushroom_block') - e.add('forge:mushroom_caps/purple_glowshroom', 'byg:purple_glowshroom_block') - e.add('forge:mushroom_caps/brown_mushroom', 'minecraft:brown_mushroom_block') - e.add('forge:mushroom_caps/red_mushroom', 'minecraft:red_mushroom_block') - e.add('forge:mushroom_stems/brown_mushroom', 'byg:brown_mushroom_stem') - e.add('forge:mushroom_stems/red_glowshroom', 'byg:red_glowshroom_stem') - e.add('forge:mushroom_stems/white_mushroom', 'byg:white_mushroom_stem') - e.add('forge:mushroom_stems/yellow_glowshroom', 'byg:yellow_glowshroom_stem') - e.add('forge:mushroom_stems/mushroom', 'minecraft:mushroom_stem') - e.add('forge:mushroom_caps', [ - '#forge:mushroom_caps/red_mushroom', - '#forge:mushroom_caps/brown_mushroom', - '#forge:mushroom_caps/blue_glowshroom', - '#forge:mushroom_caps/purple_glowshroom', - '#forge:mushroom_caps/green_mushroom', - '#forge:mushroom_caps/black_puff_mushroom', - '#forge:mushroom_caps/weeping_milkcap_mushroom' - ]) - e.add('forge:mushroom_stems', [ - '#forge:mushroom_stems/mushroom', - '#forge:mushroom_stems/brown_mushroom', - '#forge:mushroom_stems/white_mushroom', - '#forge:mushroom_stems/red_glowshroom', - '#forge:mushroom_stems/yellow_glowshroom' - ]) - e.add('forge:mushrooms', [ - 'minecraft:warped_fungus', - 'minecraft:crimson_fungus', - 'byg:blue_glowshroom', - 'byg:purple_glowshroom' - ]) - e.add('forge:storage_blocks', ['#forge:storage_blocks/uraninite', '#forge:storage_blocks/oratchalcum']) - e.add('forge:gems/rat_gem', 'rats:gem_of_ratlantis') - e.add('forge:gems', ['#forge:gems/dimensionalshard', '#forge:gems/rat_gem']) - e.add('misctags:flowers/draconic_flowers', ['minecraft:dragon_egg']) - e.add('misctags:flowers/end_flowers', ['minecraft:chorus_flower', 'minecraft:chorus_plant']) - e.add('misctags:flowers/end_flower', ['minecraft:chorus_flower', 'minecraft:chorus_plant']) - e.add('misctags:flowers/forest_flowers', ['#minecraft:flowers', 'minecraft:sweet_berries']) - e.add('misctags:flowers/glowing_flowers', [ - 'minecraft:shroomlight', - 'minecraft:glowstone', - 'minecraft:redstone_lamp' - ]) - e.add('misctags:flowers/magical_flowers', [ - '#botania:special_flowers', - '#botania:mystical_flowers', - '#botania:double_mystical_flowers' - ]) - e.add('misctags:flowers/nether_flowers', [ - 'minecraft:crimson_fungus', - 'minecraft:warped_fungus', - 'minecraft:nether_wart', - 'minecraft:crimson_roots', - 'minecraft:warped_roots', - 'minecraft:weeping_vines', - 'minecraft:twisting_vines' - ]) - e.add('misctags:flowers/swamp_flowers', [ - 'byg:tiny_lilypads', - 'byg:reeds', - 'byg:cattail', - 'minecraft:lily_pad', - 'minecraft:sugar_cane', - 'minecraft:brown_mushroom', - 'minecraft:red_mushroom' - ]) - e.add('misctags:flowers/wither_flowers', ['minecraft:wither_rose']) - e.add('forge:storage_blocks/nether_star', 'kubejs:nether_star_block') - e.add('forge:storage_blocks', ['#forge:storage_blocks/nether_star']) - e.add('dankstorage:blacklisted_usage', ['/^usefulbackpacks:/']) - - e.add('minecraft:wart_blocks', '/.+_wart_block/') - e.add('forge:axes', ['/.+_axe/', '/.+_paxel/', '/.+:axe_.+/']) - e.add('forge:pickaxes', ['/.+_pickaxe/', '/.+_paxel/', '/.+:pickaxe_.+/']) - e.add('forge:shovels', ['/.+_shovel/', '/.+_paxel/', '/.+:shovel_.+/']) - e.add('forge:swords', ['/.+_sword/', '/.+:sword_.+/']) - e.add('forge:hoes', ['/.+_hoe/', '/.+:hoe_.+/']) + const alltheores = ['aluminum', 'copper', 'lead', 'nickel', 'osmium', 'platinum', 'silver', 'tin', 'uranium', 'zinc'] + const allthemodiumores = ['allthemodium', 'vibranium', 'unobtainium'] - e.add('forge:simple_honeycombs', '/^.+:(?!(catnip|rgbee)_).*honeycomb$/') - e.add('forge:simple_honeycomb_blocks', '/^.+:(?!(catnip|rgbee)_).*honeycomb_block$/') + allthemodiumores.forEach(item => { + e.add(`mekanism:clumps/${item}`, `allthemodium:${item}_clump`) + e.add(`mekanism:clumps`, `#mekanism:clumps/${item}`) + e.add(`mekanism:dirty_dusts/${item}`, `allthemodium:dirty_${item}_dust`) + e.add(`mekanism:dirty_dusts`, `#mekanism:dirty_dusts/${item}`) + e.add(`mekanism:shards/${item}`, `allthemodium:${item}_shard`) + e.add(`mekanism:shards`, `#mekanism:shards/${item}`) + e.add(`mekanism:crystals/${item}`, `allthemodium:${item}_crystal`) + e.add(`mekanism:crystals`, `#mekanism:crystals/${item}`) + }) + alltheores.forEach(item => { + e.add(`mekanism:clumps/${item}`, `alltheores:${item}_clump`) + e.add(`mekanism:clumps`, `#mekanism:clumps/${item}`) + e.add(`mekanism:dirty_dusts/${item}`, `alltheores:dirty_${item}_dust`) + e.add(`mekanism:dirty_dusts`, `#mekanism:dirty_dusts/${item}`) + e.add(`mekanism:shards/${item}`, `alltheores:${item}_shard`) + e.add(`mekanism:shards`, `#mekanism:shards/${item}`) + e.add(`mekanism:crystals/${item}`, `alltheores:${item}_crystal`) + e.add(`mekanism:crystals`, `#mekanism:crystals/${item}`) + }) + e.add('minecraft:logs_unstripped', '/^.+:(?!stripped_).+_log$/') + e.add('forge:swords', ['allthemodium:alloy_paxel', 'allthemodium:alloy_sword']) + e.add('forge:dusts/certus_quartz', ['appliedenergistics2:certus_quartz_dust']) + e.add('curios:curio', ['simplemagnets:basicmagnet', 'simplemagnets:advancedmagnet']) + e.add('curios:angelring', ['botania:flight_tiara']) + e.add('forge:ores/rat_gem', 'rats:ratlantean_gem_ore') + e.add('forge:ores/arcane_brick', 'ars_nouveau:arcane_ore') + e.add('forge:ores/dimensionalshard', ['rftoolsbase:dimensionalshard_overworld', 'rftoolsbase:dimensionalshard_nether', 'rftoolsbase:dimensionalshard_end']) + e.add('forge:ores', ['#forge:ores/certus_quartz', '#forge:ores/oratchalcum', '#forge:ores/rat_gem', '#forge:ores/dimensionalshard', '#forge:ores/arcane_brick']) + e.add('forge:plastic', ['#pneumaticcraft:plastic_sheets', 'mekanism:hdpe_sheet']) + e.add('misctags:farmland/tier6', ['mysticalagradditions:insanium_farmland']) + e.add('misctags:farmland/tier5', ['mysticalagriculture:supremium_farmland', '#misctags:farmland/tier6']) + e.add('misctags:farmland/tier4', ['mysticalagriculture:imperium_farmland', '#misctags:farmland/tier5']) + e.add('misctags:farmland/tier3', ['mysticalagriculture:tertium_farmland', '#misctags:farmland/tier4']) + e.add('misctags:farmland/tier2', ['mysticalagriculture:prudentium_farmland', '#misctags:farmland/tier3']) + e.add('misctags:farmland/tier1', ['mysticalagriculture:inferium_farmland', '#misctags:farmland/tier2']) + e.add('misctags:biofuel2', ['#minecraft:saplings', '#minecraft:leaves', '#forge:seeds', 'minecraft:dried_kelp', 'minecraft:kelp', 'minecraft:seagrass', 'minecraft:grass']) + e.add('misctags:biofuel4', ['#forge:fruits', 'minecraft:tall_grass', 'minecraft:nether_sprouts', 'minecraft:dried_kelp_block', 'minecraft:cactus', 'minecraft:sugar_cane', 'minecraft:weeping_vines', 'minecraft:twisting_vines', 'minecraft:vine', 'minecraft:melon_slice', 'byg:skyris_vine', 'byg:embur_gel_vines']) + e.add('misctags:biofuel5', ['#forge:vegetables', '#forge:cookies', '#forge:flour_plants', '#forge:mushrooms', '#forge:mushroom_stems', '#minecraft:flowers', 'minecraft:lily_pad', 'minecraft:sea_pickle', 'minecraft:shroomlight', 'minecraft:large_fern', 'minecraft:fern', 'minecraft:crimson_roots', 'minecraft:warped_roots', 'minecraft:carved_pumpkin', 'minecraft:nether_wart', 'minecraft:cocoa_beans']) + e.add('misctags:biofuel7', ['#minecraft:wart_blocks', '#forge:mushroom_caps', 'minecraft:baked_potato', 'minecraft:hay_block', '#forge:bread']) + e.add('misctags:biofuel8', ['minecraft:cake', 'minecraft:pumpkin_pie']) + e.add('forge:axes', ['byg:pendorite_battleaxe', 'engineerstools:redia_tool']) + e.add('forge:shovels', ['engineerstools:redia_tool']) + e.add('forge:pickaxes', ['allthemodium:alloy_pick', 'engineerstools:redia_tool']) + e.add('minecraft:stone_tool_materials', ['#forge:stone', '#forge:cobblestone']) + e.add('minecraft:stone_crafting_materials', ['#forge:stone', '#forge:cobblestone']) + e.add('appliedenergistics2:nether_quartz_dust', '#forge:dusts/quartz') + e.add('appliedenergistics2:dusts/nether_quartz', '#forge:dusts/quartz') + e.add('appliedenergistics2:dusts/quartz', '#forge:dusts/quartz') + e.add('forge:seeds', ['immersiveengineering:seed']) + e.add('engineerstools:musli_bar_seeds', '#forge:seeds') + e.add('forge:ingots', ['#forge:ingots/unobtainium_allthemodium_alloy', '#forge:ingots/vibranium_unobtainium_alloy', '#forge:ingots/vibranium_allthemodium_alloy', '#forge:ingots/oratchalcum']) + e.add('forge:sand', ['byg:white_sand', 'byg:black_sand', 'byg:purple_sand', 'byg:blue_sand']) + e.add('forge:nuggets', '#forge:nuggets/oratchalcum') + e.add('forge:fruits', ['byg:holly_berries']) + e.add('forge:gems/dimensionalshard', 'rftoolsbase:dimensionalshard') + e.add('forge:storage_blocks/uraninite', 'powah:uraninite_block') + e.add('forge:mushroom_caps/black_puff_mushroom', 'byg:black_puff_mushroom_block') + e.add('forge:mushroom_caps/blue_glowshroom', 'byg:blue_glowshroom_block') + e.add('forge:mushroom_caps/weeping_milkcap_mushroom', 'byg:weeping_milkcap_mushroom_block') + e.add('forge:mushroom_caps/green_mushroom', 'byg:green_mushroom_block') + e.add('forge:mushroom_caps/purple_glowshroom', 'byg:purple_glowshroom_block') + e.add('forge:mushroom_caps/brown_mushroom', 'minecraft:brown_mushroom_block') + e.add('forge:mushroom_caps/red_mushroom', 'minecraft:red_mushroom_block') + e.add('forge:mushroom_stems/brown_mushroom', 'byg:brown_mushroom_stem') + e.add('forge:mushroom_stems/red_glowshroom', 'byg:red_glowshroom_stem') + e.add('forge:mushroom_stems/white_mushroom', 'byg:white_mushroom_stem') + e.add('forge:mushroom_stems/yellow_glowshroom', 'byg:yellow_glowshroom_stem') + e.add('forge:mushroom_stems/mushroom', 'minecraft:mushroom_stem') + e.add('forge:mushroom_caps', ['#forge:mushroom_caps/red_mushroom', '#forge:mushroom_caps/brown_mushroom', '#forge:mushroom_caps/blue_glowshroom', '#forge:mushroom_caps/purple_glowshroom', '#forge:mushroom_caps/green_mushroom', '#forge:mushroom_caps/black_puff_mushroom', '#forge:mushroom_caps/weeping_milkcap_mushroom']) + e.add('forge:mushroom_stems', ['#forge:mushroom_stems/mushroom', '#forge:mushroom_stems/brown_mushroom', '#forge:mushroom_stems/white_mushroom', '#forge:mushroom_stems/red_glowshroom', '#forge:mushroom_stems/yellow_glowshroom']) + e.add('forge:mushrooms', ['minecraft:warped_fungus', 'minecraft:crimson_fungus', 'byg:blue_glowshroom', 'byg:purple_glowshroom']) + e.add('forge:storage_blocks', ['#forge:storage_blocks/uraninite', '#forge:storage_blocks/oratchalcum']) + e.add('forge:gems/rat_gem', 'rats:gem_of_ratlantis') + e.add('forge:gems', ['#forge:gems/dimensionalshard', '#forge:gems/rat_gem']) + e.add('misctags:flowers/draconic_flowers', ['minecraft:dragon_egg']) + e.add('misctags:flowers/end_flowers', ['minecraft:chorus_flower', 'minecraft:chorus_plant']) + e.add('misctags:flowers/end_flower', ['minecraft:chorus_flower', 'minecraft:chorus_plant']) + e.add('misctags:flowers/forest_flowers', ['#minecraft:flowers', 'minecraft:sweet_berries']) + e.add('misctags:flowers/glowing_flowers', ['minecraft:shroomlight', 'minecraft:glowstone', 'minecraft:redstone_lamp']) + e.add('misctags:flowers/magical_flowers', ['#botania:special_flowers', '#botania:mystical_flowers', '#botania:double_mystical_flowers']) + e.add('misctags:flowers/nether_flowers', ['minecraft:crimson_fungus', 'minecraft:warped_fungus', 'minecraft:nether_wart', 'minecraft:crimson_roots', 'minecraft:warped_roots', 'minecraft:weeping_vines', 'minecraft:twisting_vines']) + e.add('misctags:flowers/swamp_flowers', ['byg:tiny_lilypads', 'byg:reeds', 'byg:cattail', 'minecraft:lily_pad', 'minecraft:sugar_cane', 'minecraft:brown_mushroom', 'minecraft:red_mushroom']) + e.add('misctags:flowers/wither_flowers', ['minecraft:wither_rose']) + e.add('forge:storage_blocks/nether_star', 'kubejs:nether_star_block') + e.add('forge:storage_blocks', ['#forge:storage_blocks/nether_star']) + e.add('dankstorage:blacklisted_usage', ['/^usefulbackpacks:/']) + e.add('minecraft:wart_blocks', '/.+_wart_block/') + e.add('forge:axes', ['/.+_axe/', '/.+_paxel/', '/.+:axe_.+/']) + e.add('forge:pickaxes', ['/.+_pickaxe/', '/.+_paxel/', '/.+:pickaxe_.+/']) + e.add('forge:shovels', ['/.+_shovel/', '/.+_paxel/', '/.+:shovel_.+/']) + e.add('forge:swords', ['/.+_sword/', '/.+:sword_.+/']) + e.add('forge:hoes', ['/.+_hoe/', '/.+:hoe_.+/']) + e.add('forge:simple_honeycombs', '/^.+:(?!(catnip|rgbee)_).*honeycomb$/') + e.add('forge:simple_honeycomb_blocks', '/^.+:(?!(catnip|rgbee)_).*honeycomb_block$/') - e.remove(`minecraft:flowers`, `#botania:special_flowers`) - e.remove('forge:leather', 'forbidden_arcanus:rotten_leather') - e.remove('engineerstools:musli_bar_food_blacklisted', 'minecraft:chicken') - e.remove('forge:dyes/yellow', 'mekanism:dust_sulfur') - e.remove('forge:nether_stars', 'forbidden_arcanus:dark_nether_star') - e.remove('curios:charm', ['angelring:itemring', 'simplemagnets:basicmagnet', 'simplemagnets:advancedmagnet']) - e.remove('curios:head', ['botania:flight_tiara']) - e.remove('appliedenergistics2:glass', ['#forge:glass', 'minecraft:glass']) - e.remove('appliedenergistics2:metal_ingots', ['#forge:ingots/gold', '#forge:ingots/iron']) - e.remove('appliedenergistics2:wool', '#minecraft:wool') - e.remove('appliedenergistics2:workbench', 'minecraft:crafting_table') - e.remove('minecraft:beehives', [ - 'resourcefulbees:t1_beehive', - 'resourcefulbees:t2_beehive', - 'resourcefulbees:t3_beehive', - 'resourcefulbees:t4_beehive' - ]) - e.remove('forge:cheese/silkentofu', 'pamhc2foodextended:silkentofuitem') + e.remove(`minecraft:flowers`, `#botania:special_flowers`) + e.remove('forge:leather', 'forbidden_arcanus:rotten_leather') + e.remove('engineerstools:musli_bar_food_blacklisted', 'minecraft:chicken') + e.remove('forge:dyes/yellow', 'mekanism:dust_sulfur') + e.remove('forge:nether_stars', 'forbidden_arcanus:dark_nether_star') + e.remove('curios:charm', ['angelring:itemring', 'simplemagnets:basicmagnet', 'simplemagnets:advancedmagnet']) + e.remove('curios:head', ['botania:flight_tiara']) + e.remove('appliedenergistics2:glass', ['#forge:glass', 'minecraft:glass']) + e.remove('appliedenergistics2:metal_ingots', ['#forge:ingots/gold', '#forge:ingots/iron']) + e.remove('appliedenergistics2:wool', '#minecraft:wool') + e.remove('appliedenergistics2:workbench', 'minecraft:crafting_table') + e.remove('minecraft:beehives', ['resourcefulbees:t1_beehive', 'resourcefulbees:t2_beehive', 'resourcefulbees:t3_beehive', 'resourcefulbees:t4_beehive']) + e.remove('forge:cheese/silkentofu', 'pamhc2foodextended:silkentofuitem') }) //Block tags onEvent('block.tags', e => { - e.add('forge:ores/certus_quartz', ['appliedenergistics2:quartz_ore', 'appliedenergistics2:charged_quartz_ore']) - e.add('forge:ores/oratchalcum', 'rats:oratchalcum_ore') - e.add('forge:ores/cheese', 'rats:cheese_ore') - e.add('forge:ores/quartz', '#forge:ores/certus_quartz') - e.add('forge:ores/rat_gem', 'rats:ratlantean_gem_ore') - e.add('forge:ores/arcane_brick', 'ars_nouveau:arcane_ore') - e.add('forge:ores/dimensionalshard', [ - 'rftoolsbase:dimensionalshard_overworld', - 'rftoolsbase:dimensionalshard_nether', - 'rftoolsbase:dimensionalshard_end' - ]) - e.add('forge:ores', [ - '#forge:ores/certus_quartz', - '#forge:ores/oratchalcum', - '#forge:ores/rat_gem', - '#forge:ores/dimensionalshard', - '#forge:ores/arcane_brick' - ]) - e.add('misctags:no_moving', [ - '#minecraft:wither_immune', - 'potionsmaster:cauldron', - 'appliedenergistics2:cable_bus', - 'cookingforblockheads:fridge', - /^refinedstorage:/, - /^extrastorage:/, - /^waystones:/, - /^compactmachines:/, - /^appliedenergistics2:/, - ]) - e.add('mekanism:cardboard_blacklist', '#misctags:no_moving') - e.add('bagofyurting:blacklist', '#misctags:no_moving') - e.add('create:brittle', '#misctags:no_moving') + e.add('forge:ores/certus_quartz', ['appliedenergistics2:quartz_ore', 'appliedenergistics2:charged_quartz_ore']) + e.add('forge:ores/oratchalcum', 'rats:oratchalcum_ore') + e.add('forge:ores/cheese', 'rats:cheese_ore') + e.add('forge:ores/quartz', '#forge:ores/certus_quartz') + e.add('forge:ores/rat_gem', 'rats:ratlantean_gem_ore') + e.add('forge:ores/arcane_brick', 'ars_nouveau:arcane_ore') + e.add('forge:ores/dimensionalshard', ['rftoolsbase:dimensionalshard_overworld', 'rftoolsbase:dimensionalshard_nether', 'rftoolsbase:dimensionalshard_end']) + e.add('forge:ores', ['#forge:ores/certus_quartz', '#forge:ores/oratchalcum', '#forge:ores/rat_gem', '#forge:ores/dimensionalshard', '#forge:ores/arcane_brick']) + e.add('misctags:no_moving', ['#minecraft:wither_immune', 'potionsmaster:cauldron', 'appliedenergistics2:cable_bus', 'cookingforblockheads:fridge', /^refinedstorage:/, /^extrastorage:/, /^waystones:/, /^compactmachines:/, /^appliedenergistics2:/,]) + e.add('mekanism:cardboard_blacklist', '#misctags:no_moving') + e.add('bagofyurting:blacklist', '#misctags:no_moving') + e.add('create:brittle', '#misctags:no_moving') - e.add('misctags:flowers/draconic_flowers', ['minecraft:dragon_egg']) - e.add('misctags:flowers/end_flowers', ['minecraft:chorus_flower', 'minecraft:chorus_plant']) - e.add('misctags:flowers/forest_flowers', ['#minecraft:flowers', 'minecraft:sweet_berry_bush']) - e.add('misctags:flowers/glowing_flowers', [ - 'minecraft:shroomlight', - 'minecraft:glowstone', - 'minecraft:redstone_lamp' - ]) - e.add('misctags:flowers/magical_flowers', [ - '#botania:special_flowers', - '#botania:mystical_flowers', - '#botania:double_mystical_flowers' - ]) - e.add('misctags:flowers/nether_flowers', [ - 'minecraft:crimson_fungus', - 'minecraft:warped_fungus', - 'minecraft:nether_wart', - 'minecraft:crimson_roots', - 'minecraft:warped_roots', - 'minecraft:weeping_vines', - 'minecraft:twisting_vines' - ]) - e.add('misctags:flowers/swamp_flowers', [ - 'byg:tiny_lilypads', - 'byg:reeds', - 'byg:cattail', - 'minecraft:lily_pad', - 'minecraft:sugar_cane', - 'minecraft:brown_mushroom', - 'minecraft:red_mushroom' - ]) - e.add('misctags:flowers/wither_flowers', ['minecraft:wither_rose']) - e.add('forge:mushroom_caps/black_puff_mushroom', 'byg:black_puff_mushroom_block') - e.add('forge:mushroom_caps/blue_glowshroom', 'byg:blue_glowshroom_block') - e.add('forge:mushroom_caps/weeping_milkcap_mushroom', 'byg:weeping_milkcap_mushroom_block') - e.add('forge:mushroom_caps/green_mushroom', 'byg:green_mushroom_block') - e.add('forge:mushroom_caps/purple_glowshroom', 'byg:purple_glowshroom_block') - e.add('forge:mushroom_caps/brown_mushroom', 'minecraft:brown_mushroom_block') - e.add('forge:mushroom_caps/red_mushroom', 'minecraft:red_mushroom_block') - e.add('forge:mushroom_stems/brown_mushroom', 'byg:brown_mushroom_stem') - e.add('forge:mushroom_stems/red_glowshroom', 'byg:red_glowshroom_stem') - e.add('forge:mushroom_stems/white_mushroom', 'byg:white_mushroom_stem') - e.add('forge:mushroom_stems/yellow_glowshroom', 'byg:yellow_glowshroom_stem') - e.add('forge:mushroom_stems/mushroom', 'minecraft:mushroom_stem') - e.add('forge:mushroom_caps', [ - '#forge:mushroom_caps/red_mushroom', - '#forge:mushroom_caps/brown_mushroom', - '#forge:mushroom_caps/blue_glowshroom', - '#forge:mushroom_caps/purple_glowshroom', - '#forge:mushroom_caps/green_mushroom', - '#forge:mushroom_caps/black_puff_mushroom', - '#forge:mushroom_caps/weeping_milkcap_mushroom' - ]) - e.add('forge:mushroom_stems', [ - '#forge:mushroom_stems/mushroom', - '#forge:mushroom_stems/brown_mushroom', - '#forge:mushroom_stems/white_mushroom', - '#forge:mushroom_stems/red_glowshroom', - '#forge:mushroom_stems/yellow_glowshroom' - ]) - e.add('forge:mushrooms', [ - 'minecraft:warped_fungus', - 'minecraft:crimson_fungus', - 'byg:blue_glowshroom', - 'byg:purple_glowshroom' - ]) - e.add('forge:storage_blocks', [ - '#forge:storage_blocks/uraninite', - '#forge:storage_blocks/oratchalcum', - '#forge:storage_blocks/nether_star' - ]) - e.add('forge:storage_blocks/nether_star', 'kubejs:nether_star_block') - e.add('forge:storage_blocks/uraninite', 'powah:uraninite_block') - e.add('forge:storage_blocks/oratchalcum', 'rats:oratchalcum_block') - e.add('cyclic:scythe_brush', ['#minecraft:flowers']) - e.add('mcwwindows:window', '/mcwwindows:.+_win/') - e.add('misctags:concrete', '/minecraft:.+_concrete/') + e.add('misctags:flowers/draconic_flowers', ['minecraft:dragon_egg']) + e.add('misctags:flowers/end_flowers', ['minecraft:chorus_flower', 'minecraft:chorus_plant']) + e.add('misctags:flowers/forest_flowers', ['#minecraft:flowers', 'minecraft:sweet_berry_bush']) + e.add('misctags:flowers/glowing_flowers', ['minecraft:shroomlight', 'minecraft:glowstone', 'minecraft:redstone_lamp']) + e.add('misctags:flowers/magical_flowers', ['#botania:special_flowers', '#botania:mystical_flowers', '#botania:double_mystical_flowers']) + e.add('misctags:flowers/nether_flowers', ['minecraft:crimson_fungus', 'minecraft:warped_fungus', 'minecraft:nether_wart', 'minecraft:crimson_roots', 'minecraft:warped_roots', 'minecraft:weeping_vines', 'minecraft:twisting_vines']) + e.add('misctags:flowers/swamp_flowers', ['byg:tiny_lilypads', 'byg:reeds', 'byg:cattail', 'minecraft:lily_pad', 'minecraft:sugar_cane', 'minecraft:brown_mushroom', 'minecraft:red_mushroom']) + e.add('misctags:flowers/wither_flowers', ['minecraft:wither_rose']) + e.add('forge:mushroom_caps/black_puff_mushroom', 'byg:black_puff_mushroom_block') + e.add('forge:mushroom_caps/blue_glowshroom', 'byg:blue_glowshroom_block') + e.add('forge:mushroom_caps/weeping_milkcap_mushroom', 'byg:weeping_milkcap_mushroom_block') + e.add('forge:mushroom_caps/green_mushroom', 'byg:green_mushroom_block') + e.add('forge:mushroom_caps/purple_glowshroom', 'byg:purple_glowshroom_block') + e.add('forge:mushroom_caps/brown_mushroom', 'minecraft:brown_mushroom_block') + e.add('forge:mushroom_caps/red_mushroom', 'minecraft:red_mushroom_block') + e.add('forge:mushroom_stems/brown_mushroom', 'byg:brown_mushroom_stem') + e.add('forge:mushroom_stems/red_glowshroom', 'byg:red_glowshroom_stem') + e.add('forge:mushroom_stems/white_mushroom', 'byg:white_mushroom_stem') + e.add('forge:mushroom_stems/yellow_glowshroom', 'byg:yellow_glowshroom_stem') + e.add('forge:mushroom_stems/mushroom', 'minecraft:mushroom_stem') + e.add('forge:mushroom_caps', ['#forge:mushroom_caps/red_mushroom', '#forge:mushroom_caps/brown_mushroom', '#forge:mushroom_caps/blue_glowshroom', '#forge:mushroom_caps/purple_glowshroom', '#forge:mushroom_caps/green_mushroom', '#forge:mushroom_caps/black_puff_mushroom', '#forge:mushroom_caps/weeping_milkcap_mushroom']) + e.add('forge:mushroom_stems', ['#forge:mushroom_stems/mushroom', '#forge:mushroom_stems/brown_mushroom', '#forge:mushroom_stems/white_mushroom', '#forge:mushroom_stems/red_glowshroom', '#forge:mushroom_stems/yellow_glowshroom']) + e.add('forge:mushrooms', ['minecraft:warped_fungus', 'minecraft:crimson_fungus', 'byg:blue_glowshroom', 'byg:purple_glowshroom']) + e.add('forge:storage_blocks', ['#forge:storage_blocks/uraninite', '#forge:storage_blocks/oratchalcum', '#forge:storage_blocks/nether_star']) + e.add('forge:storage_blocks/nether_star', 'kubejs:nether_star_block') + e.add('forge:storage_blocks/uraninite', 'powah:uraninite_block') + e.add('forge:storage_blocks/oratchalcum', 'rats:oratchalcum_block') + e.add('cyclic:scythe_brush', ['#minecraft:flowers']) + e.add('mcwwindows:window', '/mcwwindows:.+_win/') + e.add('misctags:concrete', '/minecraft:.+_concrete/') - e.removeAll('minecraft:enderman_holdable') + e.removeAll('minecraft:enderman_holdable') }) //Entity tags onEvent('entity_type.tags', e => { - e.add('industrialforegoing:mob_imprisonment_tool_blacklist', [ - /resourcefulbees:.+_bee/, - /iceandfire:.+_dragon/, - 'iceandfire:dragon_multipart', - 'iceandfire:dragon_egg',]) - e.add('mob_grinding_utils:noswab', [ - /resourcefulbees:.+_bee/, - /iceandfire:.+_dragon/, - 'iceandfire:dragon_multipart', - 'iceandfire:dragon_egg',]) + e.add('industrialforegoing:mob_imprisonment_tool_blacklist', [/resourcefulbees:.+_bee/, /iceandfire:.+_dragon/, 'iceandfire:dragon_multipart', 'iceandfire:dragon_egg',]) + e.add('mob_grinding_utils:noswab', [/resourcefulbees:.+_bee/, /iceandfire:.+_dragon/, 'iceandfire:dragon_multipart', 'iceandfire:dragon_egg',]) }) //Fluid tags onEvent('fluid.tags', e => { - e.add('forge:essence', 'pneumaticcraft:memory_essence') - e.add('minecraft:water', [ - 'cofh_core:honey', - 'cyclic:honey', - 'resourcefulbees:catnip_honey', - 'resourcefulbees:honey', - 'resourcefulbees:rainbow_honey_flowing', - 'resourcefulbees:rainbow_honey' - ]) - alltheores.forEach(material => { - e.add(`forge:molten_${material}`, [`alltheores:molten_${material}`, `#tconstruct:molten_${material}`]) - e.add(`tconstruct:metal_like`, `alltheores:molten_${material}`) - }) + const alltheores = ['aluminum', 'copper', 'lead', 'nickel', 'osmium', 'platinum', 'silver', 'tin', 'uranium', 'zinc'] + e.add('forge:essence', 'pneumaticcraft:memory_essence') + e.add('minecraft:water', ['cofh_core:honey', 'cyclic:honey', 'resourcefulbees:catnip_honey', 'resourcefulbees:honey', 'resourcefulbees:rainbow_honey_flowing', 'resourcefulbees:rainbow_honey']) + alltheores.forEach(material => { + e.add(`forge:molten_${material}`, [`alltheores:molten_${material}`, `#tconstruct:molten_${material}`]) + e.add(`tconstruct:metal_like`, `alltheores:molten_${material}`) + }) }) diff --git a/kubejs/server_scripts/u_recipes.js b/kubejs/server_scripts/u_recipes.js deleted file mode 100644 index 3bebaad9..00000000 --- a/kubejs/server_scripts/u_recipes.js +++ /dev/null @@ -1,164 +0,0 @@ -onEvent('recipes', e => { - e.custom({ - type: 'mekanism:nucleosynthesizing', - itemInput: { - ingredient: { - tag: 'forge:dusts/unobtainium_vibranium_alloy' - } - }, - gasInput: { - gas: 'mekanism:antimatter', - amount: 1 - }, - output: Item.of('kubejs:uu_matter', 16).toResultJson(), - duration: 20 - }) - e.custom({ - type: 'psi:trick_crafting', - input: { - tag: 'forge:dusts/unobtainium_vibranium_alloy' - }, - output: Item.of('kubejs:uu_matter', 4).toResultJson(), - cad: { - item: 'psi:cad_assembly_psimetal' - }, - trick: 'psi:trick_ebony_ivory' - }) - - function mShaped(result, pattern, count) { - e.custom({ - type: 'cucumber:shaped_no_mirror', - pattern: pattern, - key: { - U: { - item: 'kubejs:uu_matter' - } - }, - result: { - item: result, - count: count != null ? count : 1 - } - }) - } - - mShaped('alltheores:ore_aluminum', [ - ' UU', - 'UUU', - 'UUU' - ], 12) - mShaped('alltheores:ore_copper', [ - 'U U', - 'UUU', - 'UUU' - ], 12) - mShaped('alltheores:ore_lead', [ - 'UU ', - 'UUU', - 'UUU' - ], 12) - mShaped('alltheores:ore_nickel', [ - 'UUU', - ' UU', - 'UUU' - ], 12) - mShaped('alltheores:ore_osmium', [ - 'UUU', - 'U U', - 'UUU' - ], 12) - mShaped('alltheores:ore_platinum', [ - 'UUU', - 'UU ', - 'UUU' - ], 12) - mShaped('alltheores:ore_silver', [ - 'UUU', - 'UUU', - ' UU' - ], 12) - mShaped('alltheores:ore_tin', [ - 'UUU', - 'UUU', - 'U U' - ], 12) - mShaped('alltheores:ore_uranium', [ - 'UUU', - 'UUU', - 'UU ' - ], 12) - mShaped('alltheores:ore_zinc', [ - ' UU', - 'UUU', - 'UU ' - ], 12) - mShaped('minecraft:gold_ore', [ - ' UU', - 'UUU', - ' UU' - ], 12) - mShaped('minecraft:iron_ore', [ - 'UU ', - 'UUU', - 'UU ' - ], 12) - mShaped('minecraft:nether_quartz_ore', [ - 'UUU', - 'UUU', - 'U U' - ], 12) - mShaped('minecraft:redstone', [ - 'U U', - 'U ', - 'U U' - ], 16) - mShaped('minecraft:glowstone_dust', [ - 'U U', - ' U', - 'U U' - ], 16) - mShaped('minecraft:end_stone', [ - 'U U', - 'UUU', - 'UUU' - ], 32) - mShaped('minecraft:slime_ball', [ - 'U U', - ' ', - 'U U' - ], 16) - mShaped('industrialforegoing:plastic', [ - 'U U', - 'U U', - 'U U' - ], 4) - mShaped('minecraft:white_wool', [ - ' U ', - 'U U', - ' U ' - ], 16) - mShaped('minecraft:obsidian', [ - 'UUU', - 'U U', - 'UUU' - ], 16) - mShaped('minecraft:oak_log', [ - ' U ', - 'UUU', - ' U ' - ], 32) - mShaped('minecraft:bone', [ - ' U', - ' U ', - 'U ' - ], 8) - mShaped('minecraft:leather', [ - 'U ', - ' U ', - ' U' - ], 4) - mShaped('minecraft:gunpowder', [ - 'U U', - ' U ', - 'U U' - ], 16) -}) diff --git a/kubejs/server_scripts/unify.js b/kubejs/server_scripts/unify.js index 4f2e751e..830e8829 100644 --- a/kubejs/server_scripts/unify.js +++ b/kubejs/server_scripts/unify.js @@ -1,1220 +1,722 @@ //priority: 997 onEvent('recipes', e => { - // #region Functions - function removeRecipesByID(recipes) { - recipes.forEach(recipe => { - e.remove({ id: recipe }) - }) - } - function unifyMetal(name, ingotItem, dustItem, blockItem, nuggetItem) { - e.replaceOutput(`#forge:ingots/${name}`, ingotItem) - e.replaceOutput(`#forge:dusts/${name}`, dustItem) - e.replaceOutput(`#forge:nuggets/${name}`, nuggetItem) - e.replaceOutput(`#forge:storage_blocks/${name}`, blockItem) - e.remove({ - input: [`#forge:ores/${name}`, `#forge:dusts/${name}`], - output: `#forge:ingots/${name}`, - type: 'minecraft:smelting' - }) - e.remove({ - input: [`#forge:ores/${name}`, `#forge:dusts/${name}`], - output: `#forge:ingots/${name}`, - type: 'minecraft:blasting' - }) - if (name !== 'iron' && name !== 'gold' && name !== 'azure_silver' && name !== 'crimson_iron') { - e.remove({ - input: `#forge:ores/${name}`, - output: `mekanism:dust_${name}`, - type: 'mekanism:enriching' - }) - e.remove({ - input: `mekanism:dirty_dust_${name}`, - output: `mekanism:dust_${name}`, - type: 'mekanism:enriching' - }) - e.remove({ - input: `#mekanism:clumps/${name}`, - output: `mekanism:dirty_dust_${name}`, - type: 'mekanism:crushing' - }) - e.remove({ - input: `#forge:ores/${name}`, - output: `mekanism:clump_${name}`, - type: 'mekanism:purifying' - }) - e.remove({ - input: `mekanism:shard_${name}`, - output: `mekanism:clump_${name}`, - type: 'mekanism:purifying' - }) - e.remove({ - input: `#forge:ores/${name}`, - output: `mekanism:shard_${name}`, - type: 'mekanism:injecting' - }) - e.remove({ - input: `#mekanism:crystals/${name}`, - output: `mekanism:shard_${name}`, - type: 'mekanism:injecting' - }) - } - e.remove({ - input: `#forge:ores/${name}`, - type: 'immersiveengineering:crusher' - }) - e.remove({ - input: `#forge:ingots/${name}`, - type: 'immersiveengineering:crusher' - }) - e.recipes.minecraft.smelting(ingotItem, `#forge:dusts/${name}`).xp(0.5) - e.recipes.minecraft.blasting(ingotItem, `#forge:dusts/${name}`).xp(0.5) - e.recipes.pedestals.pedestal_crushing({ - ingredient: { - tag: `forge:ingots/${name}` - }, - result: { - item: dustItem, - count: 1 - } - }) - e.remove({ - id: `appliedenergistics2:grinder/${name}_dust_ingot` - }) - e.recipes.appliedenergistics2.grinder({ - input: { - tag: `forge:ingots/${name}` - }, - result: { - primary: { - item: dustItem, - count: 1 - } - }, - turns: 8 - }) - e.recipes.immersiveengineering.crusher({ - secondaries: [], - result: { - base_ingredient: { - item: dustItem - } - }, - input: { - tag: `forge:ingots/${name}` - }, - energy: 3000 - }) - - if (!ingredient.of(`#forge:ores/${name}`).stacks.empty) { - e.recipes.minecraft.smelting(ingotItem, `#forge:ores/${name}`).xp(1) - e.recipes.minecraft.blasting(ingotItem, `#forge:ores/${name}`).xp(1) - e.recipes.mekanism.enriching(item.of(dustItem, 2), `#forge:ores/${name}`) - //This is here to stop crushing hammer recipes for modium from generating - if (name !== 'allthemodium' && name !== 'vibranium' && name !== 'unobtainium') { - e.remove({ - id: `engineerstools:crushing/${name}_grit_crushing_recipe` - }) - e.recipes.engineerstools.crafting_extended_shapeless({ - group: 'grit', - ingredients: [ - { - tag: `forge:ores/${name}` - }, - { - item: 'engineerstools:crushing_hammer' - } - ], - result: { - item: dustItem, - count: 2 - }, - aspects: { - tool: 'engineerstools:crushing_hammer', - tool_damage: 25 - } - }) - } - e.recipes.immersiveengineering.crusher({ - secondaries: [], - result: { - count: 2, - base_ingredient: { - item: dustItem - } - }, - input: { - tag: `forge:ores/${name}` - }, - energy: 3000 - }) - e.remove({ - id: `pedestals:pedestal_crushing/dust${name}` - }) - e.recipes.pedestals.pedestal_crushing({ - ingredient: { - tag: `forge:ores/${name}` - }, - result: { - item: dustItem, - count: 2 - } - }) - e.remove({ - id: `appliedenergistics2:grinder/${name}_dust_ore` - }) - e.recipes.appliedenergistics2.grinder({ - input: { - tag: `forge:ores/${name}` - }, - result: { - primary: { - item: dustItem, - count: 2 - } - }, - turns: 8 - }) - } - e.replaceInput(nuggetItem, `#forge:nuggets/${name}`) - e.replaceInput(dustItem, `#forge:dusts/${name}`) - e.replaceInput(ingotItem, `#forge:ingots/${name}`) - e.replaceInput(blockItem, `#forge:storage_blocks/${name}`) - } - - function unifyCraftMetal(name, ingotItem, dustItem, blockItem, nuggetItem) { - e.replaceInput(nuggetItem, `#forge:nuggets/${name}`) - e.replaceInput(dustItem, `#forge:dusts/${name}`) - e.replaceInput(ingotItem, `#forge:ingots/${name}`) - e.replaceInput(blockItem, `#forge:storage_blocks/${name}`) - e.replaceOutput(`#forge:ingots/${name}`, ingotItem) - e.replaceOutput(`#forge:dusts/${name}`, dustItem) - e.replaceOutput(`#forge:nuggets/${name}`, nuggetItem) - e.replaceOutput(`#forge:storage_blocks/${name}`, blockItem) - } - // #endregion Functions - - // #region Metal Unification - //Vanilla MC - unifyMetal('gold', 'minecraft:gold_ingot', 'alltheores:gold_dust', 'minecraft:gold_block', 'minecraft:gold_nugget') - unifyMetal('iron', 'minecraft:iron_ingot', 'alltheores:iron_dust', 'minecraft:iron_block', 'minecraft:iron_nugget') - - //Multiple Mods - unifyMetal( - 'aluminum', - 'alltheores:aluminum_ingot', - 'alltheores:aluminum_dust', - 'alltheores:aluminum_block', - 'alltheores:aluminum_nugget' - ) - unifyMetal( - 'copper', - 'alltheores:copper_ingot', - 'alltheores:copper_dust', - 'alltheores:copper_block', - 'alltheores:copper_nugget' - ) - unifyMetal( - 'lead', - 'alltheores:lead_ingot', - 'alltheores:lead_dust', - 'alltheores:lead_block', - 'alltheores:lead_nugget' - ) - unifyMetal( - 'nickel', - 'alltheores:nickel_ingot', - 'alltheores:nickel_dust', - 'alltheores:nickel_block', - 'alltheores:nickel_nugget' - ) - unifyMetal( - 'platinum', - 'alltheores:platinum_ingot', - 'alltheores:platinum_dust', - 'alltheores:platinum_block', - 'alltheores:platinum_nugget' - ) - unifyMetal( - 'silver', - 'alltheores:silver_ingot', - 'alltheores:silver_dust', - 'alltheores:silver_block', - 'alltheores:silver_nugget' - ) - unifyMetal('tin', 'alltheores:tin_ingot', 'alltheores:tin_dust', 'alltheores:tin_block', 'alltheores:tin_nugget') - unifyMetal( - 'uranium', - 'alltheores:uranium_ingot', - 'alltheores:uranium_dust', - 'alltheores:uranium_block', - 'alltheores:uranium_nugget' - ) - unifyMetal( - 'zinc', - 'alltheores:zinc_ingot', - 'alltheores:zinc_dust', - 'alltheores:zinc_block', - 'alltheores:zinc_nugget' - ) - - //Mekanism - unifyMetal( - 'osmium', - 'alltheores:osmium_ingot', - 'alltheores:osmium_dust', - 'alltheores:osmium_block', - 'alltheores:osmium_nugget' - ) - - //Silent Gear - unifyMetal( - 'azure_silver', - 'silentgear:azure_silver_ingot', - 'silentgear:azure_silver_dust', - 'silentgear:azure_silver_block', - 'silentgear:azure_silver_nugget' - ) - unifyMetal( - 'crimson_iron', - 'silentgear:crimson_iron_ingot', - 'silentgear:crimson_iron_dust', - 'silentgear:crimson_iron_block', - 'silentgear:crimson_iron_nugget' - ) - - //Allthemodium (Why would we need to unify these they are only ours) - unifyMetal( - 'allthemodium', - 'allthemodium:allthemodium_ingot', - 'allthemodium:allthemodium_dust', - 'allthemodium:allthemodium_block', - 'allthemodium:allthemodium_nugget' - ) - unifyMetal( - 'vibranium', - 'allthemodium:vibranium_ingot', - 'allthemodium:vibranium_dust', - 'allthemodium:vibranium_block', - 'allthemodium:vibranium_nugget' - ) - unifyMetal( - 'unobtainium', - 'allthemodium:unobtainium_ingot', - 'allthemodium:unobtainium_dust', - 'allthemodium:unobtainium_block', - 'allthemodium:unobtainium_nugget' - ) - - //Craft only metals - //Multiple Mods crafted only (no ore) - //unifyCraftMetal('bronze', 'mekanism:ingot_bronze', 'mekanism:dust_bronze', 'mekanism:block_bronze', 'mekanism:nugget_bronze') //Replaced/Returned to unifying on thermal's bronze - unifyCraftMetal( - 'steel', - 'mekanism:ingot_steel', - 'mekanism:dust_steel', - 'mekanism:block_steel', - 'mekanism:nugget_steel' - ) - - //Thermal - unifyCraftMetal( - 'bronze', - 'thermal:bronze_ingot', - 'thermal:bronze_dust', - 'thermal:bronze_block', - 'thermal:bronze_nugget' - ) - unifyCraftMetal( - 'constantan', - 'thermal:constantan_ingot', - 'thermal:constantan_dust', - 'thermal:constantan_block', - 'thermal:constantan_nugget' - ) - unifyCraftMetal( - 'electrum', - 'thermal:electrum_ingot', - 'thermal:electrum_dust', - 'thermal:electrum_block', - 'thermal:electrum_nugget' - ) - // #endregion Metal Unification - - // #region Plate Unification - function unifyPlateSheets(types) { - types.forEach(type => { - let create = type == 'gold' ? `create:${type}en_sheet` : `create:${type}_sheet` - let output = type == 'aluminum' ? `immersiveengineering:plate_${type}` : `thermal:${type}_plate` - e.replaceInput(`thermal:${type}_plate`, `#forge:plates/${type}`) - e.replaceInput(`immersiveengineering:plate_${type}`, `#forge:plates/${type}`) - e.replaceInput(create, `#forge:plates/${type}`) - e.replaceOutput(`immersiveengineering:plate_${type}`, output) - e.replaceOutput(create, output) - if (type != 'aluminum') { - e.remove({ id: `tconstruct:smeltery/casting/metal/${type}/plate_gold_cast` }) - e.remove({ id: `tconstruct:smeltery/casting/metal/${type}/plate_sand_cast` }) - } - }) - } - - unifyPlateSheets([ - 'iron', - 'gold', - 'copper', - 'tin', - 'lead', - 'silver', - 'nickel', - 'bronze', - 'electrum', - 'invar', - 'constantan', - 'signalum', - 'lumium', - 'enderium', - 'aluminum' - ]) - // #endregion Plate Unification - - // #region Tinkers Unification - function tinkerMelting(material, type, typeValues, temperature, time, byproduct) { - const recipe = { - type: 'tconstruct:melting', - ingredient: { - tag: `forge:${type}/${material}` - }, - result: { - fluid: `alltheores:molten_${material}`, - amount: typeValues.amount - }, - temperature: temperature, - time: time * typeValues.multiplier - } - e.custom(type != 'ores' ? recipe : Object.assign({ byproducts: byproduct }, recipe)).id( - `kubejs:melting/${type}/${material}` - ) - } - - function tinkerBlockMelting(entries) { - entries.forEach(([input, fluidAmount, time, byproductAmount], index) => { - e.custom({ - type: 'tconstruct:melting', - ingredient: input, - result: { - fluid: 'alltheores:molten_copper', - amount: fluidAmount - }, - temperature: 500, - time: time, - byproducts: [ - { - fluid: 'tconstruct:seared_stone', - amount: byproductAmount - } - ] - }).id(`kubejs:melting/copper/fromblock/${index + 1}`) - }) + // #region Functions + function unifyMetal(name, ingotItem, dustItem, blockItem, nuggetItem) { + e.replaceOutput(`#forge:ingots/${name}`, ingotItem) + e.replaceOutput(`#forge:dusts/${name}`, dustItem) + e.replaceOutput(`#forge:nuggets/${name}`, nuggetItem) + e.replaceOutput(`#forge:storage_blocks/${name}`, blockItem) + e.remove({ + input: [`#forge:ores/${name}`, `#forge:dusts/${name}`], + output: `#forge:ingots/${name}`, + type: 'minecraft:smelting' + }) + e.remove({ + input: [`#forge:ores/${name}`, `#forge:dusts/${name}`], + output: `#forge:ingots/${name}`, + type: 'minecraft:blasting' + }) + if (name !== 'iron' && name !== 'gold' && name !== 'azure_silver' && name !== 'crimson_iron') { + e.remove({ + input: `#forge:ores/${name}`, + output: `mekanism:dust_${name}`, + type: 'mekanism:enriching' + }) + e.remove({ + input: `mekanism:dirty_dust_${name}`, + output: `mekanism:dust_${name}`, + type: 'mekanism:enriching' + }) + e.remove({ + input: `#mekanism:clumps/${name}`, + output: `mekanism:dirty_dust_${name}`, + type: 'mekanism:crushing' + }) + e.remove({ + input: `#forge:ores/${name}`, + output: `mekanism:clump_${name}`, + type: 'mekanism:purifying' + }) + e.remove({ + input: `mekanism:shard_${name}`, + output: `mekanism:clump_${name}`, + type: 'mekanism:purifying' + }) + e.remove({ + input: `#forge:ores/${name}`, + output: `mekanism:shard_${name}`, + type: 'mekanism:injecting' + }) + e.remove({ + input: `#mekanism:crystals/${name}`, + output: `mekanism:shard_${name}`, + type: 'mekanism:injecting' + }) } + e.remove({ + input: `#forge:ores/${name}`, + type: 'immersiveengineering:crusher' + }) + e.remove({ + input: `#forge:ingots/${name}`, + type: 'immersiveengineering:crusher' + }) + e.recipes.minecraft.smelting(ingotItem, `#forge:dusts/${name}`).xp(0.5) + e.recipes.minecraft.blasting(ingotItem, `#forge:dusts/${name}`).xp(0.5) + e.recipes.pedestals.pedestal_crushing({ + ingredient: { tag: `forge:ingots/${name}` }, + result: { item: dustItem } + }) + e.remove({ id: `appliedenergistics2:grinder/${name}_dust_ingot` }) + e.recipes.appliedenergistics2.grinder({ + input: { tag: `forge:ingots/${name}` }, + result: { primary: { item: dustItem } }, + turns: 8 + }) + e.recipes.immersiveengineering.crusher({ + secondaries: [], + result: { base_ingredient: { item: dustItem } }, + input: { tag: `forge:ingots/${name}` }, + energy: 3000 + }) - function tinkerAlloys(entries) { - entries.forEach(([output, outputAmount, temperature, inputs]) => { - e.remove({ id: `tconstruct:smeltery/alloys/molten_${output}` }) - e.custom({ - type: 'tconstruct:alloy', - conditions: [ - { - value: { - tag: `forge:ingots/${output}`, - type: 'forge:tag_empty' - }, - type: 'forge:not' - } - ], - inputs: inputs, - result: { - fluid: `tconstruct:molten_${output}`, - amount: outputAmount - }, - temperature: temperature - }).id(`kubejs:melting/alloys/${output}`) + if (!ingredient.of(`#forge:ores/${name}`).stacks.empty) { + e.recipes.minecraft.smelting(ingotItem, `#forge:ores/${name}`).xp(1) + e.recipes.minecraft.blasting(ingotItem, `#forge:ores/${name}`).xp(1) + e.recipes.mekanism.enriching(item.of(dustItem, 2), `#forge:ores/${name}`) + //This is here to stop crushing hammer recipes for modium from generating + if (name !== 'allthemodium' && name !== 'vibranium' && name !== 'unobtainium') { + e.remove({ id: `engineerstools:crushing/${name}_grit_crushing_recipe` }) + e.recipes.engineerstools.crafting_extended_shapeless({ + group: 'grit', + ingredients: [ + { tag: `forge:ores/${name}` }, + { item: 'engineerstools:crushing_hammer' } + ], + result: { item: dustItem, count: 2 }, + aspects: { tool: 'engineerstools:crushing_hammer', tool_damage: 25 } }) + } + e.recipes.immersiveengineering.crusher({ + secondaries: [], + result: { count: 2, base_ingredient: { item: dustItem } }, + input: { tag: `forge:ores/${name}` }, + energy: 3000 + }) + e.remove({ id: `pedestals:pedestal_crushing/dust${name}` }) + e.recipes.pedestals.pedestal_crushing({ + ingredient: { tag: `forge:ores/${name}` }, + result: { item: dustItem, count: 2 } + }) + e.remove({ id: `appliedenergistics2:grinder/${name}_dust_ore` }) + e.recipes.appliedenergistics2.grinder({ + input: { tag: `forge:ores/${name}` }, + result: { primary: { item: dustItem, count: 2 } }, + turns: 8 + }) } - - function unifyTinkers(entries) { - const meltingTypes = [ - 'block', - 'can', - 'coin', - 'dust', - 'gear', - 'ingot', - 'nugget', - 'ore', - 'plates', - 'rod', - 'sheetmetal' - ] - const meltingTypeValues = { - storage_blocks: { - amount: 1296, - multiplier: 88.125 - }, - dusts: { - amount: 144, - multiplier: 21.75 - }, - gears: { - amount: 576, - multiplier: 58.8 - }, - ingots: { - amount: 144, - multiplier: 29.4 - }, - nuggets: { - amount: 16, - multiplier: 10.0 - }, - ores: { - amount: 288, - multiplier: 44.1 - }, - plates: { - amount: 144, - multiplier: 29.4 - }, - rods: { - amount: 72, - multiplier: 5.88 - }, - sheetmetals: { - amount: 144, - multiplier: 29.4 - } - } - const meltingParts = [ - 'broad_axe_head', - 'broad_blade', - 'hammer_head', - 'large_plate', - 'pickaxe_head', - 'repair_kit', - 'small_axe_head', - 'small_blade', - 'tool_binding', - 'tool_handle', - 'tough_handle' - ] - - entries.forEach(([material, temperature, time, types, byproduct]) => { - e.replaceInput(`tconstruct:${material}_ingot`, `#forge:ingots/${material}`) - e.replaceInput(`tmechworks:${material}_ingot`, `#forge:ingots/${material}`) - e.replaceInput(`tconstruct:${material}_block`, `#forge:storage_blocks/${material}`) - e.replaceInput(`tmechworks:${material}_block`, `#forge:storage_blocks/${material}`) - e.replaceOutput(`tconstruct:${material}_ingot`, `alltheores:${material}_ingot`) - e.replaceOutput(`tmechworks:${material}_ingot`, `alltheores:${material}_ingot`) - e.replaceOutput(`tconstruct:${material}_block`, `alltheores:${material}_block`) - e.replaceOutput(`tmechworks:${material}_block`, `alltheores:${material}_block`) - - meltingTypes.forEach(meltingType => { - e.remove({ id: `tconstruct:smeltery/melting/metal/${material}/${meltingType}` }) - for (let type in meltingTypeValues) { - if (types.includes(type)) { - tinkerMelting(material, type, meltingTypeValues[type], temperature, time, byproduct) - } - } - }) - meltingParts.forEach(meltingPart => { - e.remove({ id: `tconstruct:tools/parts/melting/${meltingPart}/tconstruct/${material}` }) - }) - }) + e.replaceInput(nuggetItem, `#forge:nuggets/${name}`) + e.replaceInput(dustItem, `#forge:dusts/${name}`) + e.replaceInput(ingotItem, `#forge:ingots/${name}`) + e.replaceInput(blockItem, `#forge:storage_blocks/${name}`) + } + + function unifyCraftMetal(name, ingotItem, dustItem, blockItem, nuggetItem) { + e.replaceInput(nuggetItem, `#forge:nuggets/${name}`) + e.replaceInput(dustItem, `#forge:dusts/${name}`) + e.replaceInput(ingotItem, `#forge:ingots/${name}`) + e.replaceInput(blockItem, `#forge:storage_blocks/${name}`) + e.replaceOutput(`#forge:ingots/${name}`, ingotItem) + e.replaceOutput(`#forge:dusts/${name}`, dustItem) + e.replaceOutput(`#forge:nuggets/${name}`, nuggetItem) + e.replaceOutput(`#forge:storage_blocks/${name}`, blockItem) + } + // #endregion Functions + + // #region Metal Unification + //Vanilla MC + unifyMetal('gold', 'minecraft:gold_ingot', 'alltheores:gold_dust', 'minecraft:gold_block', 'minecraft:gold_nugget') + unifyMetal('iron', 'minecraft:iron_ingot', 'alltheores:iron_dust', 'minecraft:iron_block', 'minecraft:iron_nugget') + + //Multiple Mods + unifyMetal('aluminum', 'alltheores:aluminum_ingot', 'alltheores:aluminum_dust', 'alltheores:aluminum_block', 'alltheores:aluminum_nugget') + unifyMetal('copper', 'alltheores:copper_ingot', 'alltheores:copper_dust', 'alltheores:copper_block', 'alltheores:copper_nugget') + unifyMetal('lead', 'alltheores:lead_ingot', 'alltheores:lead_dust', 'alltheores:lead_block', 'alltheores:lead_nugget') + unifyMetal('nickel', 'alltheores:nickel_ingot', 'alltheores:nickel_dust', 'alltheores:nickel_block', 'alltheores:nickel_nugget') + unifyMetal('platinum', 'alltheores:platinum_ingot', 'alltheores:platinum_dust', 'alltheores:platinum_block', 'alltheores:platinum_nugget') + unifyMetal('silver', 'alltheores:silver_ingot', 'alltheores:silver_dust', 'alltheores:silver_block', 'alltheores:silver_nugget') + unifyMetal('tin', 'alltheores:tin_ingot', 'alltheores:tin_dust', 'alltheores:tin_block', 'alltheores:tin_nugget') + unifyMetal('uranium', 'alltheores:uranium_ingot', 'alltheores:uranium_dust', 'alltheores:uranium_block', 'alltheores:uranium_nugget') + unifyMetal('zinc', 'alltheores:zinc_ingot', 'alltheores:zinc_dust', 'alltheores:zinc_block', 'alltheores:zinc_nugget') + + //Mekanism + unifyMetal('osmium', 'alltheores:osmium_ingot', 'alltheores:osmium_dust', 'alltheores:osmium_block', 'alltheores:osmium_nugget') + + //Silent Gear + unifyMetal('azure_silver', 'silentgear:azure_silver_ingot', 'silentgear:azure_silver_dust', 'silentgear:azure_silver_block', 'silentgear:azure_silver_nugget') + unifyMetal('crimson_iron', 'silentgear:crimson_iron_ingot', 'silentgear:crimson_iron_dust', 'silentgear:crimson_iron_block', 'silentgear:crimson_iron_nugget') + + //Allthemodium (Why would we need to unify these they are only ours) + unifyMetal('allthemodium', 'allthemodium:allthemodium_ingot', 'allthemodium:allthemodium_dust', 'allthemodium:allthemodium_block', 'allthemodium:allthemodium_nugget') + unifyMetal('vibranium', 'allthemodium:vibranium_ingot', 'allthemodium:vibranium_dust', 'allthemodium:vibranium_block', 'allthemodium:vibranium_nugget') + unifyMetal('unobtainium', 'allthemodium:unobtainium_ingot', 'allthemodium:unobtainium_dust', 'allthemodium:unobtainium_block', 'allthemodium:unobtainium_nugget') + + //Craft only metals + unifyCraftMetal('steel', 'mekanism:ingot_steel', 'mekanism:dust_steel', 'mekanism:block_steel', 'mekanism:nugget_steel') + + //Thermal + unifyCraftMetal('bronze', 'thermal:bronze_ingot', 'thermal:bronze_dust', 'thermal:bronze_block', 'thermal:bronze_nugget') + unifyCraftMetal('constantan', 'thermal:constantan_ingot', 'thermal:constantan_dust', 'thermal:constantan_block', 'thermal:constantan_nugget') + unifyCraftMetal('electrum', 'thermal:electrum_ingot', 'thermal:electrum_dust', 'thermal:electrum_block', 'thermal:electrum_nugget') + // #endregion Metal Unification + + // #region Plate Unification + function unifyPlateSheets(types) { + types.forEach(type => { + let create = type == 'gold' ? `create:${type}en_sheet` : `create:${type}_sheet` + let output = type == 'aluminum' ? `immersiveengineering:plate_${type}` : `thermal:${type}_plate` + e.replaceInput(`thermal:${type}_plate`, `#forge:plates/${type}`) + e.replaceInput(`immersiveengineering:plate_${type}`, `#forge:plates/${type}`) + e.replaceInput(create, `#forge:plates/${type}`) + e.replaceOutput(`immersiveengineering:plate_${type}`, output) + e.replaceOutput(create, output) + if (type != 'aluminum') { + e.remove({ id: `tconstruct:smeltery/casting/metal/${type}/plate_gold_cast` }) + e.remove({ id: `tconstruct:smeltery/casting/metal/${type}/plate_sand_cast` }) + } + }) + } + + unifyPlateSheets(['iron', 'gold', 'copper', 'tin', 'lead', 'silver', 'nickel', 'bronze', 'electrum', 'invar', 'constantan', 'signalum', 'lumium', 'enderium', 'aluminum']) + // #endregion Plate Unification + + // #region Tinkers Unification + function tinkerMelting(material, type, typeValues, temperature, time, byproduct) { + const recipe = { + type: 'tconstruct:melting', + ingredient: { tag: `forge:${type}/${material}` }, + result: { fluid: `alltheores:molten_${material}`, amount: typeValues.amount }, + temperature: temperature, + time: time * typeValues.multiplier } - - unifyTinkers([ - [ - 'aluminum', - 425, - 1.6, - ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores', 'plates', 'rods', 'sheetmetals'], - [{ fluid: 'tconstruct:molten_iron', amount: 48 }] - ], - [ - 'copper', - 500, - 1.7, - ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], - [{ fluid: 'tconstruct:molten_gold', amount: 16 }] - ], - [ - 'lead', - 330, - 1.4, - ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], - [{ fluid: 'alltheores:molten_silver', amount: 48 }] - ], - [ - 'nickel', - 950, - 2.2, - ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], - [{ fluid: 'alltheores:molten_platinum', amount: 16 }] - ], - [ - 'osmium', - 975, - 2.2, - ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores'], - [{ fluid: 'tconstruct:molten_iron', amount: 48 }] - ], - [ - 'platinum', - 970, - 2.2, - ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores'], - [{ fluid: 'tconstruct:molten_gold', amount: 48 }] - ], - [ - 'silver', - 790, - 2.0, - ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], - [{ fluid: 'alltheores:molten_lead', amount: 48 }] - ], - [ - 'tin', - 225, - 1.3, - ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates'], - [{ fluid: 'alltheores:molten_copper', amount: 48 }] - ], - [ - 'uranium', - 830, - 2.0, - ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], - [{ fluid: 'alltheores:molten_lead', amount: 48 }] - ], - [ - 'zinc', - 420, - 1.6, - ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores'], - [{ fluid: 'alltheores:molten_tin', amount: 48 }] - ] - ]) - - tinkerAlloys([ - [ - 'brass', - 288, - 605, - [ - { tag: 'forge:molten_copper', amount: 144 }, - { tag: 'forge:molten_zinc', amount: 144 } - ] - ], - [ - 'bronze', - 576, - 700, - [ - { tag: 'forge:molten_copper', amount: 432 }, - { tag: 'forge:molten_tin', amount: 144 } - ] - ], - [ - 'constantan', - 288, - 920, - [ - { tag: 'forge:molten_copper', amount: 144 }, - { tag: 'forge:molten_nickel', amount: 144 } - ] - ], - [ - 'electrum', - 288, - 760, - [ - { tag: 'tconstruct:molten_gold', amount: 144 }, - { tag: 'forge:molten_silver', amount: 144 } - ] - ], - [ - 'hepatizon', - 288, - 1400, - [ - { tag: 'forge:molten_copper', amount: 288 }, - { tag: 'tconstruct:molten_cobalt', amount: 144 }, - { tag: 'tconstruct:molten_obsidian', amount: 1000 } - ] - ], - [ - 'invar', - 432, - 900, - [ - { tag: 'tconstruct:molten_iron', amount: 288 }, - { tag: 'forge:molten_nickel', amount: 144 } - ] - ], - [ - 'pewter', - 288, - 400, - [ - { tag: 'tconstruct:molten_iron', amount: 144 }, - { tag: 'forge:molten_lead', amount: 144 } - ] - ], - [ - 'rose_gold', - 576, - 550, - [ - { tag: 'forge:molten_copper', amount: 432 }, - { tag: 'tconstruct:molten_gold', amount: 144 } - ] - ], - [ - 'tinkers_bronze', - 432, - 700, - [ - { tag: 'forge:molten_copper', amount: 432 }, - { tag: 'tconstruct:molten_glass', amount: 1000 } - ] - ] - ]) - - e.remove({ id: 'tconstruct:smeltery/melting/copper/smeltery_controller' }) - e.remove({ id: 'tconstruct:smeltery/melting/copper/smeltery_io' }) - tinkerBlockMelting([ - [{ item: 'tconstruct:smeltery_controller' }, 576, 175, 1152], - [[{ item: 'tconstruct:seared_drain' }, { item: 'tconstruct:seared_chute' }], 288, 125, 576] - ]) - - e.custom({ - "type": "tconstruct:casting_basin", - "cast": { - "item": "tconstruct:seared_heater" - }, - "cast_consumed": true, - "fluid": { - "name": "alltheores:molten_copper", - "amount": 576 - }, - "result": "tconstruct:smeltery_controller", - "cooling_time": 100 - }) - - // #endregion Tinkers Unification - - // Certus Quartz - e.replaceInput('appliedenergistics2:certus_quartz_dust', '#forge:dusts/certus_quartz') - - // #region Bitumen - e.replaceInput('thermal:bitumen', '#forge:bitumen') - e.replaceInput('immersivepetroleum:bitumen', '#forge:bitumen') - e.replaceOutput('immersivepetroleum:bitumen', 'thermal:bitumen') - e.remove({ id: 'immersivepetroleum:distillationtower/oilcracking' }) - e.remove({ output: 'immersivepetroleum:asphalt' }) - e.shaped('immersivepetroleum:asphalt', ['SBS', 'GWG', 'SBS'], { - S: '#forge:sand', - B: '#forge:bitumen', - G: '#forge:gravel', - W: ['minecraft:water_bucket', 'create:honey_bucket', 'create:chocolate_bucket', 'mahoutsukai:murky_bucket'] - }).id('kubejs:asphalt_1') - e.shaped('immersivepetroleum:asphalt', ['SBS', 'GWG', 'SBS'], { - S: '#forge:slag', - B: '#forge:bitumen', - G: '#forge:gravel', - W: ['minecraft:water_bucket', 'create:honey_bucket', 'create:chocolate_bucket', 'mahoutsukai:murky_bucket'] - }).id('kubejs:asphalt_2') - e.shaped('immersivepetroleum:asphalt', ['S', 'S'], { - S: 'immersivepetroleum:asphalt_slab' - }).id('kubejs:asphalt_3') - e.custom({ - type: 'immersivepetroleum:distillation', - byproducts: [ - { - item: 'thermal:bitumen', - chance: 0.07 - } - ], - results: [ - { - fluid: 'immersivepetroleum:lubricant', - amount: 9 - }, - { - fluid: 'immersivepetroleum:diesel_sulfur', - amount: 14 + e.custom(type != 'ores' ? recipe : Object.assign({ byproducts: byproduct }, recipe)).id(`kubejs:melting/${type}/${material}`) + } + + function tinkerBlockMelting(entries) { + entries.forEach(([input, fluidAmount, time, byproductAmount], index) => { + e.custom({ + type: 'tconstruct:melting', + ingredient: input, + result: { fluid: 'alltheores:molten_copper', amount: fluidAmount }, + temperature: 500, + time: time, + byproducts: [{ fluid: 'tconstruct:seared_stone', amount: byproductAmount }] + }).id(`kubejs:melting/copper/fromblock/${index + 1}`) + }) + } + + function tinkerAlloys(entries) { + entries.forEach(([output, outputAmount, temperature, inputs]) => { + e.remove({ id: `tconstruct:smeltery/alloys/molten_${output}` }) + e.custom({ + type: 'tconstruct:alloy', + conditions: [ + { + value: { + tag: `forge:ingots/${output}`, + type: 'forge:tag_empty' }, - { - fluid: 'immersivepetroleum:gasoline', - amount: 39 - } + type: 'forge:not' + } ], - input: { - tag: 'forge:crude_oil', - amount: 75 - }, - time: 1, - energy: 2048 - }).id('kubejs:oilcracking') - // #endregion Bitumen - - // #region Coal Dust - e.replaceInput('lazierae2:coal_dust', '#forge:dusts/coal') - e.replaceInput('mekanism:dust_coal', '#forge:dusts/coal') - e.replaceOutput('lazierae2:coal_dust', 'mekanism:dust_coal') - // #endregion Coal Dust - - // #region ExtraDisks & ExtraStorage - function unifyExtraStorageDisks(entries) { - const storageTypes = [ - ['parts', 'part', 'part', 'storagepart'], - ['storage_blocks', 'storage_block', 'block', 'block'], - ['disks', 'disk/shaped', 'disk', 'disk'] - ] - - entries.forEach(size => { - storageTypes.forEach(([tagCategory, recipeCategory, disk, storage]) => { - e.replaceInput(`extrastorage:${storage}_${size}k`, `#refinedstorage:${tagCategory}/items/${size}k`) - e.replaceInput( - `extrastorage:${storage}_${size * 64}k_fluid`, - `#refinedstorage:${tagCategory}/fluids/${size * 64}k` - ) - e.replaceOutput(`extrastorage:${storage}_${size}k`, `extradisks:${size}k_storage_${disk}`) - e.replaceOutput( - `extrastorage:${storage}_${size * 64}k_fluid`, - `extradisks:${size * 64}k_fluid_storage_${disk}` - ) - e.remove({ id: `extrastorage:${recipeCategory}/${storage}_${size}k` }) - e.remove({ id: `extrastorage:${recipeCategory}/${storage}_${size * 64}k_fluid` }) - }) - e.remove({ id: `extrastorage:disk/shapeless/disk_${size}k` }) - e.remove({ id: `extrastorage:disk/shapeless/disk_${size * 64}k_fluid` }) - }) - } - - unifyExtraStorageDisks([256, 1024, 4096, 16384]) - // #endregion ExtraDisks & ExtraStorage - - // #region Honey - const simpleHoneys = ['cofh_core:honey', 'resourcefulbees:honey', 'cyclic:honey', 'create:honey'] - const customHoneys = ['resourcefulbees:catnip_honey', 'resourcefulbees:rainbow_honey'] - - function cyclicHoneyMelter(entries) { - entries.forEach(([input, honey, honeyAmount]) => { - e.custom({ - type: 'cyclic:melter', - inputFirst: { - item: input - }, - result: { - fluid: honey, - count: honeyAmount - } - }).id(`kubejs:melter/${input.substring(input.indexOf(':') + 1)}/0`) - e.custom({ - type: 'cyclic:melter', - inputFirst: { - item: input - }, - inputSecond: { - item: input - }, - result: { - fluid: honey, - count: honeyAmount * 2 - } - }).id(`kubejs:melter/${input.substring(input.indexOf(':') + 1)}/1`) - }) - } - - function createHoneyMixing(entries) { - entries.forEach(([output, amount, honey, inputs, id]) => { - let honeyMixingRecipe = { - type: 'create:mixing', - results: [ - { - item: output, - amount: amount - } - ] - } - let honeyMixingInputs = [ - { - fluidTag: 'forge:honey', - amount: honey - } - ] - inputs.forEach(([input, type]) => { - honeyMixingInputs.push(type == 0 ? { item: input } : { tag: input }) - }) - honeyMixingRecipe = Object.assign({ ingredients: honeyMixingInputs }, honeyMixingRecipe) - e.custom(honeyMixingRecipe).id( - id - ? `kubejs:honey_mixing/${output.substring(output.indexOf(':') + 1)}/${id}` - : `kubejs:honey_mixing/${output.substring(output.indexOf(':') + 1)}` - ) - }) - } - - removeRecipesByID([ - 'create:emptying/honey_bottle', - 'cyclic:melter_honey', - 'cyclic:melter_honey1', - 'cyclic:melter_honeybottle', - 'cyclic:melter_honeybottle1', - 'cyclic:solidifier_honeynest', - 'cyclic:solidifier_honeycookie', - 'cyclic:solidifier_honeymelon', - 'cyclic:solidifier_apple_enchanted', - 'cyclic:solidifier_honeyhive', - 'cyclic:solidifier_apple0', - 'cyclic:solidifier_honey_block0', - 'cyclic:solidifier_amber', - 'cyclic:solidifier_honeycomb', - 'cyclic:solidifier_honey_block', - 'cyclic:solidifier_apple', - 'cyclic:solidifier_honeypie', - 'cyclic:solidifier_honeycake', - 'cyclic:solidifier_honeycarrot', - 'cyclic:solidifier_honey_bottle', - 'thermal:machine/chiller/chiller_honey_to_honey_block', - 'thermal:machine/bottler/bottler_honey_bottle', - 'thermal:machine/centrifuge/centrifuge_honeycomb', - 'thermal:machine/crucible/crucible_honey_block_to_honey' - ]) - - e.recipes.create - .emptying(['minecraft:glass_bottle', Fluid.of('resourcefulbees:honey', 250)], 'minecraft:honey_bottle') - .id('kubejs:emptying/honey_bottle') - - e.recipes.thermal - .centrifuge(Fluid.of('resourcefulbees:honey', 100), '#forge:simple_honeycombs') - .id(`kubejs:machine/centrifuge/centrifuge_honeycomb`) - e.recipes.thermal - .centrifuge(Fluid.of('resourcefulbees:honey', 900), '#forge:simple_honeycomb_blocks') - .id(`kubejs:machine/centrifuge/centrifuge_honeycomb_block`) - e.recipes.thermal - .crucible(Fluid.of('resourcefulbees:honey', 1000), 'minecraft:honey_block') - .id('kubejs:machine/crucible/crucible_honey_block_to_honey') - - simpleHoneys.forEach((honey, index) => { - e.recipes.thermal - .chiller('minecraft:honey_block', Fluid.of(honey, 1000)) - .id(`kubejs:machine/chiller/chiller_honey_to_honey_block/${index}`) - e.recipes.thermal - .bottler('minecraft:honey_bottle', [Fluid.of(honey, 250), 'minecraft:glass_bottle']) - .id(`kubejs:machine/bottler/bottler_honey_bottle/${index}`) + inputs: inputs, + result: { fluid: `tconstruct:molten_${output}`, amount: outputAmount }, + temperature: temperature + }).id(`kubejs:melting/alloys/${output}`) }) - customHoneys.forEach(honey => { - e.recipes.thermal - .chiller(`${honey}_block`, Fluid.of(honey, 1000)) - .id(`kubejs:machine/chiller/chiller_honey_to_honey_block/${honey.substring(honey.indexOf(':') + 1)}`) - e.recipes.thermal - .bottler(`${honey}_bottle`, [Fluid.of(honey, 250), 'minecraft:glass_bottle']) - .id(`kubejs:machine/bottler/bottler_honey_bottle/${honey.substring(honey.indexOf(':') + 1)}`) - e.recipes.thermal - .centrifuge( - Fluid.of(honey, 100), - honey.includes('rainbow') ? 'resourcefulbees:rgbee_honeycomb' : `${honey}comb` - ) - .id(`kubejs:machine/centrifuge/centrifuge_honeycomb/${honey.substring(honey.indexOf(':') + 1)}`) - e.recipes.thermal - .centrifuge( - Fluid.of(honey, 900), - honey.includes('rainbow') ? 'resourcefulbees:rgbee_honeycomb_block' : `${honey}comb_block` - ) - .id(`kubejs:machine/centrifuge/centrifuge_honeycomb_block/${honey.substring(honey.indexOf(':') + 1)}`) - e.recipes.thermal - .crucible(Fluid.of(honey, 1000), `${honey}_block`) - .id(`kubejs:machine/crucible/crucible_honey_block_to_honey/${honey.substring(honey.indexOf(':') + 1)}`) + } + + function unifyTinkers(entries) { + const meltingTypes = ['block', 'can', 'coin', 'dust', 'gear', 'ingot', 'nugget', 'ore', 'plates', 'rod', 'sheetmetal'] + const meltingTypeValues = { + storage_blocks: { amount: 1296, multiplier: 88.125 }, + dusts: { amount: 144, multiplier: 21.75 }, + gears: { amount: 576, multiplier: 58.8 }, + ingots: { amount: 144, multiplier: 29.4 }, + nuggets: { amount: 16, multiplier: 10.0 }, + ores: { amount: 288, multiplier: 44.1 }, + plates: { amount: 144, multiplier: 29.4 }, + rods: { amount: 72, multiplier: 5.88 }, + sheetmetals: { amount: 144, multiplier: 29.4 } + } + const meltingParts = ['broad_axe_head', 'broad_blade', 'hammer_head', 'large_plate', 'pickaxe_head', 'repair_kit', 'small_axe_head', 'small_blade', 'tool_binding', 'tool_handle', 'tough_handle'] + + entries.forEach(([material, temperature, time, types, byproduct]) => { + e.replaceInput(`tconstruct:${material}_ingot`, `#forge:ingots/${material}`) + e.replaceInput(`tmechworks:${material}_ingot`, `#forge:ingots/${material}`) + e.replaceInput(`tconstruct:${material}_block`, `#forge:storage_blocks/${material}`) + e.replaceInput(`tmechworks:${material}_block`, `#forge:storage_blocks/${material}`) + e.replaceOutput(`tconstruct:${material}_ingot`, `alltheores:${material}_ingot`) + e.replaceOutput(`tmechworks:${material}_ingot`, `alltheores:${material}_ingot`) + e.replaceOutput(`tconstruct:${material}_block`, `alltheores:${material}_block`) + e.replaceOutput(`tmechworks:${material}_block`, `alltheores:${material}_block`) + + meltingTypes.forEach(meltingType => { + e.remove({ id: `tconstruct:smeltery/melting/metal/${material}/${meltingType}` }) + for (let type in meltingTypeValues) if (types.includes(type)) tinkerMelting(material, type, meltingTypeValues[type], temperature, time, byproduct) + }) + meltingParts.forEach(meltingPart => e.remove({ id: `tconstruct:tools/parts/melting/${meltingPart}/tconstruct/${material}` })) }) - - cyclicHoneyMelter([ - ['minecraft:honey_bottle', 'resourcefulbees:honey', 250], - ['minecraft:honey_block', 'resourcefulbees:honey', 1000], - ['resourcefulbees:catnip_honey_bottle', 'resourcefulbees:catnip_honey', 250], - ['resourcefulbees:catnip_honey_block', 'resourcefulbees:catnip_honey', 1000], - ['resourcefulbees:rainbow_honey_bottle', 'resourcefulbees:rainbow_honey', 250], - ['resourcefulbees:rainbow_honey_block', 'resourcefulbees:rainbow_honey', 1000] - ]) - - createHoneyMixing([ - [ - 'minecraft:bee_nest', - 1, - 8000, - [ - ['resourcefulbees:resourceful_honeycomb_block', 1], - ['resourcefulbees:resourceful_honeycomb', 1], - ['resourcefulbees:resourceful_honeycomb_block', 1] - ] - ], - [ - 'minecraft:cookie', - 16, - 50, - [ - ['minecraft:wheat', 0], - ['minecraft:cocoa_beans', 0], - ['minecraft:wheat', 0] - ] - ], - [ - 'minecraft:glistering_melon_slice', - 2, - 100, - [ - ['minecraft:melon_slice', 0], - ['forge:nuggets/gold', 1], - ['minecraft:melon_slice', 0] - ] - ], - [ - 'minecraft:enchanted_golden_apple', - 1, - 4000, - [ - ['cyclic:apple_diamond', 0], - ['minecraft:netherite_block', 0], - ['minecraft:golden_apple', 0] - ] - ], - [ - 'minecraft:beehive', - 3, - 100, - [ - ['forge:chests', 1], - ['resourcefulbees:resourceful_honeycomb', 1], - ['forge:rods/wooden', 1] - ] - ], - [ - 'cyclic:gem_amber', - 1, - 500, - [ - ['minecraft:fire_charge', 0], - ['forge:dusts/redstone', 1], - ['minecraft:magma_block', 0] - ] - ], - [ - 'minecraft:honeycomb_block', - 1, - 100, - [ - ['resourcefulbees:resourceful_honeycomb', 1], - ['resourcefulbees:resourceful_honeycomb', 1], - ['resourcefulbees:resourceful_honeycomb', 1] - ] - ], - [ - 'minecraft:honey_block', - 1, - 1000, - [ - ['forge:rods/wooden', 1], - ['forge:rods/wooden', 1], - ['forge:rods/wooden', 1] - ], - 1 - ], - [ - 'cyclic:apple_honey', - 3, - 300, - [ - ['minecraft:apple', 0], - ['minecraft:apple', 0], - ['minecraft:apple', 0] - ], - 1 - ], - [ - 'minecraft:pumpkin_pie', - 1, - 100, - [ - ['minecraft:egg', 0], - ['minecraft:pumpkin', 0], - ['minecraft:egg', 0] - ] - ], - [ - 'minecraft:cake', - 1, - 500, - [ - ['minecraft:egg', 0], - ['minecraft:wheat', 0], - ['minecraft:egg', 0] - ] - ], - [ - 'minecraft:golden_carrot', - 2, - 100, - [ - ['minecraft:carrot', 0], - ['forge:nuggets/gold', 1], - ['minecraft:carrot', 0] - ] - ], - [ - 'minecraft:honey_bottle', - 3, - 750, - [ - ['minecraft:glass_bottle', 0], - ['minecraft:glass_bottle', 0], - ['minecraft:glass_bottle', 0] - ] - ], - ['cyclic:apple_honey', 1, 100, [['minecraft:apple', 0]], 2], - ['minecraft:honey_block', 1, 1000, [['forge:rods/wooden', 1]], 2] - ]) - // #endregion Honey - - // #region Oil - removeRecipesByID([ - 'thermal:machine/centrifuge/centrifuge_oil_sand', - 'thermal:machine/centrifuge/centrifuge_oil_red_sand' - ]) - - // crude - e.recipes.thermal - .centrifuge( - [Fluid.of('pneumaticcraft:oil', 100), 'minecraft:sand', 'thermal:bitumen', 'thermal:tar'], - 'thermal:oil_sand' + } + + unifyTinkers([ + [ + 'aluminum', + 425, + 1.6, + ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores', 'plates', 'rods', 'sheetmetals'], + [{ fluid: 'tconstruct:molten_iron', amount: 48 }] + ], + [ + 'copper', + 500, + 1.7, + ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], + [{ fluid: 'tconstruct:molten_gold', amount: 16 }] + ], + [ + 'lead', + 330, + 1.4, + ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], + [{ fluid: 'alltheores:molten_silver', amount: 48 }] + ], + [ + 'nickel', + 950, + 2.2, + ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], + [{ fluid: 'alltheores:molten_platinum', amount: 16 }] + ], + [ + 'osmium', + 975, + 2.2, + ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores'], + [{ fluid: 'tconstruct:molten_iron', amount: 48 }] + ], + [ + 'platinum', + 970, + 2.2, + ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores'], + [{ fluid: 'tconstruct:molten_gold', amount: 48 }] + ], + [ + 'silver', + 790, + 2.0, + ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], + [{ fluid: 'alltheores:molten_lead', amount: 48 }] + ], + [ + 'tin', + 225, + 1.3, + ['storage_blocks', 'dusts', 'gears', 'ingots', 'nuggets', 'ores', 'plates'], + [{ fluid: 'alltheores:molten_copper', amount: 48 }] + ], + [ + 'uranium', + 830, + 2.0, + ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores', 'plates', 'sheetmetals'], + [{ fluid: 'alltheores:molten_lead', amount: 48 }] + ], + [ + 'zinc', + 420, + 1.6, + ['storage_blocks', 'dusts', 'ingots', 'nuggets', 'ores'], + [{ fluid: 'alltheores:molten_tin', amount: 48 }] + ] + ]) + + tinkerAlloys([ + [ + 'brass', 288, 605, [ + { tag: 'forge:molten_copper', amount: 144 }, + { tag: 'forge:molten_zinc', amount: 144 } + ] + ], + [ + 'bronze', 576, 700, [ + { tag: 'forge:molten_copper', amount: 432 }, + { tag: 'forge:molten_tin', amount: 144 } + ] + ], + [ + 'constantan', 288, 920, [ + { tag: 'forge:molten_copper', amount: 144 }, + { tag: 'forge:molten_nickel', amount: 144 } + ] + ], + [ + 'electrum', 288, 760, [ + { tag: 'tconstruct:molten_gold', amount: 144 }, + { tag: 'forge:molten_silver', amount: 144 } + ] + ], + [ + 'hepatizon', 288, 1400, [ + { tag: 'forge:molten_copper', amount: 288 }, + { tag: 'tconstruct:molten_cobalt', amount: 144 }, + { tag: 'tconstruct:molten_obsidian', amount: 1000 } + ] + ], + [ + 'invar', 432, 900, [ + { tag: 'tconstruct:molten_iron', amount: 288 }, + { tag: 'forge:molten_nickel', amount: 144 } + ] + ], + [ + 'pewter', 288, 400, [ + { tag: 'tconstruct:molten_iron', amount: 144 }, + { tag: 'forge:molten_lead', amount: 144 } + ] + ], + [ + 'rose_gold', 576, 550, [ + { tag: 'forge:molten_copper', amount: 432 }, + { tag: 'tconstruct:molten_gold', amount: 144 } + ] + ], + [ + 'tinkers_bronze', 432, 700, [ + { tag: 'forge:molten_copper', amount: 432 }, + { tag: 'tconstruct:molten_glass', amount: 1000 } + ] + ] + ]) + + e.remove({ id: 'tconstruct:smeltery/melting/copper/smeltery_controller' }) + e.remove({ id: 'tconstruct:smeltery/melting/copper/smeltery_io' }) + tinkerBlockMelting([ + [{ item: 'tconstruct:smeltery_controller' }, 576, 175, 1152], + [[{ item: 'tconstruct:seared_drain' }, { item: 'tconstruct:seared_chute' }], 288, 125, 576] + ]) + + e.custom({ + 'type': 'tconstruct:casting_basin', + 'cast': { 'item': 'tconstruct:seared_heater' }, + 'cast_consumed': true, + 'fluid': { 'name': 'alltheores:molten_copper', 'amount': 576 }, + 'result': 'tconstruct:smeltery_controller', + 'cooling_time': 100 + }) + + // #endregion Tinkers Unification + + // Certus Quartz + e.replaceInput('appliedenergistics2:certus_quartz_dust', '#forge:dusts/certus_quartz') + + // #region Bitumen + e.replaceInput('thermal:bitumen', '#forge:bitumen') + e.replaceInput('immersivepetroleum:bitumen', '#forge:bitumen') + e.replaceOutput('immersivepetroleum:bitumen', 'thermal:bitumen') + e.remove({ id: 'immersivepetroleum:distillationtower/oilcracking' }) + e.remove({ output: 'immersivepetroleum:asphalt' }) + e.shaped('immersivepetroleum:asphalt', ['SBS', 'GWG', 'SBS'], { + S: '#forge:sand', + B: '#forge:bitumen', + G: '#forge:gravel', + W: ['minecraft:water_bucket', 'create:honey_bucket', 'create:chocolate_bucket', 'mahoutsukai:murky_bucket'] + }).id('kubejs:asphalt_1') + e.shaped('immersivepetroleum:asphalt', ['SBS', 'GWG', 'SBS'], { + S: '#forge:slag', + B: '#forge:bitumen', + G: '#forge:gravel', + W: ['minecraft:water_bucket', 'create:honey_bucket', 'create:chocolate_bucket', 'mahoutsukai:murky_bucket'] + }).id('kubejs:asphalt_2') + e.shaped('immersivepetroleum:asphalt', ['S', 'S'], { + S: 'immersivepetroleum:asphalt_slab' + }).id('kubejs:asphalt_3') + e.custom({ + type: 'immersivepetroleum:distillation', + byproducts: [ + { item: 'thermal:bitumen', chance: 0.07 } + ], + results: [ + { fluid: 'immersivepetroleum:lubricant', amount: 9 }, + { fluid: 'immersivepetroleum:diesel_sulfur', amount: 14 }, + { fluid: 'immersivepetroleum:gasoline', amount: 39 } + ], + input: { tag: 'forge:crude_oil', amount: 75 }, + time: 1, + energy: 2048 + }).id('kubejs:oilcracking') + // #endregion Bitumen + + // #region Coal Dust + e.replaceInput('lazierae2:coal_dust', '#forge:dusts/coal') + e.replaceInput('mekanism:dust_coal', '#forge:dusts/coal') + e.replaceOutput('lazierae2:coal_dust', 'mekanism:dust_coal') + // #endregion Coal Dust + + // #region ExtraDisks & ExtraStorage + function unifyExtraStorageDisks(entries) { + const storageTypes = [ + ['parts', 'part', 'part', 'storagepart'], + ['storage_blocks', 'storage_block', 'block', 'block'], + ['disks', 'disk/shaped', 'disk', 'disk'] + ] + + entries.forEach(size => { + storageTypes.forEach(([tagCategory, recipeCategory, disk, storage]) => { + e.replaceInput(`extrastorage:${storage}_${size}k`, `#refinedstorage:${tagCategory}/items/${size}k`) + e.replaceInput( + `extrastorage:${storage}_${size * 64}k_fluid`, + `#refinedstorage:${tagCategory}/fluids/${size * 64}k` ) - .id('kubejs:machine/centrifuge/centrifuge_oil_sand') - e.recipes.thermal - .centrifuge( - [Fluid.of('pneumaticcraft:oil', 100), 'minecraft:red_sand', 'thermal:bitumen', 'thermal:tar'], - 'thermal:oil_red_sand' + e.replaceOutput(`extrastorage:${storage}_${size}k`, `extradisks:${size}k_storage_${disk}`) + e.replaceOutput( + `extrastorage:${storage}_${size * 64}k_fluid`, + `extradisks:${size * 64}k_fluid_storage_${disk}` ) - .id('kubejs:machine/centrifuge/centrifuge_oil_red_sand') - e.custom({ - type: 'thermal:refinery', - ingredient: { - fluid: 'pneumaticcraft:oil', - amount: 100 - }, - result: [ - { - fluid: 'thermal:heavy_oil', - amount: 40 - }, - { - fluid: 'thermal:light_oil', - amount: 60 - }, - { - item: 'thermal:bitumen', - chance: 0.1 - } - ], - energy: 6000 - }).id('kubejs:machine/refinery/pneumatic_crude_oil') - e.custom({ - type: 'thermal:refinery', - ingredient: { - fluid: 'immersivepetroleum:oil', - amount: 100 - }, - result: [ - { - fluid: 'thermal:heavy_oil', - amount: 40 - }, - { - fluid: 'thermal:light_oil', - amount: 60 - }, - { - item: 'thermal:bitumen', - chance: 0.1 - } - ], - energy: 6000 - }).id('kubejs:machine/refinery/immersive_crude_oil') - e.custom({ - type: 'pneumaticcraft:amadron', - input: { - type: 'FLUID', - id: 'thermal:crude_oil', - amount: 5000 - }, - output: { - type: 'ITEM', - id: 'minecraft:emerald', - amount: 1 - }, - static: true, - level: 0 - }).id('kubejs:amadron/thermal/oil_to_emerald') - e.custom({ - type: 'pneumaticcraft:amadron', - input: { - type: 'FLUID', - id: 'immersivepetroleum:oil', - amount: 5000 - }, - output: { - type: 'ITEM', - id: 'minecraft:emerald', - amount: 1 - }, - static: true, - level: 0 - }).id('kubejs:amadron/immersive/oil_to_emerald') - - // creosote - e.recipes.thermal - .pyrolyzer([Fluid.of('immersiveengineering:creosote', 250), 'minecraft:charcoal'], '#minecraft:logs') - .id('kubejs:machine/pyrolyzer/charcoal') - e.recipes.thermal - .pyrolyzer( - [Fluid.of('immersiveengineering:creosote', 5000), 'immersiveengineering:coke'], - '#forge:storage_blocks/coal' - ) - .id('kubejs:machine/pyrolyzer/coke_block') - e.custom({ - type: 'industrialforegoing:dissolution_chamber', - input: [ - { - tag: 'minecraft:planks' - } - ], - inputFluid: '{FluidName:"immersiveengineering:creosote",Amount:125}', - processingTime: 5, - output: { - item: 'immersiveengineering:treated_wood_horizontal', - count: 1 - } + e.remove({ id: `extrastorage:${recipeCategory}/${storage}_${size}k` }) + e.remove({ id: `extrastorage:${recipeCategory}/${storage}_${size * 64}k_fluid` }) + }) + e.remove({ id: `extrastorage:disk/shapeless/disk_${size}k` }) + e.remove({ id: `extrastorage:disk/shapeless/disk_${size * 64}k_fluid` }) }) - e.custom({ - type: 'industrialforegoing:dissolution_chamber', - input: [ - { - tag: 'minecraft:planks' - } - ], - inputFluid: '{FluidName:"thermal:creosote",Amount:125}', - processingTime: 5, - output: { - item: 'immersiveengineering:treated_wood_horizontal', - count: 1 - } + } + + unifyExtraStorageDisks([256, 1024, 4096, 16384]) + // #endregion ExtraDisks & ExtraStorage + + // #region Honey + const simpleHoneys = ['cofh_core:honey', 'resourcefulbees:honey', 'cyclic:honey', 'create:honey'] + const customHoneys = ['resourcefulbees:catnip_honey', 'resourcefulbees:rainbow_honey'] + + function cyclicHoneyMelter(entries) { + entries.forEach(([input, honey, honeyAmount]) => { + e.custom({ + type: 'cyclic:melter', + inputFirst: { item: input }, + result: { fluid: honey, count: honeyAmount } + }).id(`kubejs:melter/${input.substring(input.indexOf(':') + 1)}/0`) + e.custom({ + type: 'cyclic:melter', + inputFirst: { item: input }, + inputSecond: { item: input }, + result: { fluid: honey, count: honeyAmount * 2 } + }).id(`kubejs:melter/${input.substring(input.indexOf(':') + 1)}/1`) + }) + } + + function createHoneyMixing(entries) { + entries.forEach(([output, amount, honey, inputs, id]) => { + let honeyMixingRecipe = { + type: 'create:mixing', + results: [ + { item: output, amount: amount } + ] + } + let honeyMixingInputs = [ + { fluidTag: 'forge:honey', amount: honey } + ] + inputs.forEach(([input, type]) => honeyMixingInputs.push(type == 0 ? { item: input } : { tag: input })) + honeyMixingRecipe = Object.assign({ ingredients: honeyMixingInputs }, honeyMixingRecipe) + e.custom(honeyMixingRecipe).id( + id + ? `kubejs:honey_mixing/${output.substring(output.indexOf(':') + 1)}/${id}` + : `kubejs:honey_mixing/${output.substring(output.indexOf(':') + 1)}` + ) }) - // #endregion Oil + } + + e.recipes.create.emptying(['minecraft:glass_bottle', Fluid.of('resourcefulbees:honey', 250)], 'minecraft:honey_bottle').id('kubejs:emptying/honey_bottle') + + e.recipes.thermal.centrifuge(Fluid.of('resourcefulbees:honey', 100), '#forge:simple_honeycombs').id(`kubejs:machine/centrifuge/centrifuge_honeycomb`) + e.recipes.thermal.centrifuge(Fluid.of('resourcefulbees:honey', 900), '#forge:simple_honeycomb_blocks').id(`kubejs:machine/centrifuge/centrifuge_honeycomb_block`) + e.recipes.thermal.crucible(Fluid.of('resourcefulbees:honey', 1000), 'minecraft:honey_block').id('kubejs:machine/crucible/crucible_honey_block_to_honey') + + simpleHoneys.forEach((honey, index) => { + e.recipes.thermal.chiller('minecraft:honey_block', Fluid.of(honey, 1000)).id(`kubejs:machine/chiller/chiller_honey_to_honey_block/${index}`) + e.recipes.thermal.bottler('minecraft:honey_bottle', [Fluid.of(honey, 250), 'minecraft:glass_bottle']).id(`kubejs:machine/bottler/bottler_honey_bottle/${index}`) + }) + customHoneys.forEach(honey => { + e.recipes.thermal.chiller(`${honey}_block`, Fluid.of(honey, 1000)).id(`kubejs:machine/chiller/chiller_honey_to_honey_block/${honey.substring(honey.indexOf(':') + 1)}`) + e.recipes.thermal.bottler(`${honey}_bottle`, [Fluid.of(honey, 250), 'minecraft:glass_bottle']).id(`kubejs:machine/bottler/bottler_honey_bottle/${honey.substring(honey.indexOf(':') + 1)}`) + e.recipes.thermal.centrifuge(Fluid.of(honey, 100), honey.includes('rainbow') ? 'resourcefulbees:rgbee_honeycomb' : `${honey}comb`).id(`kubejs:machine/centrifuge/centrifuge_honeycomb/${honey.substring(honey.indexOf(':') + 1)}`) + e.recipes.thermal.centrifuge(Fluid.of(honey, 900), honey.includes('rainbow') ? 'resourcefulbees:rgbee_honeycomb_block' : `${honey}comb_block`).id(`kubejs:machine/centrifuge/centrifuge_honeycomb_block/${honey.substring(honey.indexOf(':') + 1)}`) + e.recipes.thermal.crucible(Fluid.of(honey, 1000), `${honey}_block`).id(`kubejs:machine/crucible/crucible_honey_block_to_honey/${honey.substring(honey.indexOf(':') + 1)}`) + }) + + cyclicHoneyMelter([ + ['minecraft:honey_bottle', 'resourcefulbees:honey', 250], + ['minecraft:honey_block', 'resourcefulbees:honey', 1000], + ['resourcefulbees:catnip_honey_bottle', 'resourcefulbees:catnip_honey', 250], + ['resourcefulbees:catnip_honey_block', 'resourcefulbees:catnip_honey', 1000], + ['resourcefulbees:rainbow_honey_bottle', 'resourcefulbees:rainbow_honey', 250], + ['resourcefulbees:rainbow_honey_block', 'resourcefulbees:rainbow_honey', 1000] + ]) + + createHoneyMixing([ + [ + 'minecraft:bee_nest', 1, 8000, [ + ['resourcefulbees:resourceful_honeycomb_block', 1], + ['resourcefulbees:resourceful_honeycomb', 1], + ['resourcefulbees:resourceful_honeycomb_block', 1] + ] + ], + [ + 'minecraft:cookie', 16, 50, [ + ['minecraft:wheat', 0], + ['minecraft:cocoa_beans', 0], + ['minecraft:wheat', 0] + ] + ], + [ + 'minecraft:glistering_melon_slice', 2, 100, [ + ['minecraft:melon_slice', 0], + ['forge:nuggets/gold', 1], + ['minecraft:melon_slice', 0] + ] + ], + [ + 'minecraft:enchanted_golden_apple', 1, 4000, [ + ['cyclic:apple_diamond', 0], + ['minecraft:netherite_block', 0], + ['minecraft:golden_apple', 0] + ] + ], + [ + 'minecraft:beehive', 3, 100, [ + ['forge:chests', 1], + ['resourcefulbees:resourceful_honeycomb', 1], + ['forge:rods/wooden', 1] + ] + ], + [ + 'cyclic:gem_amber', 1, 500, [ + ['minecraft:fire_charge', 0], + ['forge:dusts/redstone', 1], + ['minecraft:magma_block', 0] + ] + ], + [ + 'minecraft:honeycomb_block', 1, 100, [ + ['resourcefulbees:resourceful_honeycomb', 1], + ['resourcefulbees:resourceful_honeycomb', 1], + ['resourcefulbees:resourceful_honeycomb', 1] + ] + ], + [ + 'minecraft:honey_block', 1, 1000, [ + ['forge:rods/wooden', 1], + ['forge:rods/wooden', 1], + ['forge:rods/wooden', 1] + ], + 1 + ], + [ + 'cyclic:apple_honey', 3, 300, [ + ['minecraft:apple', 0], + ['minecraft:apple', 0], + ['minecraft:apple', 0] + ], + 1 + ], + [ + 'minecraft:pumpkin_pie', 1, 100, [ + ['minecraft:egg', 0], + ['minecraft:pumpkin', 0], + ['minecraft:egg', 0] + ] + ], + [ + 'minecraft:cake', 1, 500, [ + ['minecraft:egg', 0], + ['minecraft:wheat', 0], + ['minecraft:egg', 0] + ] + ], + [ + 'minecraft:golden_carrot', 2, 100, [ + ['minecraft:carrot', 0], + ['forge:nuggets/gold', 1], + ['minecraft:carrot', 0] + ] + ], + [ + 'minecraft:honey_bottle', 3, 750, [ + ['minecraft:glass_bottle', 0], + ['minecraft:glass_bottle', 0], + ['minecraft:glass_bottle', 0] + ] + ], + ['cyclic:apple_honey', 1, 100, [['minecraft:apple', 0]], 2], + ['minecraft:honey_block', 1, 1000, [['forge:rods/wooden', 1]], 2] + ]) + // #endregion Honey + + // #region Oil + // crude + e.recipes.thermal.centrifuge([Fluid.of('pneumaticcraft:oil', 100), 'minecraft:sand', 'thermal:bitumen', 'thermal:tar'], 'thermal:oil_sand').id('kubejs:machine/centrifuge/centrifuge_oil_sand') + e.recipes.thermal.centrifuge([Fluid.of('pneumaticcraft:oil', 100), 'minecraft:red_sand', 'thermal:bitumen', 'thermal:tar'], 'thermal:oil_red_sand').id('kubejs:machine/centrifuge/centrifuge_oil_red_sand') + e.custom({ + type: 'thermal:refinery', + ingredient: { fluid: 'pneumaticcraft:oil', amount: 100 }, + result: [ + { fluid: 'thermal:heavy_oil', amount: 40 }, + { fluid: 'thermal:light_oil', amount: 60 }, + { item: 'thermal:bitumen', chance: 0.1 } + ], + energy: 6000 + }).id('kubejs:machine/refinery/pneumatic_crude_oil') + e.custom({ + type: 'thermal:refinery', + ingredient: { fluid: 'immersivepetroleum:oil', amount: 100 }, + result: [ + { fluid: 'thermal:heavy_oil', amount: 40 }, + { fluid: 'thermal:light_oil', amount: 60 }, + { item: 'thermal:bitumen', chance: 0.1 } + ], + energy: 6000 + }).id('kubejs:machine/refinery/immersive_crude_oil') + e.custom({ + type: 'pneumaticcraft:amadron', + input: { type: 'FLUID', id: 'thermal:crude_oil', amount: 5000 }, + output: { type: 'ITEM', id: 'minecraft:emerald', amount: 1 }, + static: true, + level: 0 + }).id('kubejs:amadron/thermal/oil_to_emerald') + e.custom({ + type: 'pneumaticcraft:amadron', + input: { type: 'FLUID', id: 'immersivepetroleum:oil', amount: 5000 }, + output: { type: 'ITEM', id: 'minecraft:emerald', amount: 1 }, + static: true, + level: 0 + }).id('kubejs:amadron/immersive/oil_to_emerald') + + // creosote + e.recipes.thermal.pyrolyzer([Fluid.of('immersiveengineering:creosote', 250), 'minecraft:charcoal'], '#minecraft:logs').id('kubejs:machine/pyrolyzer/charcoal') + e.recipes.thermal.pyrolyzer([Fluid.of('immersiveengineering:creosote', 5000), 'immersiveengineering:coke'], '#forge:storage_blocks/coal').id('kubejs:machine/pyrolyzer/coke_block') + e.custom({ + type: 'industrialforegoing:dissolution_chamber', + input: [{ tag: 'minecraft:planks' }], + inputFluid: `{FluidName:'immersiveengineering: creosote',Amount:125}`, + processingTime: 5, + output: { item: 'immersiveengineering:treated_wood_horizontal' } + }) + e.custom({ + type: 'industrialforegoing:dissolution_chamber', + input: [{ tag: 'minecraft:planks' }], + inputFluid: `{FluidName:'thermal: creosote',Amount:125}`, + processingTime: 5, + output: { item: 'immersiveengineering:treated_wood_horizontal' } + }) + // #endregion Oil }) diff --git a/kubejs/server_scripts/upgrade.js b/kubejs/server_scripts/upgrade.js deleted file mode 100644 index 7b289f34..00000000 --- a/kubejs/server_scripts/upgrade.js +++ /dev/null @@ -1,78 +0,0 @@ -onEvent('recipes', e => { - function upgrade(material, previous, next) { - let recipe = previous.replace(`:`, `_`) - e.recipes.allthemodium.atmshaped_crafting({ - pattern: [ - 'XXX', - 'XYX' - ], - key: { - X: { - tag: 'forge:' + material - }, - Y: { - item: previous + '_helmet' - } - }, - result: { - item: next + '_helmet' - } - }).id(`kubejs:${recipe}_helmet_upgrade`) - e.recipes.allthemodium.atmshaped_crafting({ - pattern: [ - 'XYX', - 'XXX', - 'XXX' - ], - key: { - X: { - tag: 'forge:' + material - }, - Y: { - item: previous + '_chestplate' - } - }, - result: { - item: next + '_chestplate' - } - }).id(`kubejs:${recipe}_chestplate_upgrade`) - e.recipes.allthemodium.atmshaped_crafting({ - pattern: [ - 'XXX', - 'XYX', - 'X X' - ], - key: { - X: { - tag: 'forge:' + material - }, - Y: { - item: previous + '_leggings' - } - }, - result: { - item: next + '_leggings' - } - }).id(`kubejs:${recipe}_leggings_upgrade`) - e.recipes.allthemodium.atmshaped_crafting({ - pattern: [ - 'XYX', - 'X X' - ], - key: { - X: { - tag: 'forge:' + material - }, - Y: { - item: previous + '_boots' - } - }, - result: { - item: next + '_boots' - } - }).id(`kubejs:${recipe}_boots_upgrade`) - } - upgrade('ingots/iron', 'minecraft:leather', 'minecraft:iron') - upgrade('gems/diamond', 'minecraft:iron', 'minecraft:diamond') - upgrade('ingots/allthemodium', 'minecraft:netherite', 'allthemodium:allthemodium') -}) diff --git a/kubejs/startup_scripts/custom_items.js b/kubejs/startup_scripts/custom_items.js index 3ecc58e6..82fcbcb9 100644 --- a/kubejs/startup_scripts/custom_items.js +++ b/kubejs/startup_scripts/custom_items.js @@ -1,21 +1,21 @@ onEvent('item.registry', e => { - e.create('mass_of_wills').displayName('§6Mass of Wills').tooltip('§8Combination of the six wills of the ancients').unstackable() - e.create('rune_of_sins').displayName('§6Rune of Sins').tooltip('§8Rune that contains the power of the seven sins').unstackable() - e.create('rotten_leather').displayName('Rotten Leather') - e.create('uu_matter').displayName('§dUU-Matter') - e.create('patrick_star').displayName('§dPatrick Star') - e.create('saltpeter_ingot').displayName('Nitrate Ingot') - e.create('potassium_nitrate_dust').displayName('Potassium Nitrate Dust') - e.create('potassium_nitrate_ingot').displayName('Potassium Nitrate Ingot') - e.create('potassium_dust').displayName('Potassium Dust') - e.create('potassium_ingot').displayName('Potassium Ingot') + e.create('mass_of_wills').displayName('§6Mass of Wills').tooltip('§8Combination of the six wills of the ancients').unstackable() + e.create('rune_of_sins').displayName('§6Rune of Sins').tooltip('§8Rune that contains the power of the seven sins').unstackable() + e.create('rotten_leather').displayName('Rotten Leather') + e.create('uu_matter').displayName('§dUU-Matter') + e.create('patrick_star').displayName('§dPatrick Star') + e.create('saltpeter_ingot').displayName('Nitrate Ingot') + e.create('potassium_nitrate_dust').displayName('Potassium Nitrate Dust') + e.create('potassium_nitrate_ingot').displayName('Potassium Nitrate Ingot') + e.create('potassium_dust').displayName('Potassium Dust') + e.create('potassium_ingot').displayName('Potassium Ingot') }) onEvent('block.registry', e => { - e.create('magical_soil').displayName('§bMagical Soil').material('organic').hardness(0.6) - e.create('nether_star_block').displayName('§eNether Star Block').material('iron').hardness(2).lightLevel(1) - e.create('saltpeter_block').displayName('Nitrate Block').material('iron') - e.create('potassium_block').displayName('Potassium Block').material('iron') - e.create('potassium_nitrate_block').displayName('Potassium Nitrate Block').material('iron') - e.create('atm_star_block').displayName('§eATM Star Block').material('iron').hardness(5).lightLevel(1) + e.create('magical_soil').displayName('§bMagical Soil').material('organic').hardness(0.6) + e.create('nether_star_block').displayName('§eNether Star Block').material('iron').hardness(2).lightLevel(1) + e.create('saltpeter_block').displayName('Nitrate Block').material('iron') + e.create('potassium_block').displayName('Potassium Block').material('iron') + e.create('potassium_nitrate_block').displayName('Potassium Nitrate Block').material('iron') + e.create('atm_star_block').displayName('§eATM Star Block').material('iron').hardness(5).lightLevel(1) }) diff --git a/kubejs/startup_scripts/modification.js b/kubejs/startup_scripts/modification.js index 60f14839..955c21f5 100644 --- a/kubejs/startup_scripts/modification.js +++ b/kubejs/startup_scripts/modification.js @@ -1,5 +1,3 @@ onEvent('item.modification', e => { - e.modify('immersivepetroleum:bitumen', item => { - item.setBurnTime(1600) - }) + e.modify('immersivepetroleum:bitumen', item => item.setBurnTime(1600)) }) From e9b8bec777c714353ae47694ac2fd6755a890c4c Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Mon, 2 Aug 2021 01:07:44 +0100 Subject: [PATCH 13/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f49eb5fa..dfbee47e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ATM-6 +# [![ATM6](https://cdn.discordapp.com/attachments/668300600995348490/871544530023895090/atm6_banner.png](https://discord.gg/K5FBPYa) All The Mods 6 ====== From 271a0fb184b99ded9f8399c96dee6ab6c3e3fb95 Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Mon, 2 Aug 2021 01:11:42 +0100 Subject: [PATCH 14/34] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dfbee47e..594b9ccf 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# [![ATM6](https://cdn.discordapp.com/attachments/668300600995348490/871544530023895090/atm6_banner.png](https://discord.gg/K5FBPYa) +# [![ATM6](https://cdn.discordapp.com/attachments/668300600995348490/871544530023895090/atm6_banner.png)](https://discord.gg/K5FBPYa) + All The Mods 6 ====== From ff2d6724cbb17aa03586c4316252f3294169b1b7 Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Tue, 3 Aug 2021 05:16:54 +0100 Subject: [PATCH 15/34] Creative Cube Multiblock --- kubejs/client_scripts/jei_info.js | 5 ++ kubejs/client_scripts/jei_tooltips.js | 2 +- .../mod_specific/atm/creative.js | 16 ++--- kubejs/server_scripts/multiblock.js | 71 +++++++++++++++++++ 4 files changed, 85 insertions(+), 9 deletions(-) create mode 100644 kubejs/server_scripts/multiblock.js diff --git a/kubejs/client_scripts/jei_info.js b/kubejs/client_scripts/jei_info.js index bbdda2be..78e3cfa2 100644 --- a/kubejs/client_scripts/jei_info.js +++ b/kubejs/client_scripts/jei_info.js @@ -1,3 +1,8 @@ onEvent('jei.information', e => { e.add('thermal:bitumen', ['Byproduct of refining Oil in a Distillation Tower']) + e.add('mekanism:creative_energy_cube', ['To fill the Cube you have to get 2x Ultimate Induction Providers, 2x filled Ultimate Energy Cubes and an ATM Star.', + '', + 'You must build a multiblock structure in a horizontal line by placing the Creative Cube down with the Providers on either sides and the Ultimate Cubes at the end.', + '', + 'All you have to do now, is to make sure your cubes are filled, after which you can Shift + RClick the Creative Cube with the Star.']) }) \ No newline at end of file diff --git a/kubejs/client_scripts/jei_tooltips.js b/kubejs/client_scripts/jei_tooltips.js index fdec12a8..3b49657e 100644 --- a/kubejs/client_scripts/jei_tooltips.js +++ b/kubejs/client_scripts/jei_tooltips.js @@ -10,5 +10,5 @@ onEvent(`item.tooltip`, e => { e.add(`creativewirelesstransmitter:creative_wireless_transmitter`, [`Right click or craft with a dye to color`]) e.add(`#pedestals:upgrades`, `Hold upgrades in off-hand to apply them`) e.add(`#resourcefulbees:valid_apiary`, `Valid Apiary Block`) - e.add(`mekanism:creative_energy_cube`, `§4§lWill delete energy if not filled`) + e.add(`mekanism:creative_energy_cube`, [`§4§lWill delete energy if not filled`, `Check JEI Info tab for more info on charging the cube`]) }) \ No newline at end of file diff --git a/kubejs/server_scripts/mod_specific/atm/creative.js b/kubejs/server_scripts/mod_specific/atm/creative.js index fe186941..c4fd52ab 100644 --- a/kubejs/server_scripts/mod_specific/atm/creative.js +++ b/kubejs/server_scripts/mod_specific/atm/creative.js @@ -172,14 +172,14 @@ onEvent('recipes', e => { V: 'allthemodium:vibranium_block', C: 'mekanism:ultimate_energy_cube' }) - energize(['mekanism:creative_energy_cube', atm_star], Item.of('mekanism:creative_energy_cube', { - mekData: { - EnergyContainers: [{ - Container: 0, - stored: '18446744073709551615.9999' - }] - } - }), '2147483647') + // energize(['mekanism:creative_energy_cube', atm_star], Item.of('mekanism:creative_energy_cube', { + // mekData: { + // EnergyContainers: [{ + // Container: 0, + // stored: '18446744073709551615.9999' + // }] + // } + // }), '2147483647') //Create e.recipes.create.mechanical_crafting('create:creative_motor', [ 'CLC', diff --git a/kubejs/server_scripts/multiblock.js b/kubejs/server_scripts/multiblock.js new file mode 100644 index 00000000..054bf20a --- /dev/null +++ b/kubejs/server_scripts/multiblock.js @@ -0,0 +1,71 @@ +onEvent('block.right_click', e => { + const NORTH = Facing.north + const WEST = Facing.west + const SOUTH = Facing.south + const EAST = Facing.east + const placedBlock = e.getBlock() + + //check full ultimate energy cube + function checkUEC(targetBlock) { + if (targetBlock.getId().equals('mekanism:ultimate_energy_cube')) { + const entity = targetBlock.getEntityData() + if (!!entity.EnergyContainers && + !!entity.EnergyContainers[0] && + !!entity.EnergyContainers[0].stored && + entity.EnergyContainers[0].stored == 4096000000) { + return true + } + } + return false + } + + function blockPosition(block) { + return `${block.getX()} ${block.getY()} ${block.getZ()} ${block.getX()} ${block.getY()} ${block.getZ()}` + } + + if (e.entity.isPlayer() && e.entity.isCrouching()) { + let heldItem = e.entity.getHeldItem(MAIN_HAND).getId() + if (placedBlock.getId().equals('mekanism:creative_energy_cube')) { + if (heldItem.equals('atmadditions:atm_star')) { + if ( + placedBlock.offset(SOUTH, 1).getId().equals('mekanism:ultimate_induction_provider') && + placedBlock.offset(NORTH, 1).getId().equals('mekanism:ultimate_induction_provider') && + checkUEC(placedBlock.offset(NORTH, 2)) && + checkUEC(placedBlock.offset(SOUTH, 2)) + ) { + e.entity.getMainHandItem().count-- + let creativeCubeData = placedBlock.getEntityData() + creativeCubeData.EnergyContainers.push({ Container: 0, stored: "18446744073709551615.9999" }) + placedBlock.getEntityData().putAll(creativeCubeData) + + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(NORTH, 2))} minecraft:air replace`) + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(SOUTH, 2))} minecraft:air replace`) + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(NORTH, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`) + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(SOUTH, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`) + + e.server.runCommand('/title @a title {"text":"Cube filled!","color":"green"}') + + } else if ( + placedBlock.offset(EAST, 1).getId().equals('mekanism:ultimate_induction_provider') && + placedBlock.offset(WEST, 1).getId().equals('mekanism:ultimate_induction_provider') && + checkUEC(placedBlock.offset(EAST, 2)) && + checkUEC(placedBlock.offset(WEST, 2)) + ) { + e.entity.getMainHandItem().count-- + let creativeCubeData = placedBlock.getEntityData() + creativeCubeData.EnergyContainers.push({ Container: 0, stored: "18446744073709551615.9999" }) + placedBlock.getEntityData().putAll(creativeCubeData) + + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(WEST, 2))} minecraft:air replace`) + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(EAST, 2))} minecraft:air replace`) + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(WEST, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`) + e.server.runCommand(`/fill ${blockPosition(placedBlock.offset(EAST, 2))} mekanism:ultimate_energy_cube{mekData:{}} replace`) + + e.server.runCommand('/title @a title {"text":"Cube filled!","color":"green"}') + } else { + e.server.runCommand('/title @a title {"text":"Block formation is incorrect!","color":"dark_red"}') + } + } + } + } +}) \ No newline at end of file From 5285d5eb1b1cd442514d3fcb1160b1ec28d9e232 Mon Sep 17 00:00:00 2001 From: MyconidCoven <88414029+MyconidCoven@users.noreply.github.com> Date: Tue, 3 Aug 2021 20:07:11 -0700 Subject: [PATCH 16/34] Add files via upload NoContrtol's Papa Beemeritus Bee, the undead themed gravestone bee to assist with Corail Tombstone. --- .../bees/bred/bees_misc/Papa Beemeritus.json | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json diff --git a/config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json b/config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json new file mode 100644 index 00000000..66eea3ef --- /dev/null +++ b/config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json @@ -0,0 +1,79 @@ +{ + "flower": "tag:tombstone:decorative_graves", + "maxTimeInHive": 1200, + "traits": ["nether"], + "hasHoneycomb": true, + "ColorData": { + "primaryColor": "#F5F5F5", + "secondaryColor": "#626262", + "honeycombColor": "#A8A9AD", + "isBeeColored": true + }, + "CombatData": { + "isPassive": true, + "removeStingerOnAttack": true, + "inflictsPoison": true, + "attackDamage": 1 + }, + "MutationData": { + "hasMutation": false, + "mutationCount": 1, + "mutations": [{ + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:_honeycomb_block", + "outputs": [{ + "outputID": "", + "weight": 80 + }, + { + "outputID": "resourcefulbees:Papa_bee_spawn_egg", + "weight": 20 + } + ] + } + ] + }, + "CentrifugeData": { + "hasCentrifugeOutput": true, + "mainInputCount": 4, + "mainOutput": "tombstone:grave_dust", + "mainOutputWeight": 0.20, + "mainOutputCount": 1, + "mainNBTData": {}, + "secondaryOutput": "resourcefulbees:wax", + "secondaryOutputWeight": 0.20, + "secondaryOutputCount": 1, + "secondaryNBTData": {}, + "bottleOutput": "minecraft:honey_bottle", + "bottleOutputWeight": 0.25, + "bottleOutputCount": 1, + "bottleNBTData": {}, + "recipeTime": 200, + "hasFluidOutput": false + }, + "SpawnData": { + "canSpawnInWorld": false, + "biomeWhitelist": "", + "biomeBlacklist": "", + "spawnWeight": 2, + "minYLevel": 0, + "maxYLevel": 255, + "minGroupSize": 1, + "maxGroupSize": 3, + "lightLevel": "ANY" + }, + "BreedData": { + "isBreedable": true, + "parent1": "Zombee", + "parent2": "Spooky", + "breedWeight": 10, + "breedChance": 0.8, + "feedItem": "tombstone:grave_dust", + "feedAmount": 5, + "childGrowthDelay": -24000, + "breedDelay": 6000 + }, + "TraitData": { + "hasTraits": true + } +} \ No newline at end of file From 9b15d279ecf99927a9b899670974503b51651179 Mon Sep 17 00:00:00 2001 From: MyconidCoven <88414029+MyconidCoven@users.noreply.github.com> Date: Tue, 3 Aug 2021 20:09:34 -0700 Subject: [PATCH 17/34] Update en_us.json --- .../resources/assets/resourcefulbees/lang/en_us.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json index 21c2ccf3..47508482 100644 --- a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json +++ b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json @@ -257,4 +257,8 @@ "item.resourcefulbees.dirty_bee_spawn_egg": "Dirty Bee Spawn Egg", "entity.resourcefulbees.dirty_bee": "Dirty Bee", "trait.resourcefulbees.starry": "Starry Night Trait" + "block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", + "item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", + "item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Bee Spawn Egg", + "entity.resourcefulbees.papa_beemeritus_bee": "Papa Beemeritus Bee", } From 8359cd6baa4fc5947f7199af3de056781c65cb04 Mon Sep 17 00:00:00 2001 From: MyconidCoven <88414029+MyconidCoven@users.noreply.github.com> Date: Tue, 3 Aug 2021 20:19:35 -0700 Subject: [PATCH 18/34] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 286b009a..f49eb5fa 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [![ATM6](https://cdn.discordapp.com/attachments/668300600995348490/871544530023895090/atm6_banner.png)](https://discord.gg/K5FBPYa) +# ATM-6 All The Mods 6 ====== From 711f4b8be1c6135af314ba22c4f72638dc4f0331 Mon Sep 17 00:00:00 2001 From: MyconidCoven <88414029+MyconidCoven@users.noreply.github.com> Date: Wed, 4 Aug 2021 15:42:00 -0700 Subject: [PATCH 19/34] Update en_us.json --- .../resources/assets/resourcefulbees/lang/en_us.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json index 47508482..a752533a 100644 --- a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json +++ b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json @@ -257,8 +257,8 @@ "item.resourcefulbees.dirty_bee_spawn_egg": "Dirty Bee Spawn Egg", "entity.resourcefulbees.dirty_bee": "Dirty Bee", "trait.resourcefulbees.starry": "Starry Night Trait" - "block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", - "item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", - "item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Bee Spawn Egg", - "entity.resourcefulbees.papa_beemeritus_bee": "Papa Beemeritus Bee", +"block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", +"item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", +"item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Bee Spawn Egg", +"entity.resourcefulbees.papa_beemeritus_bee": "Papa Beemeritus Bee", } From 4f7d5d752aaab4e66186aee639f2461200231c18 Mon Sep 17 00:00:00 2001 From: MyconidCoven <88414029+MyconidCoven@users.noreply.github.com> Date: Wed, 4 Aug 2021 15:42:57 -0700 Subject: [PATCH 20/34] Update en_us.json --- .../resources/assets/resourcefulbees/lang/en_us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json index a752533a..0d7ebc45 100644 --- a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json +++ b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json @@ -256,7 +256,7 @@ "item.resourcefulbees.dirty_honeycomb": "Dirty Honeycomb", "item.resourcefulbees.dirty_bee_spawn_egg": "Dirty Bee Spawn Egg", "entity.resourcefulbees.dirty_bee": "Dirty Bee", - "trait.resourcefulbees.starry": "Starry Night Trait" + "trait.resourcefulbees.starry": "Starry Night Trait", "block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", "item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", "item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Bee Spawn Egg", From 5f1e60a9b446cad651f90c0f7ff1bcdefae4c642 Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Thu, 5 Aug 2021 01:37:29 +0100 Subject: [PATCH 21/34] Added Starry Bee Quest --- .../quests/chapters/allthemodium.snbt | 1317 +++++----- .../chapters/applied_energistics_2.snbt | 1619 ++++++------ .../quests/chapters/ars_nouveau.snbt | 1781 ++++++------- .../quests/chapters/astal_sorcery.snbt | 832 +++--- config/ftbquests/quests/chapters/atm.snbt | 231 +- config/ftbquests/quests/chapters/create.snbt | 1267 +++++----- .../ftbquests/quests/chapters/creative.snbt | 1222 +++++---- .../quests/chapters/elementalcraft.snbt | 2051 +++++++-------- .../quests/chapters/industrial_foregoing.snbt | 1795 ++++++------- .../ftbquests/quests/chapters/pedestals.snbt | 991 ++++---- config/ftbquests/quests/chapters/psi.snbt | 1037 ++++---- .../quests/chapters/refined_storage.snbt | 2233 +++++++++-------- .../quests/chapters/resourceful_ways.snbt | 1999 +++++++-------- config/ftbquests/quests/chapters/storage.snbt | 1139 ++++----- .../quests/chapters/tips_and_tricks.snbt | 383 +-- config/resourcefulbees/bee_traits/starry.json | 40 +- .../resourcefulbees/bees/special/Starry.json | 2 +- 17 files changed, 10090 insertions(+), 9849 deletions(-) diff --git a/config/ftbquests/quests/chapters/allthemodium.snbt b/config/ftbquests/quests/chapters/allthemodium.snbt index a3064d7c..2d44ecab 100644 --- a/config/ftbquests/quests/chapters/allthemodium.snbt +++ b/config/ftbquests/quests/chapters/allthemodium.snbt @@ -1,1133 +1,1134 @@ { - id: "1B175B2C955D8395", - group: "", - order_index: 0, - filename: "allthemodium", - title: "Allthemodium", - icon: "allthemodium:allthemodium_ingot", - default_quest_shape: "", + id: "1B175B2C955D8395" + group: "" + order_index: 0 + filename: "allthemodium" + title: "Allthemodium" + icon: "allthemodium:allthemodium_ingot" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: -3.5d, - y: 2.0d, - dependencies: ["2403B59A21D2B3AF"], - id: "3DF54AB611650DEC", + x: -3.5d + y: 2.0d + dependencies: ["2403B59A21D2B3AF"] + id: "3DF54AB611650DEC" tasks: [{ - id: "422891062FB23336", - type: "item", + id: "422891062FB23336" + type: "item" item: { - id: "allthemodium:alloy_sword", - Count: 1b, + id: "allthemodium:alloy_sword" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "71E83AB29CA31128", - type: "item", + id: "71E83AB29CA31128" + type: "item" item: "forbidden_arcanus:stellarite_piece" }] - }, + } { - x: -7.0d, - y: -5.0d, - description: ["Find this ore in any ocean biome between Y5 to Y45."], - dependencies: ["731686C758AD9A99"], - dependency_requirement: "one_completed", - id: "5BDBE666E604FCAC", + x: -7.0d + y: -5.0d + description: ["Find this ore in any ocean biome between Y5 to Y45."] + dependencies: ["731686C758AD9A99"] + dependency_requirement: "one_completed" + id: "5BDBE666E604FCAC" tasks: [{ - id: "75498AE05CC06F8F", - type: "item", + id: "75498AE05CC06F8F" + type: "item" item: "allthemodium:allthemodium_ore" - }], + }] rewards: [{ - id: "79B9F276D8F8C3F8", - type: "item", + id: "79B9F276D8F8C3F8" + type: "item" item: "allthemodium:allthemodium_nugget" }] - }, + } { - x: -3.5d, - y: -5.0d, - description: ["Find this ore in the Nethers Warped Forests and Crimson Forests between Y107 to Y113."], - dependencies: ["731686C758AD9A99"], - dependency_requirement: "one_started", - id: "2DF64CB9298E91EA", + x: -3.5d + y: -5.0d + description: ["Find this ore in the Nethers Warped Forests and Crimson Forests between Y107 to Y113."] + dependencies: ["731686C758AD9A99"] + dependency_requirement: "one_started" + id: "2DF64CB9298E91EA" tasks: [{ - id: "0F6B68E05B7B43AB", - type: "item", + id: "0F6B68E05B7B43AB" + type: "item" item: "allthemodium:vibranium_ore" - }], + }] rewards: [{ - id: "2DF58D0443FC347F", - type: "item", + id: "2DF58D0443FC347F" + type: "item" item: "allthemodium:vibranium_nugget" }] - }, + } { - x: 0.0d, - y: -5.0d, - description: ["Find this obtainable ore in the End Highlands biome."], - dependencies: ["731686C758AD9A99"], - id: "4F6E6AF1D9E74CB7", + x: 0.0d + y: -5.0d + description: ["Find this obtainable ore in the End Highlands biome."] + dependencies: ["731686C758AD9A99"] + id: "4F6E6AF1D9E74CB7" tasks: [{ - id: "52CCB85E5967BF9F", - type: "item", + id: "52CCB85E5967BF9F" + type: "item" item: "allthemodium:unobtainium_ore" - }], + }] rewards: [{ - id: "088E6395809A89F6", - type: "item", + id: "088E6395809A89F6" + type: "item" item: "allthemodium:unobtainium_nugget" }] - }, + } { - x: -7.0d, - y: -2.0d, - description: ["Now that is a fast furnace!"], - dependencies: ["71A43C89EB13E9A0"], - id: "2CC97CF32D9C017B", + x: -7.0d + y: -2.0d + description: ["Now that is a fast furnace!"] + dependencies: ["71A43C89EB13E9A0"] + id: "2CC97CF32D9C017B" tasks: [{ - id: "07FF0DC32B705DCC", - type: "item", + id: "07FF0DC32B705DCC" + type: "item" item: "ironfurnaces:allthemodium_furnace" - }], + }] rewards: [{ - id: "434234EED2F21388", - type: "item", + id: "434234EED2F21388" + type: "item" item: "ironfurnaces:heater" }] - }, + } { - x: -6.0d, - y: -4.5d, - description: ["It is recommended to use this potion with your first ingot. "], - dependencies: ["71A43C89EB13E9A0"], - id: "04AB01C841CD3E3F", + x: -6.0d + y: -4.5d + description: ["It is recommended to use this potion with your first ingot. "] + dependencies: ["71A43C89EB13E9A0"] + id: "04AB01C841CD3E3F" tasks: [{ - id: "2F97DA30FE1982CF", - type: "item", + id: "2F97DA30FE1982CF" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:allthemodium_sight" } } - }], + }] rewards: [{ - id: "0ECCA5C5897A6ADE", - type: "item", + id: "0ECCA5C5897A6ADE" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:coal_sight" } } }] - }, + } { - x: -7.0d, - y: -4.0d, - description: ["Don't underestimate my power!"], - dependencies: ["5BDBE666E604FCAC"], - dependency_requirement: "one_completed", - id: "71A43C89EB13E9A0", + x: -7.0d + y: -4.0d + description: ["Don't underestimate my power!"] + dependencies: ["5BDBE666E604FCAC"] + dependency_requirement: "one_completed" + id: "71A43C89EB13E9A0" tasks: [{ - id: "6A101A8056AC9A3A", - type: "item", + id: "6A101A8056AC9A3A" + type: "item" item: "allthemodium:allthemodium_ingot" - }], + }] rewards: [{ - id: "73C21670B55648AF", - type: "item", + id: "73C21670B55648AF" + type: "item" item: "allthemodium:allthemodium_nugget" }] - }, + } { - x: -7.0d, - y: -3.0d, - description: ["This solar panel produces 2,048 FE/Tick."], - dependencies: ["71A43C89EB13E9A0"], - id: "4F08DCAC86C3C8E3", + x: -7.0d + y: -3.0d + description: ["This solar panel produces 2,048 FE/Tick."] + dependencies: ["71A43C89EB13E9A0"] + id: "4F08DCAC86C3C8E3" tasks: [{ - id: "2FBE8D7E3E54357A", - type: "item", + id: "2FBE8D7E3E54357A" + type: "item" item: "solarflux:sp_custom_allthemodium" - }], + }] rewards: [{ - id: "3F0219C35EF7BDDA", - type: "item", + id: "3F0219C35EF7BDDA" + type: "item" item: "pipez:energy_pipe" }] - }, + } { - x: -2.5d, - y: -4.5d, - description: ["It is recommended to use this potion with your first ingot. "], - dependencies: ["61FDABF2C7CC1F9D"], - id: "7496DB58411060AE", + x: -2.5d + y: -4.5d + description: ["It is recommended to use this potion with your first ingot. "] + dependencies: ["61FDABF2C7CC1F9D"] + id: "7496DB58411060AE" tasks: [{ - id: "0C83388DB2387448", - type: "item", + id: "0C83388DB2387448" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:vibranium_sight" } } - }], + }] rewards: [{ - id: "012AF629D69BE0A8", - type: "item", + id: "012AF629D69BE0A8" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:redstone_sight" } } }] - }, + } { - x: 1.0d, - y: -4.5d, - description: ["It is recommended to use this potion with your first ingot. "], - dependencies: ["44760B819EB3CA68"], - id: "76016E5C8C9397D2", + x: 1.0d + y: -4.5d + description: ["It is recommended to use this potion with your first ingot. "] + dependencies: ["44760B819EB3CA68"] + id: "76016E5C8C9397D2" tasks: [{ - id: "238E353C6A05F0A3", - type: "item", + id: "238E353C6A05F0A3" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:unobtainium_sight" } } - }], + }] rewards: [{ - id: "105EF9E3FD9CF783", - type: "item", + id: "105EF9E3FD9CF783" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:iron_sight" } } }] - }, + } { - x: -3.5d, - y: -4.0d, - description: ["With great power comes.. well something."], - dependencies: ["2DF64CB9298E91EA"], - id: "61FDABF2C7CC1F9D", + x: -3.5d + y: -4.0d + description: ["With great power comes.. well something."] + dependencies: ["2DF64CB9298E91EA"] + id: "61FDABF2C7CC1F9D" tasks: [{ - id: "61761B6C1D1542FD", - type: "item", + id: "61761B6C1D1542FD" + type: "item" item: "allthemodium:vibranium_ingot" - }], + }] rewards: [{ - id: "44CF4A0D641812F8", - type: "item", + id: "44CF4A0D641812F8" + type: "item" item: "allthemodium:vibranium_nugget" }] - }, + } { - x: -7.0d, - y: -1.0d, - dependencies: ["71A43C89EB13E9A0"], - id: "3D6EFB3C35D50091", + x: -7.0d + y: -1.0d + dependencies: ["71A43C89EB13E9A0"] + id: "3D6EFB3C35D50091" tasks: [{ - id: "392D3D1ADCD17B94", - type: "item", + id: "392D3D1ADCD17B94" + type: "item" item: { - id: "ironjetpacks:allthemodium_jetpack", - Count: 1b, + id: "ironjetpacks:allthemodium_jetpack" + Count: 1b tag: { Throttle: 1.0d } } - }], + }] rewards: [{ - id: "471186A049CD9353", - type: "item", + id: "471186A049CD9353" + type: "item" item: "ironjetpacks:ultimate_coil" }] - }, + } { - x: -3.5d, - y: -2.0d, - description: ["How fast can this possibly get!?"], - dependencies: ["61FDABF2C7CC1F9D"], - id: "5CA0BA27F9C537B2", + x: -3.5d + y: -2.0d + description: ["How fast can this possibly get!?"] + dependencies: ["61FDABF2C7CC1F9D"] + id: "5CA0BA27F9C537B2" tasks: [{ - id: "0B2932972CD2E73E", - type: "item", + id: "0B2932972CD2E73E" + type: "item" item: "ironfurnaces:vibranium_furnace" - }], + }] rewards: [{ - id: "75920A94628447C9", - type: "item", + id: "75920A94628447C9" + type: "item" item: "ironfurnaces:item_heater" }] - }, + } { - x: -3.5d, - y: -3.0d, - description: ["This solar panel produces 8,129 FE/Tick."], - dependencies: ["61FDABF2C7CC1F9D"], - id: "794057DF3614A59E", + x: -3.5d + y: -3.0d + description: ["This solar panel produces 8,129 FE/Tick."] + dependencies: ["61FDABF2C7CC1F9D"] + id: "794057DF3614A59E" tasks: [{ - id: "494CAA9FBE72C3FA", - type: "item", + id: "494CAA9FBE72C3FA" + type: "item" item: "solarflux:sp_custom_vibranium" - }], + }] rewards: [{ - id: "4522676E78278993", - type: "item", + id: "4522676E78278993" + type: "item" item: "pipez:ultimate_upgrade" }] - }, + } { - x: -3.5d, - y: -1.0d, - dependencies: ["61FDABF2C7CC1F9D"], - id: "4D3DD44BEDA715BA", + x: -3.5d + y: -1.0d + dependencies: ["61FDABF2C7CC1F9D"] + id: "4D3DD44BEDA715BA" tasks: [{ - id: "7E31EC075DBB3741", - type: "item", + id: "7E31EC075DBB3741" + type: "item" item: { - id: "ironjetpacks:vibranium_jetpack", - Count: 1b, + id: "ironjetpacks:vibranium_jetpack" + Count: 1b tag: { Throttle: 1.0d } } - }], + }] rewards: [{ - id: "475DE91B81F36C4C", - type: "item", + id: "475DE91B81F36C4C" + type: "item" item: "ironjetpacks:unobtainium_cell" }] - }, + } { - x: 0.0d, - y: -1.0d, - dependencies: ["44760B819EB3CA68"], - id: "4D24742EB7E480FD", + x: 0.0d + y: -1.0d + dependencies: ["44760B819EB3CA68"] + id: "4D24742EB7E480FD" tasks: [{ - id: "0F521F7C1D602AAD", - type: "item", + id: "0F521F7C1D602AAD" + type: "item" item: { - id: "ironjetpacks:unobtainium_jetpack", - Count: 1b, + id: "ironjetpacks:unobtainium_jetpack" + Count: 1b tag: { Throttle: 1.0d } } - }], + }] rewards: [{ - id: "7036B8794E65EF86", - type: "item", + id: "7036B8794E65EF86" + type: "item" item: { - id: "minecraft:enchanted_book", - Count: 1b, + id: "minecraft:enchanted_book" + Count: 1b tag: { StoredEnchantments: [{ - lvl: 1s, + lvl: 1s id: "ensorcellation:soulbound" }] } } }] - }, + } { - x: 0.0d, - y: -3.0d, - description: ["This solar panel produces 32,768 FE/Tick."], - dependencies: ["44760B819EB3CA68"], - id: "630255EA7104D1E1", + x: 0.0d + y: -3.0d + description: ["This solar panel produces 32,768 FE/Tick."] + dependencies: ["44760B819EB3CA68"] + id: "630255EA7104D1E1" tasks: [{ - id: "499F0061A2D1B220", - type: "item", + id: "499F0061A2D1B220" + type: "item" item: "solarflux:sp_custom_unobtainium" - }], + }] rewards: [{ - id: "56FCA4E8D9B742E4", - type: "item", + id: "56FCA4E8D9B742E4" + type: "item" item: "compressium:redstone_4" }] - }, + } { - x: 0.0d, - y: -2.0d, - description: ["Now you are just showing off."], - dependencies: ["44760B819EB3CA68"], - id: "1AFDB3AE73E72A33", + x: 0.0d + y: -2.0d + description: ["Now you are just showing off."] + dependencies: ["44760B819EB3CA68"] + id: "1AFDB3AE73E72A33" tasks: [{ - id: "579B48ABB0CBD18A", - type: "item", + id: "579B48ABB0CBD18A" + type: "item" item: "ironfurnaces:unobtainium_furnace" - }], + }] rewards: [{ - id: "3BE998CE25785795", - type: "item", + id: "3BE998CE25785795" + type: "item" item: "ironfurnaces:rainbow_coal" }] - }, + } { - x: -6.0d, - y: -3.5d, - description: ["Almost cheating at this point."], - dependencies: ["04AB01C841CD3E3F"], - id: "6CDAE6626ACA1897", + x: -6.0d + y: -3.5d + description: ["Almost cheating at this point."] + dependencies: ["04AB01C841CD3E3F"] + id: "6CDAE6626ACA1897" tasks: [{ - id: "0F12B54714A6E502", - type: "item", + id: "0F12B54714A6E502" + type: "item" item: { - id: "apotheosis:potion_charm", - Count: 1b, + id: "apotheosis:potion_charm" + Count: 1b tag: { - Damage: 0, + Damage: 0 Potion: "potionsmaster:allthemodium_sight" } } - }], + }] rewards: [{ - id: "2C51C7F63194A4C1", - type: "item", + id: "2C51C7F63194A4C1" + type: "item" item: "allthemodium:allthemodium_ingot" }] - }, + } { - x: -2.5d, - y: -3.5d, - description: ["My god this stuff is a lot more commen then I thought."], - dependencies: ["7496DB58411060AE"], - id: "479B9579742354E1", + x: -2.5d + y: -3.5d + description: ["My god this stuff is a lot more commen then I thought."] + dependencies: ["7496DB58411060AE"] + id: "479B9579742354E1" tasks: [{ - id: "52C5601FBBA7966C", - type: "item", + id: "52C5601FBBA7966C" + type: "item" item: { - id: "apotheosis:potion_charm", - Count: 1b, + id: "apotheosis:potion_charm" + Count: 1b tag: { - Damage: 0, + Damage: 0 Potion: "potionsmaster:vibranium_sight" } } - }], + }] rewards: [{ - id: "4B36A1BF1A9B8479", - type: "item", + id: "4B36A1BF1A9B8479" + type: "item" item: "allthemodium:vibranium_ingot" }] - }, + } { - x: 1.0d, - y: -3.5d, - description: ["Why cant I hold all these things."], - dependencies: ["76016E5C8C9397D2"], - id: "2D76BDEC76B0C788", + x: 1.0d + y: -3.5d + description: ["Why cant I hold all these things."] + dependencies: ["76016E5C8C9397D2"] + id: "2D76BDEC76B0C788" tasks: [{ - id: "7EBAE80EDF561AF2", - type: "item", + id: "7EBAE80EDF561AF2" + type: "item" item: { - id: "apotheosis:potion_charm", - Count: 1b, + id: "apotheosis:potion_charm" + Count: 1b tag: { - Damage: 0, + Damage: 0 Potion: "potionsmaster:unobtainium_sight" } } - }], + }] rewards: [{ - id: "2380BFFB5BFD8761", - type: "item", + id: "2380BFFB5BFD8761" + type: "item" item: "allthemodium:unobtainium_ingot" }] - }, + } { - x: -6.0d, - y: -2.5d, - description: ["Bees?"], - hide_dependency_lines: true, - dependencies: ["71A43C89EB13E9A0"], - id: "37561407B7D8D952", + x: -6.0d + y: -2.5d + description: ["Bees?"] + hide_dependency_lines: true + dependencies: ["71A43C89EB13E9A0"] + id: "37561407B7D8D952" tasks: [{ - id: "217D70FF90F36EF5", - type: "item", + id: "217D70FF90F36EF5" + type: "item" item: "resourcefulbees:allthemodium_honeycomb" - }], + }] rewards: [{ - id: "7501D78475AD48C9", - type: "item", + id: "7501D78475AD48C9" + type: "item" item: "resourcefulbees:allthemodium_honeycomb" }] - }, + } { - x: -2.5d, - y: -2.5d, - hide_dependency_lines: true, - dependencies: ["61FDABF2C7CC1F9D"], - id: "6BAA3137C9674E7F", + x: -2.5d + y: -2.5d + hide_dependency_lines: true + dependencies: ["61FDABF2C7CC1F9D"] + id: "6BAA3137C9674E7F" tasks: [{ - id: "583DD954B43E92FE", - type: "item", + id: "583DD954B43E92FE" + type: "item" item: "resourcefulbees:vibranium_honeycomb" - }], + }] rewards: [{ - id: "53CCB32B80FCBE07", - type: "item", + id: "53CCB32B80FCBE07" + type: "item" item: "resourcefulbees:vibranium_honeycomb" }] - }, + } { - x: 1.0d, - y: -2.5d, - hide_dependency_lines: true, - dependencies: ["44760B819EB3CA68"], - id: "25884CEF41F8AABC", + x: 1.0d + y: -2.5d + hide_dependency_lines: true + dependencies: ["44760B819EB3CA68"] + id: "25884CEF41F8AABC" tasks: [{ - id: "1C120189C0DFD703", - type: "item", + id: "1C120189C0DFD703" + type: "item" item: "resourcefulbees:unobtainium_honeycomb" - }], + }] rewards: [{ - id: "1860AB81C35FFA40", - type: "item", + id: "1860AB81C35FFA40" + type: "item" item: "resourcefulbees:unobtainium_honeycomb" }] - }, + } { - x: -4.5d, - y: 3.0d, - dependencies: ["2403B59A21D2B3AF"], - id: "2AF6901685445541", + x: -4.5d + y: 3.0d + dependencies: ["2403B59A21D2B3AF"] + id: "2AF6901685445541" tasks: [{ - id: "14331565838B5753", - type: "item", + id: "14331565838B5753" + type: "item" item: { - id: "allthemodium:alloy_pick", - Count: 1b, + id: "allthemodium:alloy_pick" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "713E52661D217F05", - type: "item", + id: "713E52661D217F05" + type: "item" item: "forbidden_arcanus:stellarite_piece" }] - }, + } { - x: -3.5d, - y: 3.0d, - description: [""], + x: -3.5d + y: 3.0d + description: [""] dependencies: [ - "5A9C8F63CE469155", - "3DF54AB611650DEC", - "2AF6901685445541", + "5A9C8F63CE469155" + "3DF54AB611650DEC" + "2AF6901685445541" "768A30A300FCE0F3" - ], - id: "6ECF485F071CC8C3", + ] + id: "6ECF485F071CC8C3" tasks: [{ - id: "6854D75DEBE29D3C", - type: "item", + id: "6854D75DEBE29D3C" + type: "item" item: { - id: "allthemodium:alloy_paxel", - Count: 1b, + id: "allthemodium:alloy_paxel" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "4E3DAA68BCEE451E", - type: "item", - item: "forbidden_arcanus:xpetrified_orb", + id: "4E3DAA68BCEE451E" + type: "item" + item: "forbidden_arcanus:xpetrified_orb" count: 4 }] - }, + } { - x: -3.5d, - y: 4.0d, - dependencies: ["2403B59A21D2B3AF"], - id: "5A9C8F63CE469155", + x: -3.5d + y: 4.0d + dependencies: ["2403B59A21D2B3AF"] + id: "5A9C8F63CE469155" tasks: [{ - id: "07002227A9F5DC62", - type: "item", + id: "07002227A9F5DC62" + type: "item" item: { - id: "allthemodium:alloy_axe", - Count: 1b, + id: "allthemodium:alloy_axe" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "35620952D554095B", - type: "item", + id: "35620952D554095B" + type: "item" item: "forbidden_arcanus:stellarite_piece" }] - }, + } { - x: -2.5d, - y: 3.0d, - dependencies: ["2403B59A21D2B3AF"], - id: "768A30A300FCE0F3", + x: -2.5d + y: 3.0d + dependencies: ["2403B59A21D2B3AF"] + id: "768A30A300FCE0F3" tasks: [{ - id: "56A2A29B47FA027C", - type: "item", + id: "56A2A29B47FA027C" + type: "item" item: { - id: "allthemodium:alloy_shovel", - Count: 1b, + id: "allthemodium:alloy_shovel" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "2E66B65DBD3B1152", - type: "item", + id: "2E66B65DBD3B1152" + type: "item" item: "forbidden_arcanus:stellarite_piece" }] - }, + } { - x: -4.5d, - y: 0.5d, - description: ["Looks like candy."], + x: -4.5d + y: 0.5d + description: ["Looks like candy."] dependencies: [ - "61761B6C1D1542FD", + "61761B6C1D1542FD" "6A101A8056AC9A3A" - ], - id: "1992480C3D44D959", + ] + id: "1992480C3D44D959" tasks: [{ - id: "3F8EB59495D407FA", - type: "item", + id: "3F8EB59495D407FA" + type: "item" item: "allthemodium:vibranium_allthemodium_alloy_ingot" - }], + }] rewards: [ { - id: "1776BFCB74D5332E", - type: "item", + id: "1776BFCB74D5332E" + type: "item" item: "allthemodium:vibranium_ingot" - }, + } { - id: "1E88C11BD9C0B1D1", - type: "item", + id: "1E88C11BD9C0B1D1" + type: "item" item: "allthemodium:allthemodium_ingot" } ] - }, + } { - x: -2.5d, - y: 0.5d, - description: ["We are in the endgame now."], - dependencies: ["61761B6C1D1542FD"], - id: "6459F9A1F845A049", + x: -2.5d + y: 0.5d + description: ["We are in the endgame now."] + dependencies: ["61761B6C1D1542FD"] + id: "6459F9A1F845A049" tasks: [{ - id: "2403B59A21D2B3AF", - type: "item", + id: "2403B59A21D2B3AF" + type: "item" item: "allthemodium:unobtainium_vibranium_alloy_ingot" - }], + }] rewards: [ { - id: "31F4C0334113B27A", - type: "item", + id: "31F4C0334113B27A" + type: "item" item: "allthemodium:vibranium_ingot" - }, + } { - id: "10D8CC1F58FB9085", - type: "item", + id: "10D8CC1F58FB9085" + type: "item" item: "allthemodium:unobtainium_ingot" } ] - }, + } { - x: -3.5d, - y: 0.5d, - description: ["Doesn't taste good though."], - dependencies: ["6A101A8056AC9A3A"], - id: "1D3C4B41BD512EF7", + x: -3.5d + y: 0.5d + description: ["Doesn't taste good though."] + dependencies: ["6A101A8056AC9A3A"] + id: "1D3C4B41BD512EF7" tasks: [{ - id: "0F3803B82A460772", - type: "item", + id: "0F3803B82A460772" + type: "item" item: "allthemodium:unobtainium_allthemodium_alloy_ingot" - }], + }] rewards: [ { - id: "2652458CE5C46E6E", - type: "item", + id: "2652458CE5C46E6E" + type: "item" item: "allthemodium:unobtainium_ingot" - }, + } { - id: "28FA85808B53F21F", - type: "item", + id: "28FA85808B53F21F" + type: "item" item: "allthemodium:allthemodium_ingot" } ] - }, + } { - x: -8.0d, - y: -1.5d, - dependencies: ["26296F815ACC04BE"], - id: "1BF186347C4683B3", + x: -8.0d + y: -1.5d + dependencies: ["26296F815ACC04BE"] + id: "1BF186347C4683B3" tasks: [{ - id: "5CCD462442A9CBC9", - type: "item", + id: "5CCD462442A9CBC9" + type: "item" item: { - id: "allthemodium:allthemodium_boots", - Count: 1b, + id: "allthemodium:allthemodium_boots" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "7731A2F9966688C3", - type: "item", + id: "7731A2F9966688C3" + type: "item" item: "allthemodium:vibranium_nugget" }] - }, + } { - x: -8.0d, - y: -2.5d, - dependencies: ["4C7718982E78D7A2"], - id: "26296F815ACC04BE", + x: -8.0d + y: -2.5d + dependencies: ["4C7718982E78D7A2"] + id: "26296F815ACC04BE" tasks: [{ - id: "7CE4D8C55D2A92A8", - type: "item", + id: "7CE4D8C55D2A92A8" + type: "item" item: { - id: "allthemodium:allthemodium_leggings", - Count: 1b, + id: "allthemodium:allthemodium_leggings" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "4CE489C268A83C6B", - type: "item", + id: "4CE489C268A83C6B" + type: "item" item: "allthemodium:vibranium_nugget" }] - }, + } { - x: -8.0d, - y: -3.5d, - dependencies: ["29637BD992599915"], - id: "4C7718982E78D7A2", + x: -8.0d + y: -3.5d + dependencies: ["29637BD992599915"] + id: "4C7718982E78D7A2" tasks: [{ - id: "4979179C2D56C137", - type: "item", + id: "4979179C2D56C137" + type: "item" item: { - id: "allthemodium:allthemodium_chestplate", - Count: 1b, + id: "allthemodium:allthemodium_chestplate" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "33A1923F4A4E76D7", - type: "item", + id: "33A1923F4A4E76D7" + type: "item" item: "allthemodium:vibranium_nugget" }] - }, + } { - x: -8.0d, - y: -4.5d, - dependencies: ["71A43C89EB13E9A0"], - dependency_requirement: "one_completed", - id: "29637BD992599915", + x: -8.0d + y: -4.5d + dependencies: ["71A43C89EB13E9A0"] + dependency_requirement: "one_completed" + id: "29637BD992599915" tasks: [{ - id: "6F0BA8751E4F963A", - type: "item", + id: "6F0BA8751E4F963A" + type: "item" item: { - id: "allthemodium:allthemodium_helmet", - Count: 1b, + id: "allthemodium:allthemodium_helmet" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "2FAD18EE60BA9222", - type: "item", + id: "2FAD18EE60BA9222" + type: "item" item: "allthemodium:vibranium_nugget" }] - }, + } { - x: -4.5d, - y: -4.5d, - dependencies: ["61FDABF2C7CC1F9D"], - id: "3AD52402D8E8DD26", + x: -4.5d + y: -4.5d + dependencies: ["61FDABF2C7CC1F9D"] + id: "3AD52402D8E8DD26" tasks: [{ - id: "318FE9EB4C76A8EC", - type: "item", + id: "318FE9EB4C76A8EC" + type: "item" item: { - id: "allthemodium:vibranium_helmet", - Count: 1b, + id: "allthemodium:vibranium_helmet" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "15020EE01C7BA591", - type: "item", + id: "15020EE01C7BA591" + type: "item" item: "allthemodium:unobtainium_nugget" }] - }, + } { - x: -1.0d, - y: -4.5d, - dependencies: ["44760B819EB3CA68"], - id: "172E838FFEC67A70", + x: -1.0d + y: -4.5d + dependencies: ["44760B819EB3CA68"] + id: "172E838FFEC67A70" tasks: [{ - id: "6B7216A17814B466", - type: "item", + id: "6B7216A17814B466" + type: "item" item: { - id: "allthemodium:unobtainium_helmet", - Count: 1b, + id: "allthemodium:unobtainium_helmet" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [ { - id: "3C3A48848EBEE3EA", - type: "item", + id: "3C3A48848EBEE3EA" + type: "item" item: "iceandfire:dragonforge_fire_brick" - }, + } { - id: "3E669C643FB082F4", - type: "item", + id: "3E669C643FB082F4" + type: "item" item: "iceandfire:dragonforge_ice_brick" - }, + } { - id: "1FEDD6F95E6AC23C", - type: "item", + id: "1FEDD6F95E6AC23C" + type: "item" item: "iceandfire:dragonforge_lightning_brick" } ] - }, + } { - x: -4.5d, - y: -3.5d, - dependencies: ["3AD52402D8E8DD26"], - id: "7B3AB687F4C93A34", + x: -4.5d + y: -3.5d + dependencies: ["3AD52402D8E8DD26"] + id: "7B3AB687F4C93A34" tasks: [{ - id: "7B3CDD0509D01AAE", - type: "item", + id: "7B3CDD0509D01AAE" + type: "item" item: { - id: "allthemodium:vibranium_chestplate", - Count: 1b, + id: "allthemodium:vibranium_chestplate" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "678279C0552BD231", - type: "item", + id: "678279C0552BD231" + type: "item" item: "allthemodium:unobtainium_nugget" }] - }, + } { - x: -4.5d, - y: -2.5d, - dependencies: ["7B3AB687F4C93A34"], - id: "75739214ED76F5EB", + x: -4.5d + y: -2.5d + dependencies: ["7B3AB687F4C93A34"] + id: "75739214ED76F5EB" tasks: [{ - id: "1FC0BDF4415EB2DA", - type: "item", + id: "1FC0BDF4415EB2DA" + type: "item" item: { - id: "allthemodium:vibranium_leggings", - Count: 1b, + id: "allthemodium:vibranium_leggings" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "3ABA74FD8667B9FA", - type: "item", + id: "3ABA74FD8667B9FA" + type: "item" item: "allthemodium:unobtainium_nugget" }] - }, + } { - x: -4.5d, - y: -1.5d, - dependencies: ["75739214ED76F5EB"], - id: "2EB6FFC8ECE83EA5", + x: -4.5d + y: -1.5d + dependencies: ["75739214ED76F5EB"] + id: "2EB6FFC8ECE83EA5" tasks: [{ - id: "257AC90DE43522E3", - type: "item", + id: "257AC90DE43522E3" + type: "item" item: { - id: "allthemodium:vibranium_boots", - Count: 1b, + id: "allthemodium:vibranium_boots" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "125729382BB74F17", - type: "item", + id: "125729382BB74F17" + type: "item" item: "allthemodium:unobtainium_nugget" }] - }, + } { - x: -1.0d, - y: -3.5d, - dependencies: ["172E838FFEC67A70"], - id: "20E127419D6C8D4F", + x: -1.0d + y: -3.5d + dependencies: ["172E838FFEC67A70"] + id: "20E127419D6C8D4F" tasks: [{ - id: "6CF03B6572FC417E", - type: "item", + id: "6CF03B6572FC417E" + type: "item" item: { - id: "allthemodium:unobtainium_chestplate", - Count: 1b, + id: "allthemodium:unobtainium_chestplate" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [ { - id: "2C617013ECC2052D", - type: "item", + id: "2C617013ECC2052D" + type: "item" item: "iceandfire:dragonforge_fire_brick" - }, + } { - id: "024F61E2555EBC89", - type: "item", + id: "024F61E2555EBC89" + type: "item" item: "iceandfire:dragonforge_ice_brick" - }, + } { - id: "275DEF92814F48E3", - type: "item", + id: "275DEF92814F48E3" + type: "item" item: "iceandfire:dragonforge_lightning_brick" } ] - }, + } { - x: -1.0d, - y: -2.5d, - dependencies: ["20E127419D6C8D4F"], - id: "0DA107D16D5D56AA", + x: -1.0d + y: -2.5d + dependencies: ["20E127419D6C8D4F"] + id: "0DA107D16D5D56AA" tasks: [{ - id: "394BBD6916C7E6CF", - type: "item", + id: "394BBD6916C7E6CF" + type: "item" item: { - id: "allthemodium:unobtainium_leggings", - Count: 1b, + id: "allthemodium:unobtainium_leggings" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [ { - id: "7A89B4A20ED43469", - type: "item", + id: "7A89B4A20ED43469" + type: "item" item: "iceandfire:dragonforge_fire_brick" - }, + } { - id: "412B8E070736D010", - type: "item", + id: "412B8E070736D010" + type: "item" item: "iceandfire:dragonforge_ice_brick" - }, + } { - id: "39E71A5C8AB46D63", - type: "item", + id: "39E71A5C8AB46D63" + type: "item" item: "iceandfire:dragonforge_lightning_brick" } ] - }, + } { - x: -1.0d, - y: -1.5d, - dependencies: ["0DA107D16D5D56AA"], - id: "751C6906C49E6E41", + x: -1.0d + y: -1.5d + dependencies: ["0DA107D16D5D56AA"] + id: "751C6906C49E6E41" tasks: [{ - id: "74597E29E1ED9CFF", - type: "item", + id: "74597E29E1ED9CFF" + type: "item" item: { - id: "allthemodium:unobtainium_boots", - Count: 1b, + id: "allthemodium:unobtainium_boots" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [ { - id: "574E676180A95510", - type: "item", + id: "574E676180A95510" + type: "item" item: "iceandfire:dragonforge_fire_brick" - }, + } { - id: "62FC110499869F8D", - type: "item", + id: "62FC110499869F8D" + type: "item" item: "iceandfire:dragonforge_ice_brick" - }, + } { - id: "59893647A12DE6E1", - type: "item", + id: "59893647A12DE6E1" + type: "item" item: "iceandfire:dragonforge_lightning_brick" } ] - }, + } { - x: -3.5d, - y: -6.5d, - description: ["Detailed Guide to Allthemodium."], - id: "731686C758AD9A99", + x: -3.5d + y: -6.5d + description: ["Detailed Guide to Allthemodium."] + id: "731686C758AD9A99" tasks: [{ - id: "71D1672A82D08E89", - type: "item", + id: "71D1672A82D08E89" + type: "item" item: { - id: "patchouli:guide_book", - Count: 1b, + id: "patchouli:guide_book" + Count: 1b tag: { "patchouli:book": "allthemodium:allthemodium" } } }] - }, + } { - x: -6.0d, - y: -1.5d, - hide_dependency_lines: true, - dependencies: ["71A43C89EB13E9A0"], - id: "4DB7AB98161AC064", + x: -6.0d + y: -1.5d + hide_dependency_lines: true + dependencies: ["71A43C89EB13E9A0"] + id: "4DB7AB98161AC064" tasks: [{ - id: "4A5DA941C0DAC273", - type: "item", + id: "4A5DA941C0DAC273" + type: "item" item: "mysticalagriculture:allthemodium_seeds" - }], + }] rewards: [{ - id: "54F5FD95C95EE3AA", - type: "item", + id: "54F5FD95C95EE3AA" + type: "item" item: "mysticalagriculture:allthemodium_essence" }] - }, + } { - x: -2.5d, - y: -1.5d, - hide_dependency_lines: true, - dependencies: ["61FDABF2C7CC1F9D"], - id: "48A776F5F3D35B23", + x: -2.5d + y: -1.5d + hide_dependency_lines: true + dependencies: ["61FDABF2C7CC1F9D"] + id: "48A776F5F3D35B23" tasks: [{ - id: "69579871C1D8E1C1", - type: "item", + id: "69579871C1D8E1C1" + type: "item" item: "mysticalagriculture:vibranium_seeds" - }], + }] rewards: [{ - id: "49E1D40F2591FC0C", - type: "item", + id: "49E1D40F2591FC0C" + type: "item" item: "mysticalagriculture:vibranium_essence" }] - }, + } { - x: 1.0d, - y: -1.5d, - hide_dependency_lines: true, - dependencies: ["44760B819EB3CA68"], - id: "55FC612B6B92629F", + x: 1.0d + y: -1.5d + hide_dependency_lines: true + dependencies: ["44760B819EB3CA68"] + id: "55FC612B6B92629F" tasks: [{ - id: "549B21412588BDFC", - type: "item", + id: "549B21412588BDFC" + type: "item" item: "mysticalagriculture:unobtainium_seeds" - }], + }] rewards: [{ - id: "645C635F77769001", - type: "item", + id: "645C635F77769001" + type: "item" item: "mysticalagriculture:unobtainium_essence" }] - }, + } { - x: 0.0d, - y: -4.0d, - dependencies: ["4F6E6AF1D9E74CB7"], - id: "44760B819EB3CA68", + x: 0.0d + y: -4.0d + dependencies: ["4F6E6AF1D9E74CB7"] + id: "44760B819EB3CA68" tasks: [{ - id: "16A8B32CB4B011DA", - type: "item", + id: "16A8B32CB4B011DA" + type: "item" item: "allthemodium:unobtainium_ingot" - }], + }] rewards: [{ - id: "630BAC7F9B93C9D9", - type: "item", + id: "630BAC7F9B93C9D9" + type: "item" item: "allthemodium:unobtainium_nugget" }] - }, + } { - x: -7.0d, - y: 0.0d, - dependencies: ["71A43C89EB13E9A0"], - id: "5130BBAD5C542EDB", + x: -7.0d + y: 0.0d + dependencies: ["71A43C89EB13E9A0"] + id: "5130BBAD5C542EDB" tasks: [{ - id: "1F28A31269E9EDE8", - type: "item", + id: "1F28A31269E9EDE8" + type: "item" item: "allthemodium:teleport_pad" }] - }, + } { - title: "Diggy Diggy Hole!", - x: -8.0d, - y: 0.5d, - dependencies: ["5130BBAD5C542EDB"], - id: "21AC1C7A92CAB0C2", + title: "Diggy Diggy Hole!" + x: -8.0d + y: 0.5d + dependencies: ["5130BBAD5C542EDB"] + id: "21AC1C7A92CAB0C2" tasks: [{ - id: "59FF7825435AF860", - type: "dimension", + id: "59FF7825435AF860" + type: "dimension" dimension: "allthemodium:mining" }] - }, + } { - title: "Piglin Homeworld", - x: -6.0d, - y: 0.5d, - dependencies: ["5130BBAD5C542EDB"], - id: "1A5E414C9D25703A", + title: "Piglin Homeworld" + x: -6.0d + y: 0.5d + dependencies: ["5130BBAD5C542EDB"] + id: "1A5E414C9D25703A" tasks: [{ - id: "2212DFCF11CE8D69", - type: "dimension", + id: "2212DFCF11CE8D69" + type: "dimension" dimension: "allthemodium:the_other" }] - }, + } { - x: -6.0d, - y: -0.5d, - hide_dependency_lines: true, - dependencies: ["71A43C89EB13E9A0"], - id: "7F3B96033AB7A21E", + x: -6.0d + y: -0.5d + hide_dependency_lines: true + dependencies: ["71A43C89EB13E9A0"] + id: "7F3B96033AB7A21E" tasks: [{ - id: "6C79D005D95BAB61", - type: "item", + id: "6C79D005D95BAB61" + type: "item" item: "allthemodium:allthemodium_apple" }] - }, + } { - x: -8.0d, - y: -0.5d, - hide_dependency_lines: true, - dependencies: ["71A43C89EB13E9A0"], - id: "15D56588634665FA", + x: -8.0d + y: -0.5d + hide_dependency_lines: true + dependencies: ["71A43C89EB13E9A0"] + id: "15D56588634665FA" tasks: [{ - id: "32629A7C461C48F7", - type: "item", + id: "32629A7C461C48F7" + type: "item" item: "allthemodium:allthemodium_carrot" }] } diff --git a/config/ftbquests/quests/chapters/applied_energistics_2.snbt b/config/ftbquests/quests/chapters/applied_energistics_2.snbt index 044b8b74..53ec8705 100644 --- a/config/ftbquests/quests/chapters/applied_energistics_2.snbt +++ b/config/ftbquests/quests/chapters/applied_energistics_2.snbt @@ -1,1286 +1,1287 @@ { - id: "6C891E4EAC7ADBB6", - group: "1AC60211DE7427FC", - order_index: 2, - filename: "applied_energistics_2", - title: "Applied Energistics 2", - icon: "appliedenergistics2:controller", - default_quest_shape: "", + id: "6C891E4EAC7ADBB6" + group: "1AC60211DE7427FC" + order_index: 2 + filename: "applied_energistics_2" + title: "Applied Energistics 2" + icon: "appliedenergistics2:controller" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: 0.0d, - shape: "gear", - description: ["Welcome to &aApplied Energistics 2&f!"], - size: 1.5d, - id: "19AE785A8A2A781B", + x: 0.0d + y: 0.0d + shape: "gear" + description: ["Welcome to &aApplied Energistics 2&f!"] + size: 1.5d + id: "19AE785A8A2A781B" tasks: [{ - id: "1E3C500144353271", - type: "checkmark", + id: "1E3C500144353271" + type: "checkmark" title: "Applied Energistics 2" - }], + }] rewards: [{ - id: "4150F41A1EBFC2CB", - type: "item", + id: "4150F41A1EBFC2CB" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQ3YzI3M2U5N2MyNzdjNDljOTA2NWVkZGYxMDdlODdlYTc3NWM4N2IyYzlmZWEwOTIyNTUwNTE5MDJhYzRhIn19fQ==" }] - }, + } Id: [I; - -647195142, - 2010533167, - -1243897687, + -647195142 + 2010533167 + -1243897687 1144171008 ] - }, + } display: { - Name: '{"text":"BovineShaman"}' + Name: "{\"text\":\"BovineShaman\"}" } } } }] - }, + } { - x: 2.0d, - y: 0.0d, - dependencies: ["19AE785A8A2A781B"], - id: "6E2CBFBCF0524177", + x: 2.0d + y: 0.0d + dependencies: ["19AE785A8A2A781B"] + id: "6E2CBFBCF0524177" tasks: [{ - id: "38ABFDBB9990EF0F", - type: "item", + id: "38ABFDBB9990EF0F" + type: "item" item: "appliedenergistics2:sky_compass" }] - }, + } { - title: "Inscriber Presses", - x: 3.0d, - y: 1.0d, - shape: "rsquare", - dependencies: ["6E2CBFBCF0524177"], - id: "3FD12066E2ED18B1", + title: "Inscriber Presses" + x: 3.0d + y: 1.0d + shape: "rsquare" + dependencies: ["6E2CBFBCF0524177"] + id: "3FD12066E2ED18B1" tasks: [ { - id: "09A5245AAD9EDDFA", - type: "item", + id: "09A5245AAD9EDDFA" + type: "item" item: "appliedenergistics2:calculation_processor_press" - }, + } { - id: "38A9758E4A6C23EE", - type: "item", + id: "38A9758E4A6C23EE" + type: "item" item: "appliedenergistics2:engineering_processor_press" - }, + } { - id: "5073175CBECE1C00", - type: "item", + id: "5073175CBECE1C00" + type: "item" item: "appliedenergistics2:logic_processor_press" - }, + } { - id: "1D6107ADF1895CEC", - type: "item", + id: "1D6107ADF1895CEC" + type: "item" item: "appliedenergistics2:silicon_press" } - ], + ] rewards: [{ - id: "17DCF91EA9FF8D85", - type: "xp_levels", + id: "17DCF91EA9FF8D85" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 1.0d, - y: -1.0d, - dependencies: ["19AE785A8A2A781B"], - id: "01588BD6756AFD7D", + x: 1.0d + y: -1.0d + dependencies: ["19AE785A8A2A781B"] + id: "01588BD6756AFD7D" tasks: [ { - id: "2687F53F3DC61595", - type: "item", + id: "2687F53F3DC61595" + type: "item" item: "appliedenergistics2:certus_quartz_crystal" - }, + } { - id: "75315D1A74BF9997", - type: "item", + id: "75315D1A74BF9997" + type: "item" item: "appliedenergistics2:charged_certus_quartz_crystal" } - ], + ] rewards: [{ - id: "452AF630FED19D75", - type: "xp", + id: "452AF630FED19D75" + type: "xp" xp: 100 }] - }, + } { - x: 2.0d, - y: -2.0d, - dependencies: ["01588BD6756AFD7D"], - id: "477C09F17DD5826B", + x: 2.0d + y: -2.0d + dependencies: ["01588BD6756AFD7D"] + id: "477C09F17DD5826B" tasks: [{ - id: "0F12DAD73052342B", - type: "item", + id: "0F12DAD73052342B" + type: "item" item: "appliedenergistics2:fluix_crystal" - }], + }] rewards: [{ - id: "0D84486AC20E86A5", - type: "item", - item: "appliedenergistics2:charged_certus_quartz_crystal", + id: "0D84486AC20E86A5" + type: "item" + item: "appliedenergistics2:charged_certus_quartz_crystal" count: 2 }] - }, + } { - x: 1.0d, - y: 1.0d, - hide_dependency_lines: true, - dependencies: ["19AE785A8A2A781B"], - id: "12408CAE8B4D97C8", + x: 1.0d + y: 1.0d + hide_dependency_lines: true + dependencies: ["19AE785A8A2A781B"] + id: "12408CAE8B4D97C8" tasks: [ { - id: "79B65968E227BC1D", - type: "item", + id: "79B65968E227BC1D" + type: "item" item: "appliedenergistics2:grindstone" - }, + } { - id: "7A5FB6648D2A3DFE", - type: "item", + id: "7A5FB6648D2A3DFE" + type: "item" item: "appliedenergistics2:crank" } ] - }, + } { - x: 3.0d, - y: -1.0d, - shape: "rsquare", + x: 3.0d + y: -1.0d + shape: "rsquare" dependencies: [ - "477C09F17DD5826B", + "477C09F17DD5826B" "6E2CBFBCF0524177" - ], - dependency_requirement: "all_started", - id: "7649A910A63AC709", + ] + dependency_requirement: "all_started" + id: "7649A910A63AC709" tasks: [{ - id: "3B3076A740927E5F", - type: "item", + id: "3B3076A740927E5F" + type: "item" item: "appliedenergistics2:inscriber" }] - }, + } { - x: 4.0d, - y: -2.0d, - dependencies: ["477C09F17DD5826B"], - id: "5832A9E1ED7B1524", + x: 4.0d + y: -2.0d + dependencies: ["477C09F17DD5826B"] + id: "5832A9E1ED7B1524" tasks: [{ - id: "6DD28073A81B55AE", - type: "item", + id: "6DD28073A81B55AE" + type: "item" item: "appliedenergistics2:purified_fluix_crystal" }] - }, + } { - x: 2.0d, - y: 2.0d, - dependencies: ["6E2CBFBCF0524177"], - id: "483B15757D583ABB", + x: 2.0d + y: 2.0d + dependencies: ["6E2CBFBCF0524177"] + id: "483B15757D583ABB" tasks: [{ - id: "39129ABE3D3AC37A", - type: "item", + id: "39129ABE3D3AC37A" + type: "item" item: "appliedenergistics2:sky_stone_block" - }], + }] rewards: [{ - id: "4D3EF2866C929CDE", - type: "item", - item: "appliedenergistics2:sky_stone_block", + id: "4D3EF2866C929CDE" + type: "item" + item: "appliedenergistics2:sky_stone_block" count: 10 }] - }, + } { - x: 4.0d, - y: 2.0d, - dependencies: ["483B15757D583ABB"], - id: "10AEE3B63F71E943", + x: 4.0d + y: 2.0d + dependencies: ["483B15757D583ABB"] + id: "10AEE3B63F71E943" tasks: [{ - id: "175D384CB8E419D7", - type: "item", + id: "175D384CB8E419D7" + type: "item" item: "appliedenergistics2:smooth_sky_stone_block" - }], + }] rewards: [{ - id: "263A5CDE2F65D90F", - type: "item", - item: "appliedenergistics2:sky_stone_block", + id: "263A5CDE2F65D90F" + type: "item" + item: "appliedenergistics2:sky_stone_block" count: 10 }] - }, + } { - x: 4.0d, - y: 0.0d, - shape: "rsquare", - description: ["The most important part of the ME system"], + x: 4.0d + y: 0.0d + shape: "rsquare" + description: ["The most important part of the ME system"] dependencies: [ - "5832A9E1ED7B1524", - "3FD12066E2ED18B1", - "7649A910A63AC709", + "5832A9E1ED7B1524" + "3FD12066E2ED18B1" + "7649A910A63AC709" "10AEE3B63F71E943" - ], - id: "0C9EF370D15DFC01", + ] + id: "0C9EF370D15DFC01" tasks: [{ - id: "4BBB2BB77C2390CE", - type: "item", + id: "4BBB2BB77C2390CE" + type: "item" item: "appliedenergistics2:controller" - }], + }] rewards: [{ - id: "40CF126062712518", - type: "xp_levels", + id: "40CF126062712518" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 12.0d, - y: 0.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "10EE17B993744BBE", + x: 12.0d + y: 0.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "10EE17B993744BBE" tasks: [{ - id: "18E17278AF459540", - type: "item", + id: "18E17278AF459540" + type: "item" item: "appliedenergistics2:quartz_fiber" }] - }, + } { - x: 14.0d, - y: 0.0d, - dependencies: ["10EE17B993744BBE"], - id: "1A8E24EE87E20806", + x: 14.0d + y: 0.0d + dependencies: ["10EE17B993744BBE"] + id: "1A8E24EE87E20806" tasks: [{ - id: "7AAEE920DC6D9133", - type: "item", + id: "7AAEE920DC6D9133" + type: "item" item: "appliedenergistics2:fluix_glass_cable" }] - }, + } { - x: 10.0d, - y: -2.0d, - shape: "rsquare", - description: ["A place to put your &estorage cells&f."], - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "03650B79243393B5", + x: 10.0d + y: -2.0d + shape: "rsquare" + description: ["A place to put your &estorage cells&f."] + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "03650B79243393B5" tasks: [{ - id: "7D22FEA4E24F3116", - type: "item", + id: "7D22FEA4E24F3116" + type: "item" item: "appliedenergistics2:drive" }] - }, + } { - x: 10.0d, - y: -4.0d, - dependencies: ["03650B79243393B5"], - id: "70E70A39E752CF99", + x: 10.0d + y: -4.0d + dependencies: ["03650B79243393B5"] + id: "70E70A39E752CF99" tasks: [ { - id: "1F658BB1696E8CE3", - type: "item", + id: "1F658BB1696E8CE3" + type: "item" item: "appliedenergistics2:crafting_unit" - }, + } { - id: "64192A5710FDE3F0", - type: "item", + id: "64192A5710FDE3F0" + type: "item" item: "appliedenergistics2:empty_storage_cell" } ] - }, + } { - x: 12.0d, - y: -2.0d, - dependencies: ["03650B79243393B5"], - id: "08BDB40244B67175", + x: 12.0d + y: -2.0d + dependencies: ["03650B79243393B5"] + id: "08BDB40244B67175" tasks: [{ - id: "05356620D5709BFA", - type: "item", + id: "05356620D5709BFA" + type: "item" item: "appliedenergistics2:io_port" }] - }, + } { - x: 9.0d, - y: -5.0d, - dependencies: ["70E70A39E752CF99"], - id: "42D1BE48C985B332", + x: 9.0d + y: -5.0d + dependencies: ["70E70A39E752CF99"] + id: "42D1BE48C985B332" tasks: [{ - id: "581685318E78A01D", - type: "item", + id: "581685318E78A01D" + type: "item" item: "appliedenergistics2:1k_cell_component" }] - }, + } { - x: 9.0d, - y: -7.0d, - dependencies: ["42D1BE48C985B332"], - id: "3ADFCF48F479DD38", + x: 9.0d + y: -7.0d + dependencies: ["42D1BE48C985B332"] + id: "3ADFCF48F479DD38" tasks: [{ - id: "468700C689662176", - type: "item", + id: "468700C689662176" + type: "item" item: "appliedenergistics2:4k_cell_component" }] - }, + } { - x: 11.0d, - y: -5.0d, - dependencies: ["70E70A39E752CF99"], - id: "44455BDD706828C6", + x: 11.0d + y: -5.0d + dependencies: ["70E70A39E752CF99"] + id: "44455BDD706828C6" tasks: [{ - id: "6DC487A61508814B", - type: "item", + id: "6DC487A61508814B" + type: "item" item: "appliedenergistics2:1k_fluid_cell_component" }] - }, + } { - x: 11.0d, - y: -7.0d, - dependencies: ["44455BDD706828C6"], - id: "14A4C69DCE06A728", + x: 11.0d + y: -7.0d + dependencies: ["44455BDD706828C6"] + id: "14A4C69DCE06A728" tasks: [{ - id: "738232200099AD0E", - type: "item", + id: "738232200099AD0E" + type: "item" item: "appliedenergistics2:4k_fluid_cell_component" }] - }, + } { - x: 11.0d, - y: -9.0d, - dependencies: ["14A4C69DCE06A728"], - id: "58AE272113881475", + x: 11.0d + y: -9.0d + dependencies: ["14A4C69DCE06A728"] + id: "58AE272113881475" tasks: [{ - id: "033995ADFB9AC000", - type: "item", + id: "033995ADFB9AC000" + type: "item" item: "appliedenergistics2:16k_fluid_cell_component" }] - }, + } { - x: 11.0d, - y: -11.0d, - dependencies: ["58AE272113881475"], - id: "7E7F3B90B0698872", + x: 11.0d + y: -11.0d + dependencies: ["58AE272113881475"] + id: "7E7F3B90B0698872" tasks: [{ - id: "25F0B88D924C691C", - type: "item", + id: "25F0B88D924C691C" + type: "item" item: "appliedenergistics2:64k_fluid_cell_component" }] - }, + } { - x: 12.0d, - y: -10.0d, - dependencies: ["7E7F3B90B0698872"], - id: "0D802448FE319FEC", + x: 12.0d + y: -10.0d + dependencies: ["7E7F3B90B0698872"] + id: "0D802448FE319FEC" tasks: [{ - id: "505EF3252064C7BC", - type: "item", + id: "505EF3252064C7BC" + type: "item" item: "ae2extras:256k_fluid_cell_component" }] - }, + } { - x: 12.5d, - y: -8.0d, - dependencies: ["0D802448FE319FEC"], - id: "4E4D0C1F5CF0549F", + x: 12.5d + y: -8.0d + dependencies: ["0D802448FE319FEC"] + id: "4E4D0C1F5CF0549F" tasks: [{ - id: "2561E1D05343E037", - type: "item", + id: "2561E1D05343E037" + type: "item" item: "ae2extras:1m_fluid_cell_component" }] - }, + } { - x: 12.5d, - y: -6.0d, - dependencies: ["4E4D0C1F5CF0549F"], - id: "0BA9FAA7642D1AC1", + x: 12.5d + y: -6.0d + dependencies: ["4E4D0C1F5CF0549F"] + id: "0BA9FAA7642D1AC1" tasks: [{ - id: "3D6791C74C13EACD", - type: "item", + id: "3D6791C74C13EACD" + type: "item" item: "ae2extras:4m_fluid_cell_component" }] - }, + } { - x: 12.0d, - y: -4.0d, - dependencies: ["0BA9FAA7642D1AC1"], - id: "044FBD32E3B228F2", + x: 12.0d + y: -4.0d + dependencies: ["0BA9FAA7642D1AC1"] + id: "044FBD32E3B228F2" tasks: [{ - id: "4D8A05434D0FBA2E", - type: "item", + id: "4D8A05434D0FBA2E" + type: "item" item: "ae2extras:16m_fluid_cell_component" }] - }, + } { - x: 9.0d, - y: -9.0d, - dependencies: ["3ADFCF48F479DD38"], - id: "6DFBB26943D4CF88", + x: 9.0d + y: -9.0d + dependencies: ["3ADFCF48F479DD38"] + id: "6DFBB26943D4CF88" tasks: [{ - id: "546F677E7406229B", - type: "item", + id: "546F677E7406229B" + type: "item" item: "appliedenergistics2:16k_cell_component" }] - }, + } { - x: 9.0d, - y: -11.0d, - dependencies: ["6DFBB26943D4CF88"], - id: "0E664DCD7817BA88", + x: 9.0d + y: -11.0d + dependencies: ["6DFBB26943D4CF88"] + id: "0E664DCD7817BA88" tasks: [{ - id: "61ADCD45ECD1652A", - type: "item", + id: "61ADCD45ECD1652A" + type: "item" item: "appliedenergistics2:64k_cell_component" }] - }, + } { - x: 8.0d, - y: -10.0d, - dependencies: ["0E664DCD7817BA88"], - id: "29A0B60E4FBBCA13", + x: 8.0d + y: -10.0d + dependencies: ["0E664DCD7817BA88"] + id: "29A0B60E4FBBCA13" tasks: [{ - id: "72148A21DF9B5697", - type: "item", + id: "72148A21DF9B5697" + type: "item" item: "ae2extras:256k_cell_component" }] - }, + } { - x: 7.5d, - y: -8.0d, - dependencies: ["29A0B60E4FBBCA13"], - id: "38450082134B1A8A", + x: 7.5d + y: -8.0d + dependencies: ["29A0B60E4FBBCA13"] + id: "38450082134B1A8A" tasks: [{ - id: "40DA0445150B2F58", - type: "item", + id: "40DA0445150B2F58" + type: "item" item: "ae2extras:1m_cell_component" }] - }, + } { - x: 7.5d, - y: -6.0d, - dependencies: ["38450082134B1A8A"], - id: "799E5DF27B686E7F", + x: 7.5d + y: -6.0d + dependencies: ["38450082134B1A8A"] + id: "799E5DF27B686E7F" tasks: [{ - id: "3DD3FC8CA6885A4A", - type: "item", + id: "3DD3FC8CA6885A4A" + type: "item" item: "ae2extras:4m_cell_component" }] - }, + } { - x: 8.0d, - y: -4.0d, - dependencies: ["799E5DF27B686E7F"], - id: "0E9ECD002C0C79B2", + x: 8.0d + y: -4.0d + dependencies: ["799E5DF27B686E7F"] + id: "0E9ECD002C0C79B2" tasks: [{ - id: "76BF304343BF1B5F", - type: "item", + id: "76BF304343BF1B5F" + type: "item" item: "ae2extras:16m_cell_component" }] - }, + } { - x: 14.0d, - y: -2.0d, - description: ["I have no idea how spatial storage works"], - dependencies: ["08BDB40244B67175"], - id: "7E85FD869F164235", + x: 14.0d + y: -2.0d + description: ["I have no idea how spatial storage works"] + dependencies: ["08BDB40244B67175"] + id: "7E85FD869F164235" tasks: [{ - id: "2BB3439A44ED3D6F", - type: "item", + id: "2BB3439A44ED3D6F" + type: "item" item: "appliedenergistics2:spatial_io_port" }] - }, + } { - x: 10.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "63471F9218507F84", + x: 10.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "63471F9218507F84" tasks: [{ - id: "33D8577AAD2538D7", - type: "item", + id: "33D8577AAD2538D7" + type: "item" item: "appliedenergistics2:wireless_receiver" }] - }, + } { - x: 10.0d, - y: 4.0d, - description: ["These will allow you to access your storage system, wirelessly."], - dependencies: ["63471F9218507F84"], - id: "25FFC52137326268", + x: 10.0d + y: 4.0d + description: ["These will allow you to access your storage system, wirelessly."] + dependencies: ["63471F9218507F84"] + id: "25FFC52137326268" tasks: [ { - id: "7994832CABD887E8", - type: "item", + id: "7994832CABD887E8" + type: "item" item: "appliedenergistics2:wireless_access_point" - }, + } { - id: "4CBBB9BA189E1001", - type: "item", + id: "4CBBB9BA189E1001" + type: "item" item: { - id: "appliedenergistics2:wireless_terminal", - Count: 1b, - tag: {} + id: "appliedenergistics2:wireless_terminal" + Count: 1b + tag: { } } } ] - }, + } { - x: 6.0d, - y: -2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "10A5ABDBD6DD55E2", + x: 6.0d + y: -2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "10A5ABDBD6DD55E2" tasks: [{ - id: "14583E7486781865", - type: "item", + id: "14583E7486781865" + type: "item" item: { - id: "appliedenergistics2:energy_cell", - Count: 1b, - tag: {} + id: "appliedenergistics2:energy_cell" + Count: 1b + tag: { } } }] - }, + } { - x: 5.0d, - y: -3.0d, - dependencies: ["10A5ABDBD6DD55E2"], - id: "24EB7386CA395BE8", + x: 5.0d + y: -3.0d + dependencies: ["10A5ABDBD6DD55E2"] + id: "24EB7386CA395BE8" tasks: [{ - id: "1C396C1F773EE34D", - type: "item", + id: "1C396C1F773EE34D" + type: "item" item: { - id: "appliedenergistics2:dense_energy_cell", - Count: 1b, - tag: {} + id: "appliedenergistics2:dense_energy_cell" + Count: 1b + tag: { } } }] - }, + } { - x: 8.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "266CC38BC5FD7F6E", + x: 8.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "266CC38BC5FD7F6E" tasks: [{ - id: "23DD3D0091789D2A", - type: "item", + id: "23DD3D0091789D2A" + type: "item" item: "appliedenergistics2:semi_dark_monitor" }] - }, + } { - x: 8.0d, - y: 4.0d, - dependencies: ["266CC38BC5FD7F6E"], - id: "3133090A01D9A312", + x: 8.0d + y: 4.0d + dependencies: ["266CC38BC5FD7F6E"] + id: "3133090A01D9A312" tasks: [{ - id: "4B0CABD17148AD86", - type: "item", + id: "4B0CABD17148AD86" + type: "item" item: "appliedenergistics2:terminal" }] - }, + } { - x: 7.0d, - y: 3.0d, - dependencies: ["3133090A01D9A312"], - id: "79BB2077CEE6C9F3", + x: 7.0d + y: 3.0d + dependencies: ["3133090A01D9A312"] + id: "79BB2077CEE6C9F3" tasks: [{ - id: "25C5E4946BA3E688", - type: "item", + id: "25C5E4946BA3E688" + type: "item" item: "appliedenergistics2:fluid_terminal" }] - }, + } { - x: 9.0d, - y: 3.0d, - dependencies: ["3133090A01D9A312"], - id: "0EAF464246E63F5E", + x: 9.0d + y: 3.0d + dependencies: ["3133090A01D9A312"] + id: "0EAF464246E63F5E" tasks: [{ - id: "1885D051FB622696", - type: "item", + id: "1885D051FB622696" + type: "item" item: "appliedenergistics2:crafting_terminal" }] - }, + } { - x: 9.0d, - y: 5.0d, - dependencies: ["0EAF464246E63F5E"], - id: "431374A4B93FD94D", + x: 9.0d + y: 5.0d + dependencies: ["0EAF464246E63F5E"] + id: "431374A4B93FD94D" tasks: [{ - id: "0B1B749018FC9A81", - type: "item", + id: "0B1B749018FC9A81" + type: "item" item: "appliedenergistics2:pattern_terminal" }] - }, + } { - x: 7.0d, - y: 5.0d, - dependencies: ["3133090A01D9A312"], - id: "1BD13602982DCDDB", + x: 7.0d + y: 5.0d + dependencies: ["3133090A01D9A312"] + id: "1BD13602982DCDDB" tasks: [{ - id: "744A9A3365C71795", - type: "item", + id: "744A9A3365C71795" + type: "item" item: "appliedenergistics2:interface_terminal" }] - }, + } { - x: 6.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "4C3C69789D724BCC", + x: 6.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "4C3C69789D724BCC" tasks: [ { - id: "75B61EAC5E445EB8", - type: "item", + id: "75B61EAC5E445EB8" + type: "item" item: "appliedenergistics2:interface" - }, + } { - id: "1F5F67F0B39908BB", - type: "item", + id: "1F5F67F0B39908BB" + type: "item" item: "appliedenergistics2:fluid_interface" } ] - }, + } { - x: 11.0d, - y: 3.0d, - description: ["These will boost the range of the &ewireless access port&f. Stacks up to 64."], - dependencies: ["25FFC52137326268"], - id: "6E5F1D957BB32321", + x: 11.0d + y: 3.0d + description: ["These will boost the range of the &ewireless access port&f. Stacks up to 64."] + dependencies: ["25FFC52137326268"] + id: "6E5F1D957BB32321" tasks: [{ - id: "31727F116B1BAEE3", - type: "item", + id: "31727F116B1BAEE3" + type: "item" item: "appliedenergistics2:wireless_booster" - }], + }] rewards: [{ - id: "0598FC4201B3D1F3", - type: "item", + id: "0598FC4201B3D1F3" + type: "item" item: "appliedenergistics2:wireless_booster" }] - }, + } { - x: 5.0d, - y: 3.0d, - dependencies: ["4C3C69789D724BCC"], - id: "2B2E8903F412D5D2", + x: 5.0d + y: 3.0d + dependencies: ["4C3C69789D724BCC"] + id: "2B2E8903F412D5D2" tasks: [ { - id: "5A80784DBE0F918E", - type: "item", + id: "5A80784DBE0F918E" + type: "item" item: "appliedenergistics2:storage_bus" - }, + } { - id: "2AC27417F93D3004", - type: "item", + id: "2AC27417F93D3004" + type: "item" item: "appliedenergistics2:fluid_storage_bus" } ] - }, + } { - x: 10.0d, - y: -6.0d, - hide_dependency_lines: true, - dependencies: ["7E85FD869F164235"], - id: "11271EC3F6601FF0", + x: 10.0d + y: -6.0d + hide_dependency_lines: true + dependencies: ["7E85FD869F164235"] + id: "11271EC3F6601FF0" tasks: [{ - id: "0ABD45352A36D2A9", - type: "item", + id: "0ABD45352A36D2A9" + type: "item" item: "appliedenergistics2:2_cubed_spatial_cell_component" }] - }, + } { - x: 10.0d, - y: -8.0d, - dependencies: ["11271EC3F6601FF0"], - id: "3D983213BF8BA37D", + x: 10.0d + y: -8.0d + dependencies: ["11271EC3F6601FF0"] + id: "3D983213BF8BA37D" tasks: [{ - id: "63E1AB88D21C1251", - type: "item", + id: "63E1AB88D21C1251" + type: "item" item: "appliedenergistics2:16_cubed_spatial_cell_component" }] - }, + } { - x: 10.0d, - y: -10.0d, - dependencies: ["3D983213BF8BA37D"], - id: "60CE5D4EC897E63D", + x: 10.0d + y: -10.0d + dependencies: ["3D983213BF8BA37D"] + id: "60CE5D4EC897E63D" tasks: [{ - id: "4262C692D2F57442", - type: "item", + id: "4262C692D2F57442" + type: "item" item: "appliedenergistics2:128_cubed_spatial_cell_component" }] - }, + } { - x: 18.0d, - y: -2.0d, - dependencies: ["2D4C79A2D53DE45A"], - id: "1FC2B6761027B2DD", + x: 18.0d + y: -2.0d + dependencies: ["2D4C79A2D53DE45A"] + id: "1FC2B6761027B2DD" tasks: [{ - id: "2EB7C10FFF36EDB7", - type: "item", + id: "2EB7C10FFF36EDB7" + type: "item" item: "appliedenergistics2:spatial_anchor" }] - }, + } { - x: 16.0d, - y: -2.0d, - dependencies: ["7E85FD869F164235"], - id: "2D4C79A2D53DE45A", + x: 16.0d + y: -2.0d + dependencies: ["7E85FD869F164235"] + id: "2D4C79A2D53DE45A" tasks: [{ - id: "44895755EFB50C1C", - type: "item", + id: "44895755EFB50C1C" + type: "item" item: "appliedenergistics2:spatial_pylon" }] - }, + } { - x: 6.0d, - y: 0.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["19AE785A8A2A781B"], - id: "4C44F539A9488432", + x: 6.0d + y: 0.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["19AE785A8A2A781B"] + id: "4C44F539A9488432" tasks: [ { - id: "1C2CDF029DBA6FC6", - type: "item", + id: "1C2CDF029DBA6FC6" + type: "item" item: "appliedenergistics2:nether_quartz_wrench" - }, + } { - id: "6FFB80CE1F7810C9", - type: "item", + id: "6FFB80CE1F7810C9" + type: "item" item: "appliedenergistics2:certus_quartz_wrench" } - ], + ] rewards: [{ - id: "37E6AB49282E036D", - type: "xp", + id: "37E6AB49282E036D" + type: "xp" xp: 100 }] - }, + } { - x: 15.0d, - y: -1.0d, - dependencies: ["1A8E24EE87E20806"], - id: "14A639B96DB8163D", + x: 15.0d + y: -1.0d + dependencies: ["1A8E24EE87E20806"] + id: "14A639B96DB8163D" tasks: [{ - id: "700118BDBC2C174E", - type: "item", + id: "700118BDBC2C174E" + type: "item" item: "appliedenergistics2:fluix_covered_cable" }] - }, + } { - x: 12.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "5D23C4693F648580", + x: 12.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "5D23C4693F648580" tasks: [{ - id: "2045AD9CE41EA8C4", - type: "item", + id: "2045AD9CE41EA8C4" + type: "item" item: "appliedenergistics2:chest" }] - }, + } { - x: 12.0d, - y: 4.0d, - dependencies: ["5D23C4693F648580"], - id: "103884AEFCF01B44", + x: 12.0d + y: 4.0d + dependencies: ["5D23C4693F648580"] + id: "103884AEFCF01B44" tasks: [ { - id: "6BA3AFF458CDCD4A", - type: "item", + id: "6BA3AFF458CDCD4A" + type: "item" item: "appliedenergistics2:security_station" - }, + } { - id: "0BD73C94F0F2086C", - type: "item", + id: "0BD73C94F0F2086C" + type: "item" item: { - id: "appliedenergistics2:biometric_card", - Count: 1b, - tag: {} + id: "appliedenergistics2:biometric_card" + Count: 1b + tag: { } } } - ], + ] rewards: [{ - id: "6F9B0E4C20A066B8", - type: "item", + id: "6F9B0E4C20A066B8" + type: "item" item: { - id: "appliedenergistics2:biometric_card", - Count: 1b, - tag: {} + id: "appliedenergistics2:biometric_card" + Count: 1b + tag: { } } }] - }, + } { - x: 17.0d, - y: -1.0d, - dependencies: ["14A639B96DB8163D"], - id: "1ACCB3F257B60F4E", + x: 17.0d + y: -1.0d + dependencies: ["14A639B96DB8163D"] + id: "1ACCB3F257B60F4E" tasks: [{ - id: "0241F7CD7A4D1201", - type: "item", + id: "0241F7CD7A4D1201" + type: "item" item: "appliedenergistics2:fluix_covered_dense_cable" }] - }, + } { - x: 16.0d, - y: 0.0d, - dependencies: ["14A639B96DB8163D"], - id: "59BBD6908713422D", + x: 16.0d + y: 0.0d + dependencies: ["14A639B96DB8163D"] + id: "59BBD6908713422D" tasks: [{ - id: "2FA2988C303388E6", - type: "item", + id: "2FA2988C303388E6" + type: "item" item: "appliedenergistics2:fluix_smart_cable" }] - }, + } { - x: 18.0d, - y: 0.0d, - dependencies: ["1ACCB3F257B60F4E"], - id: "7D1F9440CD8AD477", + x: 18.0d + y: 0.0d + dependencies: ["1ACCB3F257B60F4E"] + id: "7D1F9440CD8AD477" tasks: [{ - id: "4257F352E85C10D4", - type: "item", + id: "4257F352E85C10D4" + type: "item" item: "appliedenergistics2:fluix_smart_dense_cable" }] - }, + } { - x: 15.0d, - y: 1.0d, - dependencies: ["1A8E24EE87E20806"], - id: "63B21814E8CE889F", + x: 15.0d + y: 1.0d + dependencies: ["1A8E24EE87E20806"] + id: "63B21814E8CE889F" tasks: [{ - id: "289ACE303E50F3FB", - type: "item", + id: "289ACE303E50F3FB" + type: "item" item: "appliedenergistics2:toggle_bus" }] - }, + } { - x: 14.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "34ECA7AEEC61C281", + x: 14.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "34ECA7AEEC61C281" tasks: [{ - id: "653A71EB5022480E", - type: "item", + id: "653A71EB5022480E" + type: "item" item: "appliedenergistics2:basic_card" }] - }, + } { - title: "Basic Cards", - x: 13.0d, - y: 3.0d, - dependencies: ["34ECA7AEEC61C281"], - id: "7255C5C5E9631BCD", + title: "Basic Cards" + x: 13.0d + y: 3.0d + dependencies: ["34ECA7AEEC61C281"] + id: "7255C5C5E9631BCD" tasks: [ { - id: "20DA85BDB01998C9", - type: "item", + id: "20DA85BDB01998C9" + type: "item" item: "appliedenergistics2:redstone_card" - }, + } { - id: "5D8CD7AF9B00EF7C", - type: "item", + id: "5D8CD7AF9B00EF7C" + type: "item" item: "appliedenergistics2:capacity_card" - }, + } { - id: "17C18255B2D01F31", - type: "item", + id: "17C18255B2D01F31" + type: "item" item: "appliedenergistics2:crafting_card" } ] - }, + } { - x: 14.0d, - y: 4.0d, - dependencies: ["34ECA7AEEC61C281"], - id: "3A4DBA40E3AD6B82", + x: 14.0d + y: 4.0d + dependencies: ["34ECA7AEEC61C281"] + id: "3A4DBA40E3AD6B82" tasks: [{ - id: "4A30DEAC4559FF2E", - type: "item", + id: "4A30DEAC4559FF2E" + type: "item" item: "appliedenergistics2:advanced_card" }] - }, + } { - title: "Advanced Cards", - x: 15.0d, - y: 3.0d, - dependencies: ["3A4DBA40E3AD6B82"], - id: "4F4C07148FE8A730", + title: "Advanced Cards" + x: 15.0d + y: 3.0d + dependencies: ["3A4DBA40E3AD6B82"] + id: "4F4C07148FE8A730" tasks: [ { - id: "111FDFB812155611", - type: "item", + id: "111FDFB812155611" + type: "item" item: "appliedenergistics2:speed_card" - }, + } { - id: "7195C02F23FDD88A", - type: "item", + id: "7195C02F23FDD88A" + type: "item" item: "appliedenergistics2:fuzzy_card" - }, + } { - id: "1430B9C878698674", - type: "item", + id: "1430B9C878698674" + type: "item" item: "appliedenergistics2:inverter_card" } ] - }, - { - title: "Other Tools", - x: 8.0d, - y: 0.0d, - shape: "rsquare", - dependencies: ["4C44F539A9488432"], - id: "21101506FB150EA8", + } + { + title: "Other Tools" + x: 8.0d + y: 0.0d + shape: "rsquare" + dependencies: ["4C44F539A9488432"] + id: "21101506FB150EA8" tasks: [ { - id: "5FA814539AF1DDA2", - type: "item", + id: "5FA814539AF1DDA2" + type: "item" item: "appliedenergistics2:network_tool" - }, + } { - id: "0BAAD4561465D96A", - type: "item", + id: "0BAAD4561465D96A" + type: "item" item: { - id: "appliedenergistics2:charged_staff", - Count: 1b, - tag: {} + id: "appliedenergistics2:charged_staff" + Count: 1b + tag: { } } - }, + } { - id: "7C31BD172C8EC38C", - type: "item", + id: "7C31BD172C8EC38C" + type: "item" item: { - id: "appliedenergistics2:entropy_manipulator", - Count: 1b, - tag: {} + id: "appliedenergistics2:entropy_manipulator" + Count: 1b + tag: { } } - }, + } { - id: "3082B4F88D89A583", - type: "item", + id: "3082B4F88D89A583" + type: "item" item: { - id: "appliedenergistics2:color_applicator", - Count: 1b, - tag: {} + id: "appliedenergistics2:color_applicator" + Count: 1b + tag: { } } - }, + } { - id: "45FB03B3F459379B", - type: "item", + id: "45FB03B3F459379B" + type: "item" item: { - id: "appliedenergistics2:matter_cannon", - Count: 1b, - tag: {} + id: "appliedenergistics2:matter_cannon" + Count: 1b + tag: { } } } - ], + ] rewards: [{ - id: "6046E3883878D7C3", - type: "xp_levels", + id: "6046E3883878D7C3" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 15.0d, - y: -3.0d, - hide_dependency_lines: true, - dependencies: ["42D1BE48C985B332"], - id: "242C3366D2C29AD4", + x: 15.0d + y: -3.0d + hide_dependency_lines: true + dependencies: ["42D1BE48C985B332"] + id: "242C3366D2C29AD4" tasks: [{ - id: "76AF28815D28EA50", - type: "item", + id: "76AF28815D28EA50" + type: "item" item: { - id: "appliedenergistics2:portable_cell", - Count: 1b, - tag: {} + id: "appliedenergistics2:portable_cell" + Count: 1b + tag: { } } - }], + }] rewards: [{ - id: "28EEA6A285CB277F", - type: "item", + id: "28EEA6A285CB277F" + type: "item" item: "appliedenergistics2:1k_cell_component" }] - }, + } { - x: 5.0d, - y: 5.0d, - dependencies: ["3C15323D88647DFA"], - id: "0B36EC7E3B020FAF", + x: 5.0d + y: 5.0d + dependencies: ["3C15323D88647DFA"] + id: "0B36EC7E3B020FAF" tasks: [{ - id: "7F7E1C52D202FF80", - type: "item", + id: "7F7E1C52D202FF80" + type: "item" item: "appliedenergistics2:blank_pattern" }] - }, + } { - x: 6.0d, - y: 4.0d, - dependencies: ["4C3C69789D724BCC"], - id: "3C15323D88647DFA", + x: 6.0d + y: 4.0d + dependencies: ["4C3C69789D724BCC"] + id: "3C15323D88647DFA" tasks: [{ - id: "5230585DC06B826B", - type: "item", + id: "5230585DC06B826B" + type: "item" item: "appliedenergistics2:molecular_assembler" }] - }, + } { - title: "Other Machines", - x: 10.0d, - y: 0.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "5DE50D1A6460971D", + title: "Other Machines" + x: 10.0d + y: 0.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "5DE50D1A6460971D" tasks: [ { - id: "4F9A7A9737AC016C", - type: "item", + id: "4F9A7A9737AC016C" + type: "item" item: "appliedenergistics2:energy_acceptor" - }, + } { - id: "1CE2E023ADAD81BC", - type: "item", + id: "1CE2E023ADAD81BC" + type: "item" item: "appliedenergistics2:condenser" - }, + } { - id: "0BDAB1648FD365CA", - type: "item", + id: "0BDAB1648FD365CA" + type: "item" item: "appliedenergistics2:cell_workbench" - }, + } { - id: "184B0D2B2C216398", - type: "item", + id: "184B0D2B2C216398" + type: "item" item: "lazierae2:crystal_energizer" } ] - }, + } { - x: 16.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "71F60B1D74293149", + x: 16.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "71F60B1D74293149" tasks: [{ - id: "0D724074856FD440", - type: "item", + id: "0D724074856FD440" + type: "item" item: "lazierae2:universal_press" }] - }, + } { - x: 18.0d, - y: 2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "41F4B828D4786CD2", + x: 18.0d + y: 2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "41F4B828D4786CD2" tasks: [{ - id: "3C56B9F45C111386", - type: "item", + id: "3C56B9F45C111386" + type: "item" item: "lazierae2:fluix_aggregator" }] - }, + } { - x: 17.0d, - y: 1.0d, - dependencies: ["7D1F9440CD8AD477"], - id: "0F64578F97BE24BF", + x: 17.0d + y: 1.0d + dependencies: ["7D1F9440CD8AD477"] + id: "0F64578F97BE24BF" tasks: [ { - id: "2A9DE4118576B540", - type: "item", - item: "appliedenergistics2:quantum_link", + id: "2A9DE4118576B540" + type: "item" + item: "appliedenergistics2:quantum_link" count: 2L - }, + } { - id: "771193924092EAC8", - type: "item", - item: "appliedenergistics2:quantum_ring", + id: "771193924092EAC8" + type: "item" + item: "appliedenergistics2:quantum_ring" count: 16L - }, + } { - id: "3C9103A05248F760", - type: "item", - item: "appliedenergistics2:quantum_entangled_singularity", + id: "3C9103A05248F760" + type: "item" + item: "appliedenergistics2:quantum_entangled_singularity" count: 2L } ] - }, + } { - x: 16.0d, - y: 4.0d, + x: 16.0d + y: 4.0d dependencies: [ - "41F4B828D4786CD2", + "41F4B828D4786CD2" "71F60B1D74293149" - ], - id: "22C74BBDEB3211B9", + ] + id: "22C74BBDEB3211B9" tasks: [{ - id: "31D38E4034CF9F28", - type: "item", + id: "31D38E4034CF9F28" + type: "item" item: "lazierae2:pulse_centrifuge" }] - }, + } { - x: 18.0d, - y: 4.0d, + x: 18.0d + y: 4.0d dependencies: [ - "71F60B1D74293149", + "71F60B1D74293149" "41F4B828D4786CD2" - ], - id: "4186F252E69406E7", + ] + id: "4186F252E69406E7" tasks: [{ - id: "59EC37FE994B0D8A", - type: "item", + id: "59EC37FE994B0D8A" + type: "item" item: "lazierae2:circuit_etcher" }] - }, + } { - x: 8.0d, - y: -2.0d, - shape: "rsquare", - hide_dependency_lines: true, - dependencies: ["0C9EF370D15DFC01"], - id: "19299FC3C312F886", + x: 8.0d + y: -2.0d + shape: "rsquare" + hide_dependency_lines: true + dependencies: ["0C9EF370D15DFC01"] + id: "19299FC3C312F886" tasks: [{ - id: "4C0D91B24C985938", - type: "item", + id: "4C0D91B24C985938" + type: "item" item: "appliedenergistics2:me_p2p_tunnel" }] - }, + } { - x: 9.0d, - y: -3.0d, - dependencies: ["19299FC3C312F886"], - id: "5468CFE5CCC84ACC", + x: 9.0d + y: -3.0d + dependencies: ["19299FC3C312F886"] + id: "5468CFE5CCC84ACC" tasks: [ { - id: "212AB79A039305E3", - type: "item", + id: "212AB79A039305E3" + type: "item" item: "appliedenergistics2:redstone_p2p_tunnel" - }, + } { - id: "7AE7F588A93A4B28", - type: "item", + id: "7AE7F588A93A4B28" + type: "item" item: "appliedenergistics2:item_p2p_tunnel" - }, + } { - id: "37DB80AF9100EEBE", - type: "item", + id: "37DB80AF9100EEBE" + type: "item" item: "appliedenergistics2:fluid_p2p_tunnel" - }, + } { - id: "600F540826528C28", - type: "item", + id: "600F540826528C28" + type: "item" item: "appliedenergistics2:fe_p2p_tunnel" - }, + } { - id: "3737C51E0BE51641", - type: "item", + id: "3737C51E0BE51641" + type: "item" item: "appliedenergistics2:light_p2p_tunnel" } ] - }, + } { - x: 11.0d, - y: -3.0d, - hide_dependency_lines: true, + x: 11.0d + y: -3.0d + hide_dependency_lines: true dependencies: [ - "42D1BE48C985B332", + "42D1BE48C985B332" "44455BDD706828C6" - ], - dependency_requirement: "one_started", - id: "3E421B9748DA1B90", + ] + dependency_requirement: "one_started" + id: "3E421B9748DA1B90" tasks: [ { - id: "15C58D4F3C181FEC", - type: "item", + id: "15C58D4F3C181FEC" + type: "item" item: { - id: "appliedenergistics2:1k_storage_cell", - Count: 1b, - tag: {} + id: "appliedenergistics2:1k_storage_cell" + Count: 1b + tag: { } } - }, + } { - id: "721F052189D38708", - type: "item", + id: "721F052189D38708" + type: "item" item: { - id: "appliedenergistics2:1k_fluid_storage_cell", - Count: 1b, - tag: {} + id: "appliedenergistics2:1k_fluid_storage_cell" + Count: 1b + tag: { } } } - ], + ] rewards: [{ - id: "2E7D17BCCC999887", - type: "xp", + id: "2E7D17BCCC999887" + type: "xp" xp: 100 }] - }, + } { - x: 13.0d, - y: -3.0d, - hide_dependency_lines: true, - dependencies: ["42D1BE48C985B332"], - id: "0C420CF3D66C953C", + x: 13.0d + y: -3.0d + hide_dependency_lines: true + dependencies: ["42D1BE48C985B332"] + id: "0C420CF3D66C953C" tasks: [{ - id: "328E61DB801B6B00", - type: "item", + id: "328E61DB801B6B00" + type: "item" item: "appliedenergistics2:1k_crafting_storage" - }], + }] rewards: [{ - id: "00AA43852869AD4C", - type: "xp", + id: "00AA43852869AD4C" + type: "xp" xp: 100 }] - }, + } { - x: 7.0d, - y: -3.0d, - dependencies: ["10A5ABDBD6DD55E2"], - id: "576A2F652A20532E", + x: 7.0d + y: -3.0d + dependencies: ["10A5ABDBD6DD55E2"] + id: "576A2F652A20532E" tasks: [{ - id: "36B176988B2F4F6A", - type: "item", + id: "36B176988B2F4F6A" + type: "item" item: "appliedenergistics2:vibration_chamber" }] - }, + } { - x: 17.0d, - y: -3.0d, - hide_dependency_lines: true, - dependencies: ["11271EC3F6601FF0"], - id: "64D4630C83006960", + x: 17.0d + y: -3.0d + hide_dependency_lines: true + dependencies: ["11271EC3F6601FF0"] + id: "64D4630C83006960" tasks: [{ - id: "56FB389503921426", - type: "item", + id: "56FB389503921426" + type: "item" item: "appliedenergistics2:2_cubed_spatial_storage_cell" }] - }, + } { - x: 0.0d, - y: -2.0d, - shape: "rsquare", - description: ["This can charge various AE2 tools. Also can charge &ecertus quartz&f."], - dependencies: ["477C09F17DD5826B"], - dependency_requirement: "all_started", - id: "0FE0BB925FEB73FD", + x: 0.0d + y: -2.0d + shape: "rsquare" + description: ["This can charge various AE2 tools. Also can charge &ecertus quartz&f."] + dependencies: ["477C09F17DD5826B"] + dependency_requirement: "all_started" + id: "0FE0BB925FEB73FD" tasks: [{ - id: "77CFA5400825D0F4", - type: "item", + id: "77CFA5400825D0F4" + type: "item" item: "appliedenergistics2:charger" - }], + }] rewards: [{ - id: "007D4358826E417B", - type: "xp", + id: "007D4358826E417B" + type: "xp" xp: 100 }] } diff --git a/config/ftbquests/quests/chapters/ars_nouveau.snbt b/config/ftbquests/quests/chapters/ars_nouveau.snbt index 212a70e4..763b6089 100644 --- a/config/ftbquests/quests/chapters/ars_nouveau.snbt +++ b/config/ftbquests/quests/chapters/ars_nouveau.snbt @@ -1,1400 +1,1401 @@ { - id: "6AEDA2F9BEB57759", - group: "02FE661031A105D8", - order_index: 1, - filename: "ars_nouveau", - title: "Ars Nouveau", - icon: "ars_nouveau:creative_spell_book", - default_quest_shape: "", + id: "6AEDA2F9BEB57759" + group: "02FE661031A105D8" + order_index: 1 + filename: "ars_nouveau" + title: "Ars Nouveau" + icon: "ars_nouveau:creative_spell_book" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: 0.0d, - shape: "hexagon", - size: 1.5d, - id: "6E0E13806F388D7E", + x: 0.0d + y: 0.0d + shape: "hexagon" + size: 1.5d + id: "6E0E13806F388D7E" tasks: [{ - id: "33CEC23CAF6DA6A6", - type: "checkmark", - title: "Ars Nouveau", + id: "33CEC23CAF6DA6A6" + type: "checkmark" + title: "Ars Nouveau" icon: "ars_nouveau:creative_spell_book" - }], + }] rewards: [ { - id: "24AA489F2E015748", - type: "item", + id: "24AA489F2E015748" + type: "item" item: "ars_nouveau:worn_notebook" - }, + } { - id: "337235902B654D3D", - type: "item", + id: "337235902B654D3D" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjcyOGRhNTIzNzBmZGJkZDkyZmMwYTg3Yjc2NTQxOTNlOTk3YWI3ZTI5MzNhYjYxZDM3ZTYzYWY5NjgxNzVjNCJ9fX0=" }] - }, + } Id: [I; - 1698054878, - -1067236411, - -1097298280, + 1698054878 + -1067236411 + -1097298280 -1407386496 ] - }, + } display: { - Name: '{"text":"LadyLexxie"}' + Name: "{\"text\":\"LadyLexxie\"}" } } } } ] - }, + } { - x: 1.5d, - y: 3.0d, - dependencies: ["6B3E3BA924673CAE"], - id: "01EC58A3F81FB8C0", + x: 1.5d + y: 3.0d + dependencies: ["6B3E3BA924673CAE"] + id: "01EC58A3F81FB8C0" tasks: [{ - id: "525206511E002938", - type: "item", + id: "525206511E002938" + type: "item" item: "ars_nouveau:mana_condenser" }] - }, + } { - x: 1.5d, - y: 4.5d, - dependencies: ["6B3E3BA924673CAE"], - id: "17834EEF69A60830", + x: 1.5d + y: 4.5d + dependencies: ["6B3E3BA924673CAE"] + id: "17834EEF69A60830" tasks: [{ - id: "12767331F41BFEAE", - type: "item", + id: "12767331F41BFEAE" + type: "item" item: "ars_nouveau:volcanic_accumulator" }] - }, + } { - x: -5.5d, - y: 5.0d, - dependencies: ["62371C7BB26ED207"], - id: "2BE4E3B081CD6EF7", + x: -5.5d + y: 5.0d + dependencies: ["62371C7BB26ED207"] + id: "2BE4E3B081CD6EF7" tasks: [{ - id: "205BA3282CD64293", - type: "item", + id: "205BA3282CD64293" + type: "item" item: "ars_nouveau:sylph_charm" }] - }, + } { - x: -6.5d, - y: 5.0d, - dependencies: ["62371C7BB26ED207"], - id: "48D5D9D9AD98409F", + x: -6.5d + y: 5.0d + dependencies: ["62371C7BB26ED207"] + id: "48D5D9D9AD98409F" tasks: [{ - id: "5CA3D8205E630522", - type: "item", + id: "5CA3D8205E630522" + type: "item" item: "ars_nouveau:carbuncle_charm" }] - }, + } { - x: -7.5d, - y: 5.0d, - dependencies: ["62371C7BB26ED207"], - id: "34A173721735401B", + x: -7.5d + y: 5.0d + dependencies: ["62371C7BB26ED207"] + id: "34A173721735401B" tasks: [{ - id: "7CB3845C4BCA9F0E", - type: "item", + id: "7CB3845C4BCA9F0E" + type: "item" item: "ars_nouveau:wixie_charm" }] - }, + } { - x: -5.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "7ACE7A6A71D3F4D2", + x: -5.5d + y: -7.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "7ACE7A6A71D3F4D2" tasks: [{ - id: "569B0D7ABC091612", - type: "item", + id: "569B0D7ABC091612" + type: "item" item: "ars_nouveau:glyph_intangible" }] - }, + } { - x: 6.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "58EBEC3DDE47DAC7", + x: 6.0d + y: -10.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "58EBEC3DDE47DAC7" tasks: [{ - id: "55B5FAA746D6C829", - type: "item", + id: "55B5FAA746D6C829" + type: "item" item: "ars_nouveau:glyph_ignite" }] - }, + } { - x: 0.0d, - y: -7.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "79146466E43A2B99", + x: 0.0d + y: -7.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "79146466E43A2B99" tasks: [{ - id: "615188F5D6F85423", - type: "item", + id: "615188F5D6F85423" + type: "item" item: "ars_nouveau:glyph_flare" }] - }, + } { - x: -4.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "18BE20AE16DF40B3", + x: -4.5d + y: -7.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "18BE20AE16DF40B3" tasks: [{ - id: "41E8CBEA90192D5F", - type: "item", + id: "41E8CBEA90192D5F" + type: "item" item: "ars_nouveau:glyph_strength" }] - }, + } { - x: 5.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "07D6CC12D577643E", + x: 5.0d + y: -10.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "07D6CC12D577643E" tasks: [{ - id: "75FB9F65DDF0403C", - type: "item", + id: "75FB9F65DDF0403C" + type: "item" item: "ars_nouveau:glyph_craft" }] - }, + } { - x: 0.0d, - y: -5.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "05C2A6E54898C963", + x: 0.0d + y: -5.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "05C2A6E54898C963" tasks: [{ - id: "20E81CE5B5665DAF", - type: "item", + id: "20E81CE5B5665DAF" + type: "item" item: "ars_nouveau:glyph_cold_snap" }] - }, + } { - x: 2.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "6C4E72C0BF98E8DD", + x: 2.5d + y: -5.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "6C4E72C0BF98E8DD" tasks: [{ - id: "17D156865446035D", - type: "item", + id: "17D156865446035D" + type: "item" item: "ars_nouveau:glyph_rune" }] - }, + } { - x: 6.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "67A207CF6900F232", + x: 6.5d + y: -6.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "67A207CF6900F232" tasks: [{ - id: "3472B3099BD5EE5D", - type: "item", + id: "3472B3099BD5EE5D" + type: "item" item: "ars_nouveau:glyph_snare" }] - }, + } { - x: 5.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "295703FC5B92D0E6", + x: 5.5d + y: -6.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "295703FC5B92D0E6" tasks: [{ - id: "6A60A533BDBCCAD9", - type: "item", + id: "6A60A533BDBCCAD9" + type: "item" item: "ars_nouveau:glyph_slowfall" }] - }, + } { - x: 4.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "5BB155110168DF92", + x: 4.5d + y: -6.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "5BB155110168DF92" tasks: [{ - id: "12CE4920DABD0F98", - type: "item", + id: "12CE4920DABD0F98" + type: "item" item: "ars_nouveau:glyph_freeze" }] - }, + } { - x: -4.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "00143D4FC12AEFD9", + x: -4.5d + y: -9.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "00143D4FC12AEFD9" tasks: [{ - id: "2CBB0C0E32E58128", - type: "item", + id: "2CBB0C0E32E58128" + type: "item" item: "ars_nouveau:glyph_split" }] - }, + } { - x: 1.0d, - y: -6.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "73D19C0C1836CD03", + x: 1.0d + y: -6.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "73D19C0C1836CD03" tasks: [{ - id: "05AD66530B699FA0", - type: "item", + id: "05AD66530B699FA0" + type: "item" item: "ars_nouveau:glyph_crush" }] - }, + } { - x: -0.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "18BC056B55C25EB5", + x: -0.5d + y: -9.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "18BC056B55C25EB5" tasks: [{ - id: "21E1D29B5CD3372A", - type: "item", + id: "21E1D29B5CD3372A" + type: "item" item: "ars_nouveau:glyph_smelt" }] - }, + } { - x: 1.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "5F75215CB5956290", + x: 1.0d + y: -10.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "5F75215CB5956290" tasks: [{ - id: "761F5F98E18E824D", - type: "item", + id: "761F5F98E18E824D" + type: "item" item: "ars_nouveau:glyph_accelerate" }] - }, + } { - x: -5.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "2714EE46B4DF620E", + x: -5.5d + y: -5.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "2714EE46B4DF620E" tasks: [{ - id: "0AD6A125820795DE", - type: "item", + id: "0AD6A125820795DE" + type: "item" item: "ars_nouveau:glyph_summon_vex" }] - }, + } { - x: -3.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "0EC08C5BBFA83A51", + x: -3.5d + y: -7.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "0EC08C5BBFA83A51" tasks: [{ - id: "59CE7EAEA0C25808", - type: "item", + id: "59CE7EAEA0C25808" + type: "item" item: "ars_nouveau:glyph_lightning" }] - }, + } { - x: 1.0d, - y: -8.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "7F97805EE8DFC9F6", + x: 1.0d + y: -8.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "7F97805EE8DFC9F6" tasks: [{ - id: "54E317444AF31DA0", - type: "item", + id: "54E317444AF31DA0" + type: "item" item: "ars_nouveau:glyph_grow" }] - }, + } { - x: -1.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "62A9FD6138446A17", + x: -1.0d + y: -10.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "62A9FD6138446A17" tasks: [{ - id: "3512BC20229693CD", - type: "item", + id: "3512BC20229693CD" + type: "item" item: "ars_nouveau:glyph_dampen" }] - }, + } { - x: 5.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "5AA18D2505E1A378", + x: 5.5d + y: -5.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "5AA18D2505E1A378" tasks: [{ - id: "7AD5C0E13AC999F9", - type: "item", + id: "7AD5C0E13AC999F9" + type: "item" item: "ars_nouveau:glyph_touch" }] - }, + } { - x: -1.0d, - y: -8.5d, - shape: "rsquare", - description: [""], - dependencies: ["63DD7F5A4441ACE7"], - id: "36183375DAA54408", + x: -1.0d + y: -8.5d + shape: "rsquare" + description: [""] + dependencies: ["63DD7F5A4441ACE7"] + id: "36183375DAA54408" tasks: [{ - id: "05BAF8FF07FD6A10", - type: "item", + id: "05BAF8FF07FD6A10" + type: "item" item: "ars_nouveau:glyph_invisibility" }] - }, + } { - x: 1.0d, - y: -11.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "46469E3A8AF0CB80", + x: 1.0d + y: -11.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "46469E3A8AF0CB80" tasks: [{ - id: "6E473A397B0824E4", - type: "item", + id: "6E473A397B0824E4" + type: "item" item: "ars_nouveau:glyph_extract" }] - }, + } { - x: -4.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "430CAC90C8B34A17", + x: -4.5d + y: -6.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "430CAC90C8B34A17" tasks: [{ - id: "312250C813E89B54", - type: "item", + id: "312250C813E89B54" + type: "item" item: "ars_nouveau:glyph_delay" }] - }, + } { - x: 4.5d, - y: -8.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "73C9BE065B1F094B", + x: 4.5d + y: -8.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "73C9BE065B1F094B" tasks: [{ - id: "3F20F6E300F8E095", - type: "item", + id: "3F20F6E300F8E095" + type: "item" item: "ars_nouveau:glyph_light" }] - }, + } { - x: -1.0d, - y: -11.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "5F7A07D0F71044D2", + x: -1.0d + y: -11.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "5F7A07D0F71044D2" tasks: [{ - id: "353BF5D2B4D53BF5", - type: "item", + id: "353BF5D2B4D53BF5" + type: "item" item: "ars_nouveau:glyph_duration_down" }] - }, + } { - x: 0.0d, - y: -6.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "2CD1B2BCEDA0D473", + x: 0.0d + y: -6.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "2CD1B2BCEDA0D473" tasks: [{ - id: "105A471BB30BD30F", - type: "item", + id: "105A471BB30BD30F" + type: "item" item: "ars_nouveau:glyph_exchange" }] - }, + } { - x: 6.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "38E44223347DA798", + x: 6.5d + y: -9.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "38E44223347DA798" tasks: [{ - id: "52234A1EC13FC6A0", - type: "item", + id: "52234A1EC13FC6A0" + type: "item" item: "ars_nouveau:glyph_place_block" }] - }, + } { - x: 0.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "13D98D007784E263", + x: 0.5d + y: -9.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "13D98D007784E263" tasks: [{ - id: "5EF7B2861F3FE519", - type: "item", + id: "5EF7B2861F3FE519" + type: "item" item: "ars_nouveau:glyph_shield" }] - }, + } { - x: -1.0d, - y: -5.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "0641F45BEA6C67E5", + x: -1.0d + y: -5.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "0641F45BEA6C67E5" tasks: [{ - id: "5C9BC3699A5762CA", - type: "item", + id: "5C9BC3699A5762CA" + type: "item" item: "ars_nouveau:glyph_conjure_water" }] - }, + } { - x: 2.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "515001313775DCFC", + x: 2.5d + y: -6.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "515001313775DCFC" tasks: [{ - id: "651B06E6873F34CF", - type: "item", + id: "651B06E6873F34CF" + type: "item" item: "ars_nouveau:glyph_cut" }] - }, + } { - x: 5.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "00ABBF2CB07D573C", + x: 5.5d + y: -7.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "00ABBF2CB07D573C" tasks: [{ - id: "545B39FB8B2627AD", - type: "item", + id: "545B39FB8B2627AD" + type: "item" item: "ars_nouveau:glyph_harm" }] - }, + } { - x: 2.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "2EB88ABC7017D5FE", + x: 2.5d + y: -7.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "2EB88ABC7017D5FE" tasks: [{ - id: "6B7078A98D08EC1F", - type: "item", + id: "6B7078A98D08EC1F" + type: "item" item: "ars_nouveau:glyph_interact" }] - }, + } { - x: -4.5d, - y: -8.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "7AAD3CE642A34A0C", + x: -4.5d + y: -8.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "7AAD3CE642A34A0C" tasks: [{ - id: "32C20AFC9A4A0E0E", - type: "item", + id: "32C20AFC9A4A0E0E" + type: "item" item: "ars_nouveau:glyph_blink" }] - }, + } { - x: 4.5d, - y: -11.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "073FD3884B2B11F7", + x: 4.5d + y: -11.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "073FD3884B2B11F7" tasks: [{ - id: "41EF535B718F674F", - type: "item", + id: "41EF535B718F674F" + type: "item" item: "ars_nouveau:glyph_amplify" }] - }, + } { - x: 6.5d, - y: -8.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "329B7554AE16FFF7", + x: 6.5d + y: -8.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "329B7554AE16FFF7" tasks: [{ - id: "405BF1E9FE690938", - type: "item", + id: "405BF1E9FE690938" + type: "item" item: "ars_nouveau:glyph_phantom_block" }] - }, + } { - x: 1.0d, - y: -7.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "4CAC87774C1B15C0", + x: 1.0d + y: -7.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "4CAC87774C1B15C0" tasks: [{ - id: "7F2FC5D08E7B548B", - type: "item", + id: "7F2FC5D08E7B548B" + type: "item" item: "ars_nouveau:glyph_fell" }] - }, + } { - x: 0.0d, - y: -11.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "1038054E334AC792", + x: 0.0d + y: -11.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "1038054E334AC792" tasks: [{ - id: "56F8DEF68AA8B41C", - type: "item", + id: "56F8DEF68AA8B41C" + type: "item" item: "ars_nouveau:glyph_extend_time" }] - }, + } { - x: 0.0d, - y: -8.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "30B8E8169EAE1C01", + x: 0.0d + y: -8.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "30B8E8169EAE1C01" tasks: [{ - id: "53250785A630D303", - type: "item", + id: "53250785A630D303" + type: "item" item: "ars_nouveau:glyph_heal" }] - }, + } { - x: 3.5d, - y: -8.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "00D329407250AC7B", + x: 3.5d + y: -8.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "00D329407250AC7B" tasks: [{ - id: "38003743B695C5C1", - type: "item", + id: "38003743B695C5C1" + type: "item" item: "ars_nouveau:glyph_leap" }] - }, + } { - x: 5.5d, - y: -8.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "495990C8C95A955B", + x: 5.5d + y: -8.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "495990C8C95A955B" tasks: [{ - id: "23921DC99D9F19D8", - type: "item", + id: "23921DC99D9F19D8" + type: "item" item: "ars_nouveau:glyph_redstone_signal" }] - }, + } { - x: 0.5d, - y: -12.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "290F943A1FF52070", + x: 0.5d + y: -12.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "290F943A1FF52070" tasks: [{ - id: "04E0C481BB6ABD87", - type: "item", + id: "04E0C481BB6ABD87" + type: "item" item: "ars_nouveau:glyph_pierce" }] - }, + } { - x: 5.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "496639EC3DC0165C", + x: 5.5d + y: -9.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "496639EC3DC0165C" tasks: [{ - id: "10D3703D3C415FC3", - type: "item", + id: "10D3703D3C415FC3" + type: "item" item: "ars_nouveau:glyph_harvest" }] - }, + } { - x: -0.5d, - y: -12.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "66D63DC37FCDD268", + x: -0.5d + y: -12.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "66D63DC37FCDD268" tasks: [{ - id: "55DA99DF01D9C37C", - type: "item", + id: "55DA99DF01D9C37C" + type: "item" item: "ars_nouveau:glyph_fortune" }] - }, + } { - x: 4.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "1EAE42D3A2162339", + x: 4.0d + y: -10.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "1EAE42D3A2162339" tasks: [{ - id: "696076AA28E02C89", - type: "item", + id: "696076AA28E02C89" + type: "item" item: "ars_nouveau:glyph_break" }] - }, + } { - x: 3.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "1EEC5622F2A9A163", + x: 3.5d + y: -7.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "1EEC5622F2A9A163" tasks: [{ - id: "44C797F6DFAF95D9", - type: "item", + id: "44C797F6DFAF95D9" + type: "item" item: "ars_nouveau:glyph_pickup" }] - }, + } { - x: 2.5d, - y: -8.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "7862778F8424419B", + x: 2.5d + y: -8.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "7862778F8424419B" tasks: [{ - id: "486CF16F4F5C860E", - type: "item", + id: "486CF16F4F5C860E" + type: "item" item: "ars_nouveau:glyph_launch" }] - }, + } { - x: 3.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "0671915D3BDDD07D", + x: 3.5d + y: -6.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "0671915D3BDDD07D" tasks: [{ - id: "54AED59019A9FC16", - type: "item", + id: "54AED59019A9FC16" + type: "item" item: "ars_nouveau:glyph_dispel" }] - }, + } { - x: 2.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "49388AD02150620C", + x: 2.5d + y: -9.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "49388AD02150620C" tasks: [{ - id: "0F994D8492B1B062", - type: "item", + id: "0F994D8492B1B062" + type: "item" item: "ars_nouveau:glyph_haste" }] - }, + } { - x: 1.0d, - y: -5.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "3A44DCF5B7D5024C", + x: 1.0d + y: -5.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "3A44DCF5B7D5024C" tasks: [{ - id: "3EBC8A668657B7E1", - type: "item", + id: "3EBC8A668657B7E1" + type: "item" item: "ars_nouveau:glyph_ender_inventory" }] - }, + } { - x: 6.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "392869A1DEB7EE20", + x: 6.5d + y: -7.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "392869A1DEB7EE20" tasks: [{ - id: "41A6ED0A1538D0A8", - type: "item", + id: "41A6ED0A1538D0A8" + type: "item" item: "ars_nouveau:glyph_pull" }] - }, + } { - x: -1.0d, - y: -6.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "5DE36D1C9F29F931", + x: -1.0d + y: -6.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "5DE36D1C9F29F931" tasks: [{ - id: "2626959A926C1054", - type: "item", + id: "2626959A926C1054" + type: "item" item: "ars_nouveau:glyph_explosion" }] - }, + } { - x: -3.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "16C47409C0A411EF", + x: -3.5d + y: -6.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "16C47409C0A411EF" tasks: [{ - id: "624F70371F036C65", - type: "item", + id: "624F70371F036C65" + type: "item" item: "ars_nouveau:glyph_fangs" }] - }, + } { - x: 0.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - dependency_requirement: "one_started", - id: "3801E818308438FF", + x: 0.0d + y: -10.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + dependency_requirement: "one_started" + id: "3801E818308438FF" tasks: [{ - id: "03829269308C4BC8", - type: "item", + id: "03829269308C4BC8" + type: "item" item: "ars_nouveau:glyph_aoe" }] - }, + } { - x: -1.0d, - y: -7.5d, - shape: "rsquare", - dependencies: ["63DD7F5A4441ACE7"], - id: "485EE9E6C6F59826", + x: -1.0d + y: -7.5d + shape: "rsquare" + dependencies: ["63DD7F5A4441ACE7"] + id: "485EE9E6C6F59826" tasks: [{ - id: "27987EFDAC19DE52", - type: "item", + id: "27987EFDAC19DE52" + type: "item" item: "ars_nouveau:glyph_gravity" }] - }, + } { - x: 4.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "52F8FBC83C0B1491", + x: 4.5d + y: -5.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "52F8FBC83C0B1491" tasks: [{ - id: "1C5567400F07D0AD", - type: "item", + id: "1C5567400F07D0AD" + type: "item" item: "ars_nouveau:glyph_self" }] - }, + } { - x: 3.0d, - y: -10.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "0E34D5156EFE2182", + x: 3.0d + y: -10.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "0E34D5156EFE2182" tasks: [{ - id: "015C2C0D27AC3393", - type: "item", + id: "015C2C0D27AC3393" + type: "item" item: "ars_nouveau:glyph_aquatic" }] - }, + } { - x: 3.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "53482A3196C4739D", + x: 3.5d + y: -5.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "53482A3196C4739D" tasks: [{ - id: "5EE19A591A3C3280", - type: "item", + id: "5EE19A591A3C3280" + type: "item" item: "ars_nouveau:glyph_projectile" }] - }, + } { - x: -3.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "4F5FCEBB16B5B6F5", + x: -3.5d + y: -5.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "4F5FCEBB16B5B6F5" tasks: [{ - id: "589EE0FDB1FB0FA9", - type: "item", + id: "589EE0FDB1FB0FA9" + type: "item" item: "ars_nouveau:glyph_wither" }] - }, + } { - x: 4.5d, - y: -7.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "3EAC7600113F9AAB", + x: 4.5d + y: -7.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "3EAC7600113F9AAB" tasks: [{ - id: "3270B8D5C37F7F34", - type: "item", + id: "3270B8D5C37F7F34" + type: "item" item: "ars_nouveau:glyph_gust" }] - }, + } { - x: 5.5d, - y: -2.0d, - dependencies: ["542C6D76B579886C"], - id: "7CA63A0B7CC541CE", + x: 5.5d + y: -2.0d + dependencies: ["542C6D76B579886C"] + id: "7CA63A0B7CC541CE" tasks: [{ - id: "1920F9987DC6005C", - type: "item", + id: "1920F9987DC6005C" + type: "item" item: { - id: "ars_nouveau:novice_hood", - Count: 1b, + id: "ars_nouveau:novice_hood" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 5.5d, - y: -1.0d, - dependencies: ["542C6D76B579886C"], - id: "565CA72D2268B140", + x: 5.5d + y: -1.0d + dependencies: ["542C6D76B579886C"] + id: "565CA72D2268B140" tasks: [{ - id: "34A3EA32E23BAABA", - type: "item", + id: "34A3EA32E23BAABA" + type: "item" item: { - id: "ars_nouveau:novice_robes", - Count: 1b, + id: "ars_nouveau:novice_robes" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 5.5d, - y: 1.0d, - dependencies: ["542C6D76B579886C"], - id: "24F0C4277415CAEF", + x: 5.5d + y: 1.0d + dependencies: ["542C6D76B579886C"] + id: "24F0C4277415CAEF" tasks: [{ - id: "61BDAA876EEA6E44", - type: "item", + id: "61BDAA876EEA6E44" + type: "item" item: { - id: "ars_nouveau:novice_leggings", - Count: 1b, + id: "ars_nouveau:novice_leggings" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 5.5d, - y: 2.0d, - dependencies: ["542C6D76B579886C"], - id: "7E4A3016FCA4E7FD", + x: 5.5d + y: 2.0d + dependencies: ["542C6D76B579886C"] + id: "7E4A3016FCA4E7FD" tasks: [{ - id: "37B3484A9F1B97EF", - type: "item", + id: "37B3484A9F1B97EF" + type: "item" item: { - id: "ars_nouveau:novice_boots", - Count: 1b, + id: "ars_nouveau:novice_boots" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 7.5d, - y: -2.0d, - dependencies: ["5E7587210DB282EC"], - id: "4AD49D471BF4AB27", + x: 7.5d + y: -2.0d + dependencies: ["5E7587210DB282EC"] + id: "4AD49D471BF4AB27" tasks: [{ - id: "0023CB82CB60DD6E", - type: "item", + id: "0023CB82CB60DD6E" + type: "item" item: { - id: "ars_nouveau:apprentice_hood", - Count: 1b, + id: "ars_nouveau:apprentice_hood" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 7.5d, - y: -1.0d, - dependencies: ["5E7587210DB282EC"], - id: "4DFBE829FA797B75", + x: 7.5d + y: -1.0d + dependencies: ["5E7587210DB282EC"] + id: "4DFBE829FA797B75" tasks: [{ - id: "2B19FFFF280DC213", - type: "item", + id: "2B19FFFF280DC213" + type: "item" item: { - id: "ars_nouveau:apprentice_robes", - Count: 1b, + id: "ars_nouveau:apprentice_robes" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 7.5d, - y: 1.0d, - dependencies: ["5E7587210DB282EC"], - id: "418C7D2CB2259A45", + x: 7.5d + y: 1.0d + dependencies: ["5E7587210DB282EC"] + id: "418C7D2CB2259A45" tasks: [{ - id: "27D3AF0221AE3E0B", - type: "item", + id: "27D3AF0221AE3E0B" + type: "item" item: { - id: "ars_nouveau:apprentice_leggings", - Count: 1b, + id: "ars_nouveau:apprentice_leggings" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 7.5d, - y: 2.0d, - dependencies: ["5E7587210DB282EC"], - id: "326124128BE6823F", + x: 7.5d + y: 2.0d + dependencies: ["5E7587210DB282EC"] + id: "326124128BE6823F" tasks: [{ - id: "7DE3FFBA77344B7C", - type: "item", + id: "7DE3FFBA77344B7C" + type: "item" item: { - id: "ars_nouveau:apprentice_boots", - Count: 1b, + id: "ars_nouveau:apprentice_boots" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 9.5d, - y: -2.0d, - dependencies: ["2A8D21E573A6DE09"], - id: "6460384591079D3A", + x: 9.5d + y: -2.0d + dependencies: ["2A8D21E573A6DE09"] + id: "6460384591079D3A" tasks: [{ - id: "3A36B5DAEBB078E3", - type: "item", + id: "3A36B5DAEBB078E3" + type: "item" item: { - id: "ars_nouveau:archmage_hood", - Count: 1b, + id: "ars_nouveau:archmage_hood" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 9.5d, - y: -1.0d, - dependencies: ["2A8D21E573A6DE09"], - id: "56C035444F3D202F", + x: 9.5d + y: -1.0d + dependencies: ["2A8D21E573A6DE09"] + id: "56C035444F3D202F" tasks: [{ - id: "211C25415C19E8A8", - type: "item", + id: "211C25415C19E8A8" + type: "item" item: { - id: "ars_nouveau:archmage_robes", - Count: 1b, + id: "ars_nouveau:archmage_robes" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 9.5d, - y: 1.0d, - dependencies: ["2A8D21E573A6DE09"], - id: "111ED22A2EFDEEEF", + x: 9.5d + y: 1.0d + dependencies: ["2A8D21E573A6DE09"] + id: "111ED22A2EFDEEEF" tasks: [{ - id: "742537CA15856DCD", - type: "item", + id: "742537CA15856DCD" + type: "item" item: { - id: "ars_nouveau:archmage_leggings", - Count: 1b, + id: "ars_nouveau:archmage_leggings" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 9.5d, - y: 2.0d, - dependencies: ["2A8D21E573A6DE09"], - id: "7E95499984FFB344", + x: 9.5d + y: 2.0d + dependencies: ["2A8D21E573A6DE09"] + id: "7E95499984FFB344" tasks: [{ - id: "255FB2CA7016863A", - type: "item", + id: "255FB2CA7016863A" + type: "item" item: { - id: "ars_nouveau:archmage_boots", - Count: 1b, + id: "ars_nouveau:archmage_boots" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 0.0d, - y: -4.0d, - shape: "hexagon", - description: ["Tier 2 crafting material for Glyphs."], - dependencies: ["441C0659ED28D935"], - id: "63DD7F5A4441ACE7", + x: 0.0d + y: -4.0d + shape: "hexagon" + description: ["Tier 2 crafting material for Glyphs."] + dependencies: ["441C0659ED28D935"] + id: "63DD7F5A4441ACE7" tasks: [{ - id: "6DEF0410DE1CBDC8", - type: "item", + id: "6DEF0410DE1CBDC8" + type: "item" item: "ars_nouveau:marvelous_clay" }] - }, + } { - x: 4.5d, - y: -4.0d, - shape: "hexagon", - description: ["Tier 1 crafting material for Glyphs."], - dependencies: ["3D4D88B8BE881351"], - id: "441C0659ED28D935", + x: 4.5d + y: -4.0d + shape: "hexagon" + description: ["Tier 1 crafting material for Glyphs."] + dependencies: ["3D4D88B8BE881351"] + id: "441C0659ED28D935" tasks: [{ - id: "6597D296886F542C", - type: "item", + id: "6597D296886F542C" + type: "item" item: "ars_nouveau:magic_clay" }] - }, + } { - x: -4.5d, - y: -4.0d, - shape: "hexagon", - description: ["Tier 3 crafting material for Glyphs."], - dependencies: ["63DD7F5A4441ACE7"], - id: "6F3602F5600A6221", + x: -4.5d + y: -4.0d + shape: "hexagon" + description: ["Tier 3 crafting material for Glyphs."] + dependencies: ["63DD7F5A4441ACE7"] + id: "6F3602F5600A6221" tasks: [{ - id: "44D6414E8ABBFFA6", - type: "item", + id: "44D6414E8ABBFFA6" + type: "item" item: "ars_nouveau:mythical_clay" }] - }, + } { - x: 4.5d, - y: 0.0d, - dependencies: ["6E0E13806F388D7E"], - id: "542C6D76B579886C", + x: 4.5d + y: 0.0d + dependencies: ["6E0E13806F388D7E"] + id: "542C6D76B579886C" tasks: [{ - id: "286A7E3D976A3BDF", - type: "item", + id: "286A7E3D976A3BDF" + type: "item" item: "ars_nouveau:mana_fiber" }] - }, + } { - x: 6.5d, - y: 0.0d, - dependencies: ["542C6D76B579886C"], - id: "5E7587210DB282EC", + x: 6.5d + y: 0.0d + dependencies: ["542C6D76B579886C"] + id: "5E7587210DB282EC" tasks: [{ - id: "308AA8ADC1B97DD5", - type: "item", + id: "308AA8ADC1B97DD5" + type: "item" item: "ars_nouveau:blaze_fiber" }] - }, + } { - x: 8.5d, - y: 0.0d, - dependencies: ["5E7587210DB282EC"], - id: "2A8D21E573A6DE09", + x: 8.5d + y: 0.0d + dependencies: ["5E7587210DB282EC"] + id: "2A8D21E573A6DE09" tasks: [{ - id: "25D5E65FCE720D11", - type: "item", + id: "25D5E65FCE720D11" + type: "item" item: "ars_nouveau:end_fiber" }] - }, + } { - x: -5.5d, - y: 1.5d, - dependencies: ["5741788207B34BCB"], - id: "3D862A3D3F83CA26", + x: -5.5d + y: 1.5d + dependencies: ["5741788207B34BCB"] + id: "3D862A3D3F83CA26" tasks: [{ - id: "2C36C64341C6B6F2", - type: "item", + id: "2C36C64341C6B6F2" + type: "item" item: "ars_nouveau:enchanting_apparatus" }] - }, + } { - x: -6.0d, - y: 0.0d, - dependencies: ["5741788207B34BCB"], - id: "18A2FBE2D4133FA2", + x: -6.0d + y: 0.0d + dependencies: ["5741788207B34BCB"] + id: "18A2FBE2D4133FA2" tasks: [{ - id: "5B80C1EF5D85EA64", - type: "item", - item: "ars_nouveau:arcane_pedestal", + id: "5B80C1EF5D85EA64" + type: "item" + item: "ars_nouveau:arcane_pedestal" count: 8L }] - }, + } { - x: 3.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "1D3471FCA8B3BE36", + x: 3.5d + y: -9.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "1D3471FCA8B3BE36" tasks: [{ - id: "5A03F82C6B50D548", - type: "item", + id: "5A03F82C6B50D548" + type: "item" item: "ars_nouveau:glyph_summon_steed" }] - }, + } { - x: 4.5d, - y: -9.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "779C2162C69DAE8E", + x: 4.5d + y: -9.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "779C2162C69DAE8E" tasks: [{ - id: "29E06B429B4AE176", - type: "item", + id: "29E06B429B4AE176" + type: "item" item: "ars_nouveau:glyph_summon_wolves" }] - }, + } { - x: 6.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["441C0659ED28D935"], - id: "69A04EB462756EED", + x: 6.5d + y: -5.5d + shape: "rsquare" + dependencies: ["441C0659ED28D935"] + id: "69A04EB462756EED" tasks: [{ - id: "17413068980A17B1", - type: "item", + id: "17413068980A17B1" + type: "item" item: "ars_nouveau:glyph_underfoot" }] - }, + } { - x: -4.5d, - y: -5.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "29E3DD9A3F85CE80", + x: -4.5d + y: -5.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "29E3DD9A3F85CE80" tasks: [{ - id: "72D77A51A69EDA71", - type: "item", + id: "72D77A51A69EDA71" + type: "item" item: "ars_nouveau:glyph_summon_decoy" }] - }, + } { - x: -5.5d, - y: -6.5d, - shape: "rsquare", - dependencies: ["6F3602F5600A6221"], - id: "44D5ABE34271D7FE", + x: -5.5d + y: -6.5d + shape: "rsquare" + dependencies: ["6F3602F5600A6221"] + id: "44D5ABE34271D7FE" tasks: [{ - id: "2A80E3849EB6A71D", - type: "item", + id: "2A80E3849EB6A71D" + type: "item" item: "ars_nouveau:glyph_hex" }] - }, + } { - x: -10.0d, - y: -2.5d, - dependencies: ["457DE8C154641437"], - id: "43784C83C8A76E8B", + x: -10.0d + y: -2.5d + dependencies: ["457DE8C154641437"] + id: "43784C83C8A76E8B" tasks: [{ - id: "3280A874803F3976", - type: "item", + id: "3280A874803F3976" + type: "item" item: "ars_nouveau:ritual_sunrise" }] - }, + } { - x: -10.5d, - y: -1.5d, - dependencies: ["457DE8C154641437"], - id: "21EC1A577B4E2FC4", + x: -10.5d + y: -1.5d + dependencies: ["457DE8C154641437"] + id: "21EC1A577B4E2FC4" tasks: [{ - id: "342E847B567C499A", - type: "item", + id: "342E847B567C499A" + type: "item" item: "ars_nouveau:ritual_warping" }] - }, + } { - x: -9.5d, - y: -1.5d, - dependencies: ["457DE8C154641437"], - id: "07DE3A966516EA8B", + x: -9.5d + y: -1.5d + dependencies: ["457DE8C154641437"] + id: "07DE3A966516EA8B" tasks: [{ - id: "4553742BFEB7AAF6", - type: "item", + id: "4553742BFEB7AAF6" + type: "item" item: "ars_nouveau:ritual_overgrowth" }] - }, + } { - x: -10.5d, - y: -0.5d, - dependencies: ["457DE8C154641437"], - id: "34DC34EA5ED7C96D", + x: -10.5d + y: -0.5d + dependencies: ["457DE8C154641437"] + id: "34DC34EA5ED7C96D" tasks: [{ - id: "3FCA99481934542B", - type: "item", + id: "3FCA99481934542B" + type: "item" item: "ars_nouveau:ritual_moonfall" }] - }, + } { - x: -10.0d, - y: 2.5d, - dependencies: ["457DE8C154641437"], - id: "08803844E52178AA", + x: -10.0d + y: 2.5d + dependencies: ["457DE8C154641437"] + id: "08803844E52178AA" tasks: [{ - id: "139DDE68B8C4A5C6", - type: "item", + id: "139DDE68B8C4A5C6" + type: "item" item: "ars_nouveau:ritual_fertility" }] - }, + } { - x: -10.5d, - y: 1.5d, - dependencies: ["457DE8C154641437"], - id: "4E0976E1DAF65FC9", + x: -10.5d + y: 1.5d + dependencies: ["457DE8C154641437"] + id: "4E0976E1DAF65FC9" tasks: [{ - id: "252DC59E9F363E10", - type: "item", + id: "252DC59E9F363E10" + type: "item" item: "ars_nouveau:ritual_burrowing" }] - }, + } { - x: -9.5d, - y: 1.5d, - dependencies: ["457DE8C154641437"], - id: "6D8C9D7D9DF9A6DD", + x: -9.5d + y: 1.5d + dependencies: ["457DE8C154641437"] + id: "6D8C9D7D9DF9A6DD" tasks: [{ - id: "11D8B50355018821", - type: "item", + id: "11D8B50355018821" + type: "item" item: "ars_nouveau:ritual_challenge" }] - }, + } { - x: -10.5d, - y: 0.5d, - dependencies: ["457DE8C154641437"], - id: "4F8119B6298EA753", + x: -10.5d + y: 0.5d + dependencies: ["457DE8C154641437"] + id: "4F8119B6298EA753" tasks: [{ - id: "51A93C01E6E8F960", - type: "item", + id: "51A93C01E6E8F960" + type: "item" item: "ars_nouveau:ritual_cloudshaping" }] - }, + } { - x: -9.5d, - y: -0.5d, - dependencies: ["457DE8C154641437"], - id: "40407D2CDC660866", + x: -9.5d + y: -0.5d + dependencies: ["457DE8C154641437"] + id: "40407D2CDC660866" tasks: [{ - id: "1FBAFEB74535EFAE", - type: "item", + id: "1FBAFEB74535EFAE" + type: "item" item: "ars_nouveau:ritual_disintegration" }] - }, + } { - x: -9.5d, - y: 0.5d, - dependencies: ["457DE8C154641437"], - id: "251C9E4B29A29728", + x: -9.5d + y: 0.5d + dependencies: ["457DE8C154641437"] + id: "251C9E4B29A29728" tasks: [{ - id: "6BEA84FA2F3A39AE", - type: "item", + id: "6BEA84FA2F3A39AE" + type: "item" item: "ars_nouveau:ritual_restoration" }] - }, + } { - x: 0.0d, - y: -2.0d, - dependencies: ["6E0E13806F388D7E"], - id: "3D4D88B8BE881351", + x: 0.0d + y: -2.0d + dependencies: ["6E0E13806F388D7E"] + id: "3D4D88B8BE881351" tasks: [{ - id: "6F288377E03BCDA8", - type: "item", + id: "6F288377E03BCDA8" + type: "item" item: "ars_nouveau:glyph_press" }] - }, + } { - x: -5.5d, - y: -1.5d, - dependencies: ["5741788207B34BCB"], - id: "374C7997E8267CCB", + x: -5.5d + y: -1.5d + dependencies: ["5741788207B34BCB"] + id: "374C7997E8267CCB" tasks: [{ - id: "30780BD9A8CB9188", - type: "item", + id: "30780BD9A8CB9188" + type: "item" item: "ars_nouveau:arcane_core" }] - }, + } { - x: -6.0d, - y: 3.5d, - dependencies: ["3D862A3D3F83CA26"], - id: "62371C7BB26ED207", + x: -6.0d + y: 3.5d + dependencies: ["3D862A3D3F83CA26"] + id: "62371C7BB26ED207" tasks: [{ - id: "07C2A39412599A77", - type: "item", + id: "07C2A39412599A77" + type: "item" item: "ars_nouveau:summoning_crystal" }] - }, + } { - x: -4.5d, - y: 5.0d, - dependencies: ["62371C7BB26ED207"], - id: "2C47C9B566A63135", + x: -4.5d + y: 5.0d + dependencies: ["62371C7BB26ED207"] + id: "2C47C9B566A63135" tasks: [{ - id: "1438463663186A70", - type: "item", + id: "1438463663186A70" + type: "item" item: "ars_nouveau:whelp_charm" }] - }, + } { - x: -1.5d, - y: 1.5d, - dependencies: ["6E0E13806F388D7E"], - id: "64D0E66CB4FBEC82", + x: -1.5d + y: 1.5d + dependencies: ["6E0E13806F388D7E"] + id: "64D0E66CB4FBEC82" tasks: [{ - id: "6988873450238F30", - type: "item", + id: "6988873450238F30" + type: "item" item: "ars_nouveau:novice_spell_book" }] - }, + } { - x: -1.5d, - y: 3.0d, - dependencies: ["64D0E66CB4FBEC82"], - id: "0D330FAD6C993DBC", + x: -1.5d + y: 3.0d + dependencies: ["64D0E66CB4FBEC82"] + id: "0D330FAD6C993DBC" tasks: [{ - id: "0BCFC6422BBF539C", - type: "item", + id: "0BCFC6422BBF539C" + type: "item" item: "ars_nouveau:apprentice_spell_book" }] - }, + } { - x: -1.5d, - y: 4.5d, - dependencies: ["0D330FAD6C993DBC"], - id: "17D7D34F519F7E5F", + x: -1.5d + y: 4.5d + dependencies: ["0D330FAD6C993DBC"] + id: "17D7D34F519F7E5F" tasks: [{ - id: "5E7DBDDD97BA8F13", - type: "item", + id: "5E7DBDDD97BA8F13" + type: "item" item: "ars_nouveau:archmage_spell_book" }] - }, + } { - x: -4.5d, - y: 0.0d, - dependencies: ["6E0E13806F388D7E"], - id: "5741788207B34BCB", + x: -4.5d + y: 0.0d + dependencies: ["6E0E13806F388D7E"] + id: "5741788207B34BCB" tasks: [{ - id: "0BB54DF4EC6EC10D", - type: "checkmark", - title: "Enchanting", - icon: "ars_nouveau:allow_scroll", + id: "0BB54DF4EC6EC10D" + type: "checkmark" + title: "Enchanting" + icon: "ars_nouveau:allow_scroll" disable_toast: true }] - }, + } { - x: -7.5d, - y: 0.0d, - dependencies: ["18A2FBE2D4133FA2"], - id: "457DE8C154641437", + x: -7.5d + y: 0.0d + dependencies: ["18A2FBE2D4133FA2"] + id: "457DE8C154641437" tasks: [{ - id: "71C5105C454C5078", - type: "item", + id: "71C5105C454C5078" + type: "item" item: "ars_nouveau:ritual" }] - }, + } { - x: 1.5d, - y: 1.5d, - dependencies: ["6E0E13806F388D7E"], - id: "6B3E3BA924673CAE", + x: 1.5d + y: 1.5d + dependencies: ["6E0E13806F388D7E"] + id: "6B3E3BA924673CAE" tasks: [{ - id: "4020CBCB0C7426CA", - type: "item", + id: "4020CBCB0C7426CA" + type: "item" item: "ars_nouveau:mana_jar" }] - }, + } { - x: 3.0d, - y: 1.5d, - dependencies: ["6B3E3BA924673CAE"], - id: "04D9F6587EF8D9B7", + x: 3.0d + y: 1.5d + dependencies: ["6B3E3BA924673CAE"] + id: "04D9F6587EF8D9B7" tasks: [{ - id: "7F3D9B9E5E4FD3B8", - type: "item", + id: "7F3D9B9E5E4FD3B8" + type: "item" item: "ars_nouveau:potion_jar" }] } diff --git a/config/ftbquests/quests/chapters/astal_sorcery.snbt b/config/ftbquests/quests/chapters/astal_sorcery.snbt index 4808d22f..894a6636 100644 --- a/config/ftbquests/quests/chapters/astal_sorcery.snbt +++ b/config/ftbquests/quests/chapters/astal_sorcery.snbt @@ -1,637 +1,635 @@ { - id: "70AE2F21054AD796", - group: "02FE661031A105D8", - order_index: 0, - filename: "astal_sorcery", - title: "Astral Sorcery", - icon: "astralsorcery:starmetal_ingot", - default_quest_shape: "", + id: "70AE2F21054AD796" + group: "02FE661031A105D8" + order_index: 0 + filename: "astal_sorcery" + title: "Astral Sorcery" + icon: "astralsorcery:starmetal_ingot" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - title: "Astral Sorcery", - x: 0.0d, - y: 0.0d, - shape: "hexagon", - subtitle: "Stargazing", + title: "Astral Sorcery" + x: 0.0d + y: 0.0d + shape: "hexagon" + subtitle: "Stargazing" description: [ - "Welcome to Astral Sorcery!", - "", + "Welcome to Astral Sorcery!" + "" "The mod that will forever change the way you play Minecraft, while also having stunning visuals." - ], - size: 1.5d, - id: "6950F72651930951", + ] + size: 1.5d + id: "6950F72651930951" tasks: [{ - id: "2EC2A284F54C3C9D", - type: "checkmark", - title: "Stargazing", - icon: { - id: "astralsorcery:altar_radiance", - Count: 2b - } - }], + id: "2EC2A284F54C3C9D" + type: "checkmark" + title: "Stargazing" + icon: { id: "astralsorcery:altar_radiance", Count: 2b } + }] rewards: [{ - id: "620631644E4BF6D0", - type: "item", + id: "620631644E4BF6D0" + type: "item" item: "astralsorcery:wand" }] - }, + } { - x: -2.5d, - y: -2.5d, - shape: "rsquare", - subtitle: "Exploration", + x: -2.5d + y: -2.5d + shape: "rsquare" + subtitle: "Exploration" description: [ - "As the title suggests, the first part of AS consists of exploration.", - "", - "Head out and look for white marble structures scattered around the world. They can be on surface, or just under, but still visible.", - "", - "Keep looking until you find one with a floating Collector Crystal in the middle and put a vanilla Crafting Table somewhere under it.", - "", + "As the title suggests, the first part of AS consists of exploration." + "" + "Head out and look for white marble structures scattered around the world. They can be on surface, or just under, but still visible." + "" + "Keep looking until you find one with a floating Collector Crystal in the middle and put a vanilla Crafting Table somewhere under it." + "" "Make sure the Crystal has a clear view of the sky, otherwise nothing will happen!" - ], - dependencies: ["6950F72651930951"], - hide: true, - dependency_requirement: "one_completed", - size: 1.25d, - id: "250122EB4DD234AA", - tasks: [{ - id: "2305D00EDE69C168", - type: "item", + ] + dependencies: ["6950F72651930951"] + hide: true + dependency_requirement: "one_completed" + size: 1.25d + id: "250122EB4DD234AA" + tasks: [{ + id: "2305D00EDE69C168" + type: "item" item: "astralsorcery:altar_discovery" }] - }, + } { - x: 2.5d, - y: -2.5d, - shape: "rsquare", - subtitle: "Attunement", + x: 2.5d + y: -2.5d + shape: "rsquare" + subtitle: "Attunement" description: [ - "Upgrading your Luminout Table, will advance your sorcery skills and open up new possibilities.", - "", + "Upgrading your Luminout Table, will advance your sorcery skills and open up new possibilities." + "" "This altar, unlike the Luminous Crafting Table, will require you to build a structure around it, which is shown in the book or by right-clicking the altar with your wand." - ], - dependencies: ["250122EB4DD234AA"], - hide: true, - hide_text_until_complete: true, - size: 1.25d, - id: "3897E4368DEB0731", - tasks: [{ - id: "10090F580562155D", - type: "item", + ] + dependencies: ["250122EB4DD234AA"] + hide: true + hide_text_until_complete: true + size: 1.25d + id: "3897E4368DEB0731" + tasks: [{ + id: "10090F580562155D" + type: "item" item: "astralsorcery:altar_attunement" }] - }, - { - title: "Celestial Altar", - x: 2.5d, - y: 2.5d, - shape: "rsquare", - subtitle: "Constellation", - dependencies: ["3897E4368DEB0731"], - hide: true, - size: 1.25d, - id: "77F19C5A4E7449DC", + } + { + title: "Celestial Altar" + x: 2.5d + y: 2.5d + shape: "rsquare" + subtitle: "Constellation" + dependencies: ["3897E4368DEB0731"] + hide: true + size: 1.25d + id: "77F19C5A4E7449DC" tasks: [ { - id: "1261AF1629540A93", - type: "advancement", - title: "Celestial Attunement", + id: "1261AF1629540A93" + type: "advancement" + title: "Celestial Attunement" icon: { - id: "astralsorcery:knowledge_share", - Count: 1b, + id: "astralsorcery:knowledge_share" + Count: 1b tag: { astralsorcery: { creativeKnowledge: 1b } } - }, - advancement: "astralsorcery:attune_self", + } + advancement: "astralsorcery:attune_self" criterion: "" - }, + } { - id: "068FBBE20AB0884E", - type: "item", + id: "068FBBE20AB0884E" + type: "item" item: "astralsorcery:altar_constellation" } ] - }, - { - x: -2.5d, - y: 2.5d, - shape: "rsquare", - subtitle: "Radiance", - dependencies: ["77F19C5A4E7449DC"], - hide: true, - size: 1.25d, - id: "3A266BCC750972EF", - tasks: [{ - id: "65DEDD8383FEC1B0", - type: "item", + } + { + x: -2.5d + y: 2.5d + shape: "rsquare" + subtitle: "Radiance" + dependencies: ["77F19C5A4E7449DC"] + hide: true + size: 1.25d + id: "3A266BCC750972EF" + tasks: [{ + id: "65DEDD8383FEC1B0" + type: "item" item: "astralsorcery:altar_radiance" }] - }, + } { - x: 9.0d, - y: -4.0d, + x: 9.0d + y: -4.0d description: [ - "The Attunement Altar is the next big step in Astral Sorcery. It allows you to bind yourself or Rokck Crystals to Constellations.", - "", + "The Attunement Altar is the next big step in Astral Sorcery. It allows you to bind yourself or Rokck Crystals to Constellations." + "" "Binding yourself to one, will unlock a new tab in your Astral Tome with a perk tree, where you can get different abilities or stats." - ], - dependencies: ["05F111F5A5D121D5"], - id: "03025D2C26829C27", + ] + dependencies: ["05F111F5A5D121D5"] + id: "03025D2C26829C27" tasks: [ { - id: "208CB93ED81C5F8B", - type: "item", + id: "208CB93ED81C5F8B" + type: "item" item: "astralsorcery:attunement_altar" - }, + } { - id: "126D65B0027926AA", - type: "item", - item: "astralsorcery:spectral_relay", + id: "126D65B0027926AA" + type: "item" + item: "astralsorcery:spectral_relay" count: 8L } ] - }, + } { - x: -5.0d, - y: -2.5d, + x: -5.0d + y: -2.5d description: [ - "During the night, while holding the Resonating Wand, you will spot some white particles coming out of the ground in some places.", - "", - "By digging down near those particles, all the way down to Bedrock, you will find Rock Crystal Ores. These crystals have unique attributes which will help you along the way later on.", - "", + "During the night, while holding the Resonating Wand, you will spot some white particles coming out of the ground in some places." + "" + "By digging down near those particles, all the way down to Bedrock, you will find Rock Crystal Ores. These crystals have unique attributes which will help you along the way later on." + "" "It is recommended that you hold the Resonating Wand in your off-hand while mining for these ores, as it makes it a lot easier." - ], - dependencies: ["250122EB4DD234AA"], - id: "60453670FAC23174", + ] + dependencies: ["250122EB4DD234AA"] + id: "60453670FAC23174" tasks: [{ - id: "39FC0906484BCFB3", - type: "item", + id: "39FC0906484BCFB3" + type: "item" item: { - id: "astralsorcery:rock_crystal", - Count: 1b, + id: "astralsorcery:rock_crystal" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } - }, - count: 5L, + } + count: 5L consume_items: false }] - }, + } { - x: 8.5d, - y: 4.5d, - dependencies: ["794E8123E2CB578F"], - id: "3769907561E63D18", + x: 8.5d + y: 4.5d + dependencies: ["794E8123E2CB578F"] + id: "3769907561E63D18" tasks: [{ - id: "4FDA3F90D2CE2694", - type: "item", + id: "4FDA3F90D2CE2694" + type: "item" item: "astralsorcery:rock_collector_crystal" }] - }, + } { - x: 4.0d, - y: -7.0d, - description: ["These Crystal Lenses will allow you to focus the starlight from Collector Crystals to the Altar, or distribute it throughout your base."], - dependencies: ["32B10DB85B038DA6"], - id: "566126DB5183D918", + x: 4.0d + y: -7.0d + description: ["These Crystal Lenses will allow you to focus the starlight from Collector Crystals to the Altar, or distribute it throughout your base."] + dependencies: ["32B10DB85B038DA6"] + id: "566126DB5183D918" tasks: [{ - id: "531DFB0AAD3CDF8D", - type: "item", + id: "531DFB0AAD3CDF8D" + type: "item" item: "astralsorcery:lens" }] - }, + } { - title: "Starlight", - x: -7.0d, - y: -2.5d, + title: "Starlight" + x: -7.0d + y: -2.5d description: [ - "By combining a Rock Crystal with some Marble, you can create the Lightwell, a cauldron that will collect starlight in liquid form.", - "", + "By combining a Rock Crystal with some Marble, you can create the Lightwell, a cauldron that will collect starlight in liquid form." + "" "To begin collecting, simply right-click with an Aquamarine on the Lightwell and it will slowly start collecting. The Aquamarine will break after a while, so make sure you replace it." - ], - dependencies: ["60453670FAC23174"], - id: "45DD510FAB476090", + ] + dependencies: ["60453670FAC23174"] + id: "45DD510FAB476090" tasks: [ { - id: "71B540A7D7DA12BC", - type: "item", + id: "71B540A7D7DA12BC" + type: "item" item: "astralsorcery:well" - }, + } { - id: "57E2855AA8145F9C", - type: "item", + id: "57E2855AA8145F9C" + type: "item" item: "astralsorcery:liquid_starlight_bucket" } ] - }, + } { - x: 5.0d, - y: -2.5d, - description: ["The Telesope is an upgraded version of the Looking Glass and will allow you to see Dim Constellations."], - dependencies: ["3897E4368DEB0731"], - hide: true, - id: "2B88E726242C0F40", + x: 5.0d + y: -2.5d + description: ["The Telesope is an upgraded version of the Looking Glass and will allow you to see Dim Constellations."] + dependencies: ["3897E4368DEB0731"] + hide: true + id: "2B88E726242C0F40" tasks: [{ - id: "020A06B6D3D145D0", - type: "item", + id: "020A06B6D3D145D0" + type: "item" item: "astralsorcery:telescope" }] - }, + } { - x: -4.5d, - y: -4.5d, + x: -4.5d + y: -4.5d description: [ - "The Looking Glass is going to be your starting item for stargazing.", - "", - "During the night, when the stars are out, look at the sky through the Looking Glass until you find a constellation of larger stars.", - "", - "Upon finding one, check your constellation papers for one that looks similar. When you look back at it, you can hold [Shift] to start drawing the constellation.", - "", + "The Looking Glass is going to be your starting item for stargazing." + "" + "During the night, when the stars are out, look at the sky through the Looking Glass until you find a constellation of larger stars." + "" + "Upon finding one, check your constellation papers for one that looks similar. When you look back at it, you can hold [Shift] to start drawing the constellation." + "" "Once you drew the constellation correctly, it will light up and it will also permanently show up in the sky." - ], - dependencies: ["250122EB4DD234AA"], - id: "29E83DD1F5A3FEC4", + ] + dependencies: ["250122EB4DD234AA"] + id: "29E83DD1F5A3FEC4" tasks: [{ - id: "7228B211065BBD7B", - type: "item", + id: "7228B211065BBD7B" + type: "item" item: "astralsorcery:hand_telescope" }] - }, + } { - x: -5.0d, - y: 2.5d, - dependencies: ["3A266BCC750972EF"], - hide: true, - id: "54613B0F33A85159", + x: -5.0d + y: 2.5d + dependencies: ["3A266BCC750972EF"] + hide: true + id: "54613B0F33A85159" tasks: [{ - id: "2DFC17CFEAC8D18F", - type: "item", + id: "2DFC17CFEAC8D18F" + type: "item" item: "astralsorcery:observatory" }] - }, + } { - x: 6.0d, - y: -5.5d, + x: 6.0d + y: -5.5d description: [ - "The Starmetal Cutting Tool allows you to break down Starmetal Ingots and Rock Crystals.", - "", + "The Starmetal Cutting Tool allows you to break down Starmetal Ingots and Rock Crystals." + "" "Dropping these items and then hitting them with the Tool will fragment them, giving you Starmetal Dust from Ingots and splitting the Rock Crystals into their base elements." - ], - dependencies: ["51A0951EA41570A6"], - id: "074D0738A05AA950", + ] + dependencies: ["51A0951EA41570A6"] + id: "074D0738A05AA950" tasks: [{ - id: "4BCEA9B5FC87D521", - type: "item", + id: "4BCEA9B5FC87D521" + type: "item" item: { - id: "astralsorcery:chisel", - Count: 1b, + id: "astralsorcery:chisel" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: 4.0d, - y: -5.0d, - description: ["The Linking Tool will allow you to concentrate starlight from Collector Crystals or Crystal Lenses for transmutation, empowering the Crafting Altars, and many other things."], - dependencies: ["3897E4368DEB0731"], - hide: true, - id: "32B10DB85B038DA6", + x: 4.0d + y: -5.0d + description: ["The Linking Tool will allow you to concentrate starlight from Collector Crystals or Crystal Lenses for transmutation, empowering the Crafting Altars, and many other things."] + dependencies: ["3897E4368DEB0731"] + hide: true + id: "32B10DB85B038DA6" tasks: [{ - id: "2B6454C6606251F0", - type: "item", + id: "2B6454C6606251F0" + type: "item" item: "astralsorcery:linking_tool" }] - }, + } { - x: 5.0d, - y: -4.0d, - description: ["By placing an Iron Ore block and linking a Collector Crystal to it, it will be infused with starlight, becoming a Starmetal Ore, which can then be smelted into Starmetal Ingots."], + x: 5.0d + y: -4.0d + description: ["By placing an Iron Ore block and linking a Collector Crystal to it, it will be infused with starlight, becoming a Starmetal Ore, which can then be smelted into Starmetal Ingots."] dependencies: [ - "3897E4368DEB0731", + "3897E4368DEB0731" "32B10DB85B038DA6" - ], - hide: true, - id: "51A0951EA41570A6", - tasks: [{ - id: "47A069B728064061", - type: "item", - icon: "astralsorcery:starmetal_ingot", - item: "astralsorcery:starmetal_ingot", - count: 8L, + ] + hide: true + id: "51A0951EA41570A6" + tasks: [{ + id: "47A069B728064061" + type: "item" + icon: "astralsorcery:starmetal_ingot" + item: "astralsorcery:starmetal_ingot" + count: 8L consume_items: false }] - }, + } { - x: 7.0d, - y: -4.0d, - description: ["Stardust is created by hitting a Starmetal Ingot with a Starmetal Cutting Tool."], + x: 7.0d + y: -4.0d + description: ["Stardust is created by hitting a Starmetal Ingot with a Starmetal Cutting Tool."] dependencies: [ - "074D0738A05AA950", + "074D0738A05AA950" "51A0951EA41570A6" - ], - id: "05F111F5A5D121D5", + ] + id: "05F111F5A5D121D5" tasks: [{ - id: "52F5FD518F086A9E", - type: "item", + id: "52F5FD518F086A9E" + type: "item" item: "astralsorcery:stardust" }] - }, + } { - x: 11.0d, - y: -4.0d, + x: 11.0d + y: -4.0d description: [ - "If you wish to disable one of your gained stats in your perk tree, you may do so by using a Sealing Sigil.", - "", + "If you wish to disable one of your gained stats in your perk tree, you may do so by using a Sealing Sigil." + "" "Once you crafted one, it will show up in your perk tree. All you have to do is drag it from the top left corner into the perk you want to temporarily disable. The Sigil is consumed in the process." - ], - dependencies: ["03025D2C26829C27"], - id: "5572A51C9F8429F8", + ] + dependencies: ["03025D2C26829C27"] + id: "5572A51C9F8429F8" tasks: [{ - id: "0B3AED7287FE2682", - type: "item", + id: "0B3AED7287FE2682" + type: "item" item: "astralsorcery:perk_seal" }] - }, + } { icon: { - id: "astralsorcery:knowledge_share", - Count: 1b, + id: "astralsorcery:knowledge_share" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } - }, - disable_toast: true, - x: 8.5d, - y: -6.0d, - description: ["This cluster of 4 wands will guide you through each wand and their uses."], - dependencies: ["05F111F5A5D121D5"], - id: "09F23F67A7CB6095", - tasks: [{ - id: "3A6996EAF028D0EE", - type: "checkmark", - title: "Utility Wands", + } + disable_toast: true + x: 8.5d + y: -6.0d + description: ["This cluster of 4 wands will guide you through each wand and their uses."] + dependencies: ["05F111F5A5D121D5"] + id: "09F23F67A7CB6095" + tasks: [{ + id: "3A6996EAF028D0EE" + type: "checkmark" + title: "Utility Wands" icon: "astralsorcery:illumination_wand" }] - }, + } { - x: 8.5d, - y: -8.0d, + x: 8.5d + y: -8.0d description: [ - "The Formation Wand is your standard building wand. [Shift + Right-click] on any block to select it, and then right click to place the blocks.", - "", + "The Formation Wand is your standard building wand. [Shift + Right-click] on any block to select it, and then right click to place the blocks." + "" "[Shift + Right-click] in the air to change modes." - ], - dependencies: ["09F23F67A7CB6095"], - id: "70495A1DD5FE396D", + ] + dependencies: ["09F23F67A7CB6095"] + id: "70495A1DD5FE396D" tasks: [{ - id: "188F2F9072B96E02", - type: "item", + id: "188F2F9072B96E02" + type: "item" item: "astralsorcery:architect_wand" }] - }, + } { - x: 10.0d, - y: -7.5d, + x: 10.0d + y: -7.5d description: [ - "The Conversion Wand is your standard exchange wand. [Shift + Right-click] on a block to select it, then [Right-click] to replace blocks.", - "", + "The Conversion Wand is your standard exchange wand. [Shift + Right-click] on a block to select it, then [Right-click] to replace blocks." + "" "[Shift + Right-click] in the air to change size." - ], - dependencies: ["09F23F67A7CB6095"], - id: "47CC701FA20B78AA", + ] + dependencies: ["09F23F67A7CB6095"] + id: "47CC701FA20B78AA" tasks: [{ - id: "69E4D1776BBD8B1D", - type: "item", + id: "69E4D1776BBD8B1D" + type: "item" item: "astralsorcery:exchange_wand" }] - }, + } { - x: 7.0d, - y: -7.5d, - description: ["The Impulsion Wand will throw a spectral rope in the direction you're facing. Upon landing, it will pull you towards it."], - dependencies: ["09F23F67A7CB6095"], - id: "06E5E32584035A0B", + x: 7.0d + y: -7.5d + description: ["The Impulsion Wand will throw a spectral rope in the direction you're facing. Upon landing, it will pull you towards it."] + dependencies: ["09F23F67A7CB6095"] + id: "06E5E32584035A0B" tasks: [{ - id: "0ADE59C5A4916053", - type: "item", + id: "0ADE59C5A4916053" + type: "item" item: "astralsorcery:grapple_wand" }] - }, + } { - x: 10.5d, - y: -6.0d, + x: 10.5d + y: -6.0d description: [ - "The Traversal Wand has two functions, you can switch between them with [Shift + Right-click].", - "", - "In blink mode, you will get teleported forward. Holding it will allow you to aim and see the location you'll be teleported to.", - "", + "The Traversal Wand has two functions, you can switch between them with [Shift + Right-click]." + "" + "In blink mode, you will get teleported forward. Holding it will allow you to aim and see the location you'll be teleported to." + "" "In dash mode, you can charge the wand by holding [Right-click]. Upon releasing it, you will get knocked in the direction you're looking." - ], - dependencies: ["09F23F67A7CB6095"], - id: "754BB5C6CC144571", + ] + dependencies: ["09F23F67A7CB6095"] + id: "754BB5C6CC144571" tasks: [{ - id: "4CB0DF244CFAEEC9", - type: "item", + id: "4CB0DF244CFAEEC9" + type: "item" item: "astralsorcery:blink_wand" }] - }, + } { - x: 2.5d, - y: 5.0d, - dependencies: ["77F19C5A4E7449DC"], - hide: true, - id: "3E2309BAFAE8CF52", + x: 2.5d + y: 5.0d + dependencies: ["77F19C5A4E7449DC"] + hide: true + id: "3E2309BAFAE8CF52" tasks: [{ - id: "2D7A06F6901FE83E", - type: "item", + id: "2D7A06F6901FE83E" + type: "item" item: { - id: "astralsorcery:illumination_wand", - Count: 1b, + id: "astralsorcery:illumination_wand" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } } }] - }, + } { - x: 4.5d, - y: 4.5d, - dependencies: ["77F19C5A4E7449DC"], - hide: true, - id: "59FC9BCCBB3F6B62", + x: 4.5d + y: 4.5d + dependencies: ["77F19C5A4E7449DC"] + hide: true + id: "59FC9BCCBB3F6B62" tasks: [{ - id: "5FA88669F24E8C39", - type: "item", + id: "5FA88669F24E8C39" + type: "item" item: "astralsorcery:infuser" }] - }, + } { - x: 4.5d, - y: 6.0d, - dependencies: ["59FC9BCCBB3F6B62"], - id: "2D306FF2EA9A94CA", + x: 4.5d + y: 6.0d + dependencies: ["59FC9BCCBB3F6B62"] + id: "2D306FF2EA9A94CA" tasks: [{ - id: "19ED70340E65DAAC", - type: "item", + id: "19ED70340E65DAAC" + type: "item" item: "astralsorcery:resonating_gem" }] - }, + } { - title: "Crystal Attunement", - x: 6.5d, - y: 4.5d, - dependencies: ["2D306FF2EA9A94CA"], - id: "794E8123E2CB578F", + title: "Crystal Attunement" + x: 6.5d + y: 4.5d + dependencies: ["2D306FF2EA9A94CA"] + id: "794E8123E2CB578F" tasks: [{ - id: "5845BF1989242EEB", - type: "advancement", + id: "5845BF1989242EEB" + type: "advancement" icon: { - id: "astralsorcery:rock_crystal", - Count: 1b, + id: "astralsorcery:rock_crystal" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } - }, - advancement: "astralsorcery:attune_crystal", + } + advancement: "astralsorcery:attune_crystal" criterion: "" }] - }, + } { - x: 6.5d, - y: 7.5d, - dependencies: ["2D306FF2EA9A94CA"], - id: "6E4B66A01855EAA6", + x: 6.5d + y: 7.5d + dependencies: ["2D306FF2EA9A94CA"] + id: "6E4B66A01855EAA6" tasks: [{ - id: "531748D86ECC5FCD", - type: "item", + id: "531748D86ECC5FCD" + type: "item" item: { - id: "astralsorcery:celestial_crystal", - Count: 1b, + id: "astralsorcery:celestial_crystal" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } } }] - }, + } { - x: 8.5d, - y: 7.5d, - dependencies: ["6E4B66A01855EAA6"], - id: "40240888E783DEBB", + x: 8.5d + y: 7.5d + dependencies: ["6E4B66A01855EAA6"] + id: "40240888E783DEBB" tasks: [{ - id: "71C95450A23AD169", - type: "item", + id: "71C95450A23AD169" + type: "item" item: { - id: "astralsorcery:celestial_collector_crystal", - Count: 1b, + id: "astralsorcery:celestial_collector_crystal" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } } }] - }, + } { - x: -2.5d, - y: 5.0d, - dependencies: ["3A266BCC750972EF"], - hide: true, - id: "68C18316E27565E7", + x: -2.5d + y: 5.0d + dependencies: ["3A266BCC750972EF"] + hide: true + id: "68C18316E27565E7" tasks: [{ - id: "699A11FC25CC330D", - type: "item", + id: "699A11FC25CC330D" + type: "item" item: { - id: "astralsorcery:resonator", - Count: 1b, + id: "astralsorcery:resonator" + Count: 1b tag: { astralsorcery: { upgrades: [ - 0, - 1, + 0 + 1 2 ] } } } }] - }, + } { - x: -4.0d, - y: 5.0d, - dependencies: ["3A266BCC750972EF"], - hide: true, - id: "5CB10BCC82F7C8B1", + x: -4.0d + y: 5.0d + dependencies: ["3A266BCC750972EF"] + hide: true + id: "5CB10BCC82F7C8B1" tasks: [{ - id: "00A80EF4C681E421", - type: "item", + id: "00A80EF4C681E421" + type: "item" item: "astralsorcery:fountain" }] - }, + } { - x: -2.5d, - y: -5.0d, + x: -2.5d + y: -5.0d description: [ - "The Cave Illuminator is a block that, when placed anywhere in the world, will slowly light up the area below it by placing yellow light sources.", - "", + "The Cave Illuminator is a block that, when placed anywhere in the world, will slowly light up the area below it by placing yellow light sources." + "" "Perfect for preventing mobs from spawning in the caves below your base or mob farm!" - ], - dependencies: ["250122EB4DD234AA"], - id: "264E718EA3A38B5D", + ] + dependencies: ["250122EB4DD234AA"] + id: "264E718EA3A38B5D" tasks: [{ - id: "58DB063B2AC69451", - type: "item", + id: "58DB063B2AC69451" + type: "item" item: "astralsorcery:illuminator" }] - }, + } { - x: 2.5d, - y: -5.0d, + x: 2.5d + y: -5.0d description: [ - "The Celestial Gateways allow fast travel from one point to another. Simply place 2 of them anywhere, build the structure around them and you're set!", - "", + "The Celestial Gateways allow fast travel from one point to another. Simply place 2 of them anywhere, build the structure around them and you're set!" + "" "Standing on one of the Gateways, will show you a dark sky with yellow stars representing other gateways. Holding [Shift], while looking at one of these stars, will teleport you to it." - ], - dependencies: ["3897E4368DEB0731"], - hide: true, - id: "5BDE541EC051CFE8", + ] + dependencies: ["3897E4368DEB0731"] + hide: true + id: "5BDE541EC051CFE8" tasks: [{ - id: "6FA1C48C4497A62E", - type: "item", + id: "6FA1C48C4497A62E" + type: "item" item: { - id: "astralsorcery:celestial_gateway", - Count: 1b, + id: "astralsorcery:celestial_gateway" + Count: 1b tag: { - astralsorcery: {} + astralsorcery: { } } - }, + } count: 2L }] - }, + } { - x: -5.0d, - y: 4.0d, - dependencies: ["3A266BCC750972EF"], - hide: true, - id: "05E8FA4197DF9E9B", + x: -5.0d + y: 4.0d + dependencies: ["3A266BCC750972EF"] + hide: true + id: "05E8FA4197DF9E9B" tasks: [{ - id: "37A87411751A15F3", - type: "item", + id: "37A87411751A15F3" + type: "item" item: "astralsorcery:chalice" }] - }, + } { - x: 5.0d, - y: 2.5d, - dependencies: ["77F19C5A4E7449DC"], - hide: true, - id: "00516175868A1E68", + x: 5.0d + y: 2.5d + dependencies: ["77F19C5A4E7449DC"] + hide: true + id: "00516175868A1E68" tasks: [{ - id: "49CC3CB29F764149", - type: "item", + id: "49CC3CB29F764149" + type: "item" item: "astralsorcery:tree_beacon" }] } diff --git a/config/ftbquests/quests/chapters/atm.snbt b/config/ftbquests/quests/chapters/atm.snbt index 5e644225..0db244d5 100644 --- a/config/ftbquests/quests/chapters/atm.snbt +++ b/config/ftbquests/quests/chapters/atm.snbt @@ -1,186 +1,187 @@ { - id: "7A6B1CD5DE007F2B", - group: "", - order_index: 1, - filename: "atm", - title: "ATM", - default_quest_shape: "", + id: "7A6B1CD5DE007F2B" + group: "" + order_index: 1 + filename: "atm" + title: "ATM" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: -0.5d, - y: 1.5d, - id: "4548B0E30DCD59A4", + x: -0.5d + y: 1.5d + id: "4548B0E30DCD59A4" tasks: [{ - id: "020B201E582AC647", - type: "item", + id: "020B201E582AC647" + type: "item" item: "kubejs:patrick_star" - }], + }] rewards: [{ - id: "12CAAD4E3A41127F", - type: "item", + id: "12CAAD4E3A41127F" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: -1.0d, - y: 0.0d, + x: -1.0d + y: 0.0d dependencies: [ - "3DDF486DEE908A20", - "4548B0E30DCD59A4", - "7633927107252797", - "5B677F41E5A12166", - "3FCB14EFFBAF0C9B", - "4B6F6458B290F3FF", - "26175CD0F21263E4", - "7A2C6D2BF3FF5B8A", - "2C6B3E47676E62A4", + "3DDF486DEE908A20" + "4548B0E30DCD59A4" + "7633927107252797" + "5B677F41E5A12166" + "3FCB14EFFBAF0C9B" + "4B6F6458B290F3FF" + "26175CD0F21263E4" + "7A2C6D2BF3FF5B8A" + "2C6B3E47676E62A4" "1EAB4A302BC29CAF" - ], - id: "257064EF9D295744", + ] + id: "257064EF9D295744" tasks: [{ - id: "1805981EC03970F2", - type: "item", + id: "1805981EC03970F2" + type: "item" item: "atmadditions:atm_star" - }], + }] rewards: [{ - id: "2E9A520DEC8C27C1", - type: "item", - item: "pamhc2foodextended:brownieitem", + id: "2E9A520DEC8C27C1" + type: "item" + item: "pamhc2foodextended:brownieitem" count: 2 }] - }, + } { - x: -2.5d, - y: -1.0d, - id: "3FCB14EFFBAF0C9B", + x: -2.5d + y: -1.0d + id: "3FCB14EFFBAF0C9B" tasks: [{ - id: "3183D4DEAB2C4F3E", - type: "item", + id: "3183D4DEAB2C4F3E" + type: "item" item: "atmadditions:nexium_emitter" - }], + }] rewards: [{ - id: "0941901F4B5EE1C4", - type: "item", + id: "0941901F4B5EE1C4" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: 0.5d, - y: -1.0d, - id: "3DDF486DEE908A20", + x: 0.5d + y: -1.0d + id: "3DDF486DEE908A20" tasks: [{ - id: "04BC676867D17C75", - type: "item", + id: "04BC676867D17C75" + type: "item" item: "atmadditions:dragon_soul" - }], + }] rewards: [{ - id: "5F008E41DD00B16F", - type: "item", + id: "5F008E41DD00B16F" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: 1.0d, - y: 0.0d, - id: "2C6B3E47676E62A4", + x: 1.0d + y: 0.0d + id: "2C6B3E47676E62A4" tasks: [{ - id: "668FDE92D3C3CF31", - type: "item", + id: "668FDE92D3C3CF31" + type: "item" item: "atmadditions:improbable_probability_device" - }], + }] rewards: [{ - id: "6C15B7FBA87B96D9", - type: "item", + id: "6C15B7FBA87B96D9" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: 0.5d, - y: 1.0d, - id: "26175CD0F21263E4", + x: 0.5d + y: 1.0d + id: "26175CD0F21263E4" tasks: [{ - id: "25ABCDE2203D6C94", - type: "item", + id: "25ABCDE2203D6C94" + type: "item" item: "atmadditions:oblivion_shard" - }], + }] rewards: [{ - id: "388D90F741B5B0F8", - type: "item", + id: "388D90F741B5B0F8" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: -3.0d, - y: 0.0d, - id: "7633927107252797", + x: -3.0d + y: 0.0d + id: "7633927107252797" tasks: [{ - id: "27348FEF99D8CB45", - type: "item", + id: "27348FEF99D8CB45" + type: "item" item: "atmadditions:philosophers_fuel" - }], + }] rewards: [{ - id: "669C3B858C7D2814", - type: "item", + id: "669C3B858C7D2814" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: -2.5d, - y: 1.0d, - id: "4B6F6458B290F3FF", + x: -2.5d + y: 1.0d + id: "4B6F6458B290F3FF" tasks: [{ - id: "323C73CE2E9A8EAA", - type: "item", + id: "323C73CE2E9A8EAA" + type: "item" item: "atmadditions:pulsating_black_hole" - }], + }] rewards: [{ - id: "7D12D645F5CB2813", - type: "item", + id: "7D12D645F5CB2813" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: -0.5d, - y: -1.5d, - id: "1EAB4A302BC29CAF", + x: -0.5d + y: -1.5d + id: "1EAB4A302BC29CAF" tasks: [{ - id: "02762484FB7BE47F", - type: "item", + id: "02762484FB7BE47F" + type: "item" item: "atmadditions:withers_compass" - }], + }] rewards: [{ - id: "545E189962BEFB1E", - type: "item", + id: "545E189962BEFB1E" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: -1.5d, - y: 1.5d, - id: "7A2C6D2BF3FF5B8A", + x: -1.5d + y: 1.5d + id: "7A2C6D2BF3FF5B8A" tasks: [{ - id: "03EF1A2F1062529D", - type: "item", + id: "03EF1A2F1062529D" + type: "item" item: "atmadditions:dimensional_seed" - }], + }] rewards: [{ - id: "79E9954DA4DE4282", - type: "item", + id: "79E9954DA4DE4282" + type: "item" item: "pamhc2foodextended:brownieitem" }] - }, + } { - x: -1.5d, - y: -1.5d, - id: "5B677F41E5A12166", + x: -1.5d + y: -1.5d + id: "5B677F41E5A12166" tasks: [{ - id: "32115EB5F6198E0A", - type: "item", + id: "32115EB5F6198E0A" + type: "item" item: "mysticalagradditions:creative_essence" - }], + }] rewards: [{ - id: "51E7B49C797D47B5", - type: "item", + id: "51E7B49C797D47B5" + type: "item" item: "pamhc2foodextended:brownieitem" }] } diff --git a/config/ftbquests/quests/chapters/create.snbt b/config/ftbquests/quests/chapters/create.snbt index 659d5e59..9d3dfab7 100644 --- a/config/ftbquests/quests/chapters/create.snbt +++ b/config/ftbquests/quests/chapters/create.snbt @@ -1,978 +1,979 @@ { - id: "100C477F4E63F20A", - group: "2B51AC12041E3F89", - order_index: 1, - filename: "create", - title: "Create", - icon: "create:large_cogwheel", - default_quest_shape: "", + id: "100C477F4E63F20A" + group: "2B51AC12041E3F89" + order_index: 1 + filename: "create" + title: "Create" + icon: "create:large_cogwheel" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: 0.0d, - shape: "hexagon", + x: 0.0d + y: 0.0d + shape: "hexagon" description: [ - "&5&lWelcome To Create!", - "", - "Create is an immersive tech mod, bringing realism into Minecraft on a whole new level!", - "", + "&5&lWelcome To Create!" + "" + "Create is an immersive tech mod, bringing realism into Minecraft on a whole new level!" + "" "If you have doubts about any blocks or items, hold W to ponder and see an amazing 3D in-game wiki!" - ], - size: 1.5d, - id: "57A7A5C79389A96A", + ] + size: 1.5d + id: "57A7A5C79389A96A" tasks: [{ - id: "695A0E0BC4B78AEC", - type: "checkmark", - title: "Create", + id: "695A0E0BC4B78AEC" + type: "checkmark" + title: "Create" icon: "create:wrench" - }], + }] rewards: [ { - id: "1E5B06A1884F3578", - type: "item", + id: "1E5B06A1884F3578" + type: "item" item: "create:wrench" - }, + } { - id: "7D53F8A8D382F356", - type: "item", + id: "7D53F8A8D382F356" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjcyOGRhNTIzNzBmZGJkZDkyZmMwYTg3Yjc2NTQxOTNlOTk3YWI3ZTI5MzNhYjYxZDM3ZTYzYWY5NjgxNzVjNCJ9fX0=" }] - }, + } Id: [I; - 522720834, - 384190020, - -1750486376, + 522720834 + 384190020 + -1750486376 1760436187 ] - }, + } display: { - Name: '{"text":"LadyLexxie"}' + Name: "{\"text\":\"LadyLexxie\"}" } } } } ] - }, + } { - x: 0.0d, - y: -3.5d, - description: ["This will be the main ingredient for most of this mod's items and blocks."], - dependencies: ["57A7A5C79389A96A"], - id: "0F16498769DFB3B0", + x: 0.0d + y: -3.5d + description: ["This will be the main ingredient for most of this mod's items and blocks."] + dependencies: ["57A7A5C79389A96A"] + id: "0F16498769DFB3B0" tasks: [{ - id: "5D2B9139C49F5ABA", - type: "item", - item: "create:andesite_alloy", + id: "5D2B9139C49F5ABA" + type: "item" + item: "create:andesite_alloy" count: 32L - }], + }] rewards: [{ - id: "50217BC8953EBD3E", - type: "item", - item: "minecraft:andesite", + id: "50217BC8953EBD3E" + type: "item" + item: "minecraft:andesite" count: 32 }] - }, + } { - x: -1.0d, - y: -5.5d, - description: ["&n&5Shafts&r transfer rotational power without changing the speed of the gears."], - dependencies: ["0F16498769DFB3B0"], - id: "5B36DE3826F26963", + x: -1.0d + y: -5.5d + description: ["&n&5Shafts&r transfer rotational power without changing the speed of the gears."] + dependencies: ["0F16498769DFB3B0"] + id: "5B36DE3826F26963" tasks: [{ - id: "2F89C6C2CD322B51", - type: "item", - item: "create:shaft", + id: "2F89C6C2CD322B51" + type: "item" + item: "create:shaft" count: 16L }] - }, + } { - x: 1.0d, - y: -5.5d, + x: 1.0d + y: -5.5d description: [ - "The &n&5Cogwheel&r transfers rotational power but also doubles or halves speed.", - "", + "The &n&5Cogwheel&r transfers rotational power but also doubles or halves speed." + "" "Doubling speed will also double the stress in the system." - ], - dependencies: ["0F16498769DFB3B0"], - id: "3E5E0C768038CDF4", + ] + dependencies: ["0F16498769DFB3B0"] + id: "3E5E0C768038CDF4" tasks: [{ - id: "68F2BD699AADA753", - type: "item", - item: "create:cogwheel", + id: "68F2BD699AADA753" + type: "item" + item: "create:cogwheel" count: 8L - }], + }] rewards: [{ - id: "76537C95327D603D", - type: "item", - item: "create:cogwheel", + id: "76537C95327D603D" + type: "item" + item: "create:cogwheel" count: 8 }] - }, + } { - x: 0.0d, - y: -6.0d, + x: 0.0d + y: -6.0d description: [ - "The &n&5Cogwheel&r transfers rotational power but also doubles or halves speed.", - "", + "The &n&5Cogwheel&r transfers rotational power but also doubles or halves speed." + "" "Doubling speed will also double the stress in the system." - ], - dependencies: ["0F16498769DFB3B0"], - id: "23A9617F183C4EB1", + ] + dependencies: ["0F16498769DFB3B0"] + id: "23A9617F183C4EB1" tasks: [{ - id: "3E2A4428BDE92738", - type: "item", - item: "create:large_cogwheel", + id: "3E2A4428BDE92738" + type: "item" + item: "create:large_cogwheel" count: 8L - }], + }] rewards: [{ - id: "01DCE2A5A57DAEC5", - type: "item", - item: "create:large_cogwheel", + id: "01DCE2A5A57DAEC5" + type: "item" + item: "create:large_cogwheel" count: 8 }] - }, + } { - x: 0.0d, - y: -7.5d, + x: 0.0d + y: -7.5d description: [ - "The &n&5Waterwheel&r is one of the most basic ways of generating rotational force. You can hook up multiple wheels by placing them next to each other.", - "", + "The &n&5Waterwheel&r is one of the most basic ways of generating rotational force. You can hook up multiple wheels by placing them next to each other." + "" "The speed it's rotating at is measured by how many flowing water blocks are touching the wheel." - ], - dependencies: ["23A9617F183C4EB1"], - id: "1AC0B7934F275EDE", + ] + dependencies: ["23A9617F183C4EB1"] + id: "1AC0B7934F275EDE" tasks: [{ - id: "35709DE2871F0CED", - type: "item", - item: "create:water_wheel", + id: "35709DE2871F0CED" + type: "item" + item: "create:water_wheel" count: 3L - }], + }] rewards: [{ - id: "5118928E884676B3", - type: "item", + id: "5118928E884676B3" + type: "item" item: "create:water_wheel" }] - }, + } { - x: 7.0d, - y: 1.5d, + x: 7.0d + y: 1.5d description: [ - "The &n&5Encased Fan&r has multiple uses. It can be used to generate a low amount of rotational energy if it's placed above a heat source, like Lava.", - "", + "The &n&5Encased Fan&r has multiple uses. It can be used to generate a low amount of rotational energy if it's placed above a heat source, like Lava." + "" "It can also be used to pull/push items and entities if you spin it. The arrow will show you the direction it's facing and the rotation direction will determine if it pushes or pulls." - ], - dependencies: ["17885C2DE986F1BD"], - id: "1E9B2D814F50A265", + ] + dependencies: ["17885C2DE986F1BD"] + id: "1E9B2D814F50A265" tasks: [{ - id: "1A4B96C7C821174E", - type: "item", + id: "1A4B96C7C821174E" + type: "item" item: "create:encased_fan" }] - }, + } { - x: 6.5d, - y: 2.5d, - description: ["The &n&5Gearbox&r can rotate the direction of the rotation in any direction by 90 degrees."], - dependencies: ["17885C2DE986F1BD"], - id: "4285510271B5223D", + x: 6.5d + y: 2.5d + description: ["The &n&5Gearbox&r can rotate the direction of the rotation in any direction by 90 degrees."] + dependencies: ["17885C2DE986F1BD"] + id: "4285510271B5223D" tasks: [{ - id: "1840DB80F48921E2", - type: "item", + id: "1840DB80F48921E2" + type: "item" item: "create:gearbox" }] - }, + } { - x: 6.0d, - y: 3.5d, - description: ["The &n&5Clutch&r will stop any rotation if a redstone signal is applied."], - dependencies: ["17885C2DE986F1BD"], - id: "2BB3DB19D5EFC7E2", + x: 6.0d + y: 3.5d + description: ["The &n&5Clutch&r will stop any rotation if a redstone signal is applied."] + dependencies: ["17885C2DE986F1BD"] + id: "2BB3DB19D5EFC7E2" tasks: [{ - id: "54F14BE619292D1D", - type: "item", + id: "54F14BE619292D1D" + type: "item" item: "create:clutch" }] - }, + } { - x: 5.5d, - y: 4.5d, - description: ["The &n&5Gearshift&r will reverse the direction of rotation if a redstone signal is applied."], - dependencies: ["17885C2DE986F1BD"], - id: "67A46ED73E488CEE", + x: 5.5d + y: 4.5d + description: ["The &n&5Gearshift&r will reverse the direction of rotation if a redstone signal is applied."] + dependencies: ["17885C2DE986F1BD"] + id: "67A46ED73E488CEE" tasks: [{ - id: "0CE491535E6FA50B", - type: "item", + id: "0CE491535E6FA50B" + type: "item" item: "create:gearshift" }] - }, + } { - x: 4.5d, - y: 5.0d, - description: ["The &n&5Chain Drive&r can be linked with others in any direction as long as they are touching. They will relay the rotation sideways."], - dependencies: ["17885C2DE986F1BD"], - id: "7F8E50FA436DB4E6", + x: 4.5d + y: 5.0d + description: ["The &n&5Chain Drive&r can be linked with others in any direction as long as they are touching. They will relay the rotation sideways."] + dependencies: ["17885C2DE986F1BD"] + id: "7F8E50FA436DB4E6" tasks: [{ - id: "1674E46511507301", - type: "item", + id: "1674E46511507301" + type: "item" item: "create:encased_chain_drive" }] - }, + } { - x: 4.5d, - y: 6.0d, + x: 4.5d + y: 6.0d description: [ - "The &n&5Adjustable Chain Drive&r works similar to the normal Chain Drive when it has no redstone signal.", - "", - "When you apply a redstone signal and it is the block receiving the rotational force, it will double the speed for the connected Chain Drives.", - "", + "The &n&5Adjustable Chain Drive&r works similar to the normal Chain Drive when it has no redstone signal." + "" + "When you apply a redstone signal and it is the block receiving the rotational force, it will double the speed for the connected Chain Drives." + "" "When you apply a redstone signal and it is not the block receiving the rotational force, it will half the speed for the connected Chain Drives." - ], - dependencies: ["7F8E50FA436DB4E6"], - id: "54EC1C7FC1DA9107", + ] + dependencies: ["7F8E50FA436DB4E6"] + id: "54EC1C7FC1DA9107" tasks: [{ - id: "115F81D0A661F71F", - type: "item", + id: "115F81D0A661F71F" + type: "item" item: "create:adjustable_chain_gearshift" }] - }, + } { - x: 9.5d, - y: 0.0d, - description: ["The &n&5Press&r can be used to create metal plates or blocks."], - dependencies: ["17885C2DE986F1BD"], - id: "2D41B04C75FA02BC", + x: 9.5d + y: 0.0d + description: ["The &n&5Press&r can be used to create metal plates or blocks."] + dependencies: ["17885C2DE986F1BD"] + id: "2D41B04C75FA02BC" tasks: [{ - id: "52136CB29F02E923", - type: "item", + id: "52136CB29F02E923" + type: "item" item: "create:mechanical_press" }] - }, + } { - x: 10.0d, - y: 1.5d, - description: ["The &n&5Mixer&r can be used combined with the Basin to craft."], - dependencies: ["2D41B04C75FA02BC"], - id: "5DC892BA79EB52EC", + x: 10.0d + y: 1.5d + description: ["The &n&5Mixer&r can be used combined with the Basin to craft."] + dependencies: ["2D41B04C75FA02BC"] + id: "5DC892BA79EB52EC" tasks: [{ - id: "057EDA1FF37AE35E", - type: "item", + id: "057EDA1FF37AE35E" + type: "item" item: "create:mechanical_mixer" }] - }, + } { - x: 2.5d, - y: -3.5d, - description: ["The &n&5Basin&r is used for recipes, mainly including the &n&5Mechanical Press&r and the &n&5Mechanical Mixer&r."], - dependencies: ["0F16498769DFB3B0"], - id: "75CBB5BD8C1DFEA1", + x: 2.5d + y: -3.5d + description: ["The &n&5Basin&r is used for recipes, mainly including the &n&5Mechanical Press&r and the &n&5Mechanical Mixer&r."] + dependencies: ["0F16498769DFB3B0"] + id: "75CBB5BD8C1DFEA1" tasks: [{ - id: "56DBF4356117F26A", - type: "item", + id: "56DBF4356117F26A" + type: "item" item: "create:basin" }] - }, + } { - x: 8.0d, - y: 1.5d, + x: 8.0d + y: 1.5d description: [ - "To get the &n&5Blaze Burner&r, you need to make an Empty Blaze Burner and R-Click it on a Blaze.", - "", + "To get the &n&5Blaze Burner&r, you need to make an Empty Blaze Burner and R-Click it on a Blaze." + "" "This is used under a Basin to heat it or super-heat it for different recipes." - ], - dependencies: ["2D41B04C75FA02BC"], - id: "1B182A30604655E2", + ] + dependencies: ["2D41B04C75FA02BC"] + id: "1B182A30604655E2" tasks: [{ - id: "50FED4EED98A8648", - type: "item", + id: "50FED4EED98A8648" + type: "item" item: "create:blaze_burner" }] - }, + } { - x: 3.5d, - y: -1.0d, - description: ["The &n&5Mechanical Piston&r is similar to the Piston, it can push blocks, but you can add as many Extension Poles as you wish."], - dependencies: ["17885C2DE986F1BD"], - id: "45EC31812FB9934D", + x: 3.5d + y: -1.0d + description: ["The &n&5Mechanical Piston&r is similar to the Piston, it can push blocks, but you can add as many Extension Poles as you wish."] + dependencies: ["17885C2DE986F1BD"] + id: "45EC31812FB9934D" tasks: [{ - id: "7C7AF9238D06CB36", - type: "item", + id: "7C7AF9238D06CB36" + type: "item" item: "create:mechanical_piston" }] - }, + } { - x: -0.5d, - y: 3.5d, - description: ["The Speedometer will show you the speed of the currently connected gear."], - dependencies: ["4F95F00ED78FBAB9"], - id: "29917E6196649F5D", + x: -0.5d + y: 3.5d + description: ["The Speedometer will show you the speed of the currently connected gear."] + dependencies: ["4F95F00ED78FBAB9"] + id: "29917E6196649F5D" tasks: [{ - id: "6A5BBAA13F1730F2", - type: "item", + id: "6A5BBAA13F1730F2" + type: "item" item: "create:speedometer" }] - }, + } { - x: 0.5d, - y: 3.5d, - description: ["The Stressometer will show you how stressed the system is when you connect it."], - dependencies: ["4F95F00ED78FBAB9"], - id: "48BE7DAC5082044D", + x: 0.5d + y: 3.5d + description: ["The Stressometer will show you how stressed the system is when you connect it."] + dependencies: ["4F95F00ED78FBAB9"] + id: "48BE7DAC5082044D" tasks: [{ - id: "10CB6FCDDD3E38D4", - type: "item", + id: "10CB6FCDDD3E38D4" + type: "item" item: "create:stressometer" }] - }, + } { - x: -2.5d, - y: -3.5d, + x: -2.5d + y: -3.5d description: [ - "The &n&5Cart Assembler&r can be placed on tracks. Anything you build on top of it will be picked up by a Minecart if the Assembler has a redstone signal.", - "", - "The blocks must be glued together and any blocks requiring rotational force will automatically be working.", - "", - 'To "unmount" the blocks from the Minecart, simply turn off the redstone signal and let the Minecart ride through.' - ], - dependencies: ["0F16498769DFB3B0"], - id: "09936F8FCEA72C5C", - tasks: [{ - id: "15BA4109324B4A44", - type: "item", + "The &n&5Cart Assembler&r can be placed on tracks. Anything you build on top of it will be picked up by a Minecart if the Assembler has a redstone signal." + "" + "The blocks must be glued together and any blocks requiring rotational force will automatically be working." + "" + "To \"unmount\" the blocks from the Minecart, simply turn off the redstone signal and let the Minecart ride through." + ] + dependencies: ["0F16498769DFB3B0"] + id: "09936F8FCEA72C5C" + tasks: [{ + id: "15BA4109324B4A44" + type: "item" item: "create:cart_assembler" }] - }, + } { - x: 1.0d, - y: -1.5d, - description: ["The &n&5Linear Chassis&r can be used similar to the &n&5Super Glue&r. It will connect blocks in a line without the need for glue."], - dependencies: ["0F16498769DFB3B0"], - id: "51EA6B1452883AB2", + x: 1.0d + y: -1.5d + description: ["The &n&5Linear Chassis&r can be used similar to the &n&5Super Glue&r. It will connect blocks in a line without the need for glue."] + dependencies: ["0F16498769DFB3B0"] + id: "51EA6B1452883AB2" tasks: [{ - id: "4A80AC1DE4002191", - type: "item", + id: "4A80AC1DE4002191" + type: "item" item: "create:linear_chassis" }] - }, + } { - x: -1.0d, - y: -1.5d, - description: ["The &n&5Radial Chassis&r can be used similar to the &n&5Super Glue&r. It will connect blocks in a line, on the sides, without the need for glue."], - dependencies: ["0F16498769DFB3B0"], - id: "459BA85E48B343AE", + x: -1.0d + y: -1.5d + description: ["The &n&5Radial Chassis&r can be used similar to the &n&5Super Glue&r. It will connect blocks in a line, on the sides, without the need for glue."] + dependencies: ["0F16498769DFB3B0"] + id: "459BA85E48B343AE" tasks: [{ - id: "3598B8EDD5834F92", - type: "item", + id: "3598B8EDD5834F92" + type: "item" item: "create:radial_chassis" }] - }, + } { - x: 2.0d, - y: -4.5d, - description: ["Combine with &n&5Radial Chassis&r to create a very powerful windmill that has high stress capacity."], - dependencies: ["0F16498769DFB3B0"], - id: "76CBFA38D021AC95", + x: 2.0d + y: -4.5d + description: ["Combine with &n&5Radial Chassis&r to create a very powerful windmill that has high stress capacity."] + dependencies: ["0F16498769DFB3B0"] + id: "76CBFA38D021AC95" tasks: [{ - id: "3652E21F6AD6D33F", - type: "item", + id: "3652E21F6AD6D33F" + type: "item" item: "create:white_sail" }] - }, + } { - x: 3.0d, - y: 3.5d, - description: ["The &n&5Drill&r will break any block in front of it. If it has a connected inventory, the items will be stored in it."], - dependencies: ["17885C2DE986F1BD"], - id: "3029E1E133B91ED8", + x: 3.0d + y: 3.5d + description: ["The &n&5Drill&r will break any block in front of it. If it has a connected inventory, the items will be stored in it."] + dependencies: ["17885C2DE986F1BD"] + id: "3029E1E133B91ED8" tasks: [{ - id: "072131C19C185896", - type: "item", + id: "072131C19C185896" + type: "item" item: "create:mechanical_drill" }] - }, + } { - x: 2.5d, - y: 2.5d, - description: ["The &n&5Saw&r will harvest trees in front of it. It can also be used as a Sawmill. If it has a connected inventory, the items will be stored in it."], - dependencies: ["17885C2DE986F1BD"], - id: "72DCE154E1714890", + x: 2.5d + y: 2.5d + description: ["The &n&5Saw&r will harvest trees in front of it. It can also be used as a Sawmill. If it has a connected inventory, the items will be stored in it."] + dependencies: ["17885C2DE986F1BD"] + id: "72DCE154E1714890" tasks: [{ - id: "36C1D75275CE2AAB", - type: "item", + id: "36C1D75275CE2AAB" + type: "item" item: "create:mechanical_saw" }] - }, + } { - x: 3.5d, - y: 4.5d, - description: ["The &n&5Deployer&r can be used to either place items/blocks or to use items like Swords."], - dependencies: ["17885C2DE986F1BD"], - id: "3314FBC4FEAE1D08", + x: 3.5d + y: 4.5d + description: ["The &n&5Deployer&r can be used to either place items/blocks or to use items like Swords."] + dependencies: ["17885C2DE986F1BD"] + id: "3314FBC4FEAE1D08" tasks: [{ - id: "79D2F12337D1F637", - type: "item", + id: "79D2F12337D1F637" + type: "item" item: "create:deployer" }] - }, + } { - x: 10.0d, - y: 5.5d, + x: 10.0d + y: 5.5d description: [ - "The &n&5Portable Interface&r works in pairs. You need to have one placed in the world and another one on a moving entity, like a Minecart.", - "", + "The &n&5Portable Interface&r works in pairs. You need to have one placed in the world and another one on a moving entity, like a Minecart." + "" "When the two interfaces are facing each other, they will link and transfer items between each other." - ], - dependencies: ["48EA6D9923E38B71"], - id: "134BC365E77C6DB8", + ] + dependencies: ["48EA6D9923E38B71"] + id: "134BC365E77C6DB8" tasks: [{ - id: "2D54A1DB29903A0A", - type: "item", + id: "2D54A1DB29903A0A" + type: "item" item: "create:portable_storage_interface" }] - }, + } { - x: 1.5d, - y: 0.5d, - description: ["The &n&5Harvester&r will harvest any crops it goes over. If it has a connected inventory, the items will be stored in it."], - dependencies: ["17885C2DE986F1BD"], - id: "4C31649D721F76B5", + x: 1.5d + y: 0.5d + description: ["The &n&5Harvester&r will harvest any crops it goes over. If it has a connected inventory, the items will be stored in it."] + dependencies: ["17885C2DE986F1BD"] + id: "4C31649D721F76B5" tasks: [{ - id: "1357FF84B9B133C4", - type: "item", + id: "1357FF84B9B133C4" + type: "item" item: "create:mechanical_harvester" }] - }, + } { - x: 2.0d, - y: 1.5d, - description: ["The &n&5Plough&r will destroy any non-solid block, turn dirt into farmland and launch entities without doing damage. If it has a connected inventory, the items will be stored in it."], - dependencies: ["17885C2DE986F1BD"], - id: "0759CA52EECF3B49", + x: 2.0d + y: 1.5d + description: ["The &n&5Plough&r will destroy any non-solid block, turn dirt into farmland and launch entities without doing damage. If it has a connected inventory, the items will be stored in it."] + dependencies: ["17885C2DE986F1BD"] + id: "0759CA52EECF3B49" tasks: [{ - id: "7B9B459AAB9F6483", - type: "item", + id: "7B9B459AAB9F6483" + type: "item" item: "create:mechanical_plough" }] - }, + } { - x: 4.5d, - y: 0.0d, - description: ["&n&5Casings&r are used as a crafting ingredient for most blocks."], - dependencies: ["57A7A5C79389A96A"], - id: "17885C2DE986F1BD", + x: 4.5d + y: 0.0d + description: ["&n&5Casings&r are used as a crafting ingredient for most blocks."] + dependencies: ["57A7A5C79389A96A"] + id: "17885C2DE986F1BD" tasks: [{ - id: "0341E5F9B7361D1F", - type: "item", + id: "0341E5F9B7361D1F" + type: "item" item: "create:andesite_casing" }] - }, + } { - x: 10.5d, - y: 4.5d, - description: ["&n&5Casings&r are used as a crafting ingredient for most blocks."], - dependencies: ["1DA6B8B2DCC97809"], - id: "48EA6D9923E38B71", + x: 10.5d + y: 4.5d + description: ["&n&5Casings&r are used as a crafting ingredient for most blocks."] + dependencies: ["1DA6B8B2DCC97809"] + id: "48EA6D9923E38B71" tasks: [{ - id: "23E40F6D58658887", - type: "item", + id: "23E40F6D58658887" + type: "item" item: "create:brass_casing" }] - }, + } { - x: 11.0d, - y: 0.0d, - description: ["&n&5Casings&r are used as a crafting ingredient for most blocks."], - dependencies: ["2D41B04C75FA02BC"], - id: "3F663416E824720C", + x: 11.0d + y: 0.0d + description: ["&n&5Casings&r are used as a crafting ingredient for most blocks."] + dependencies: ["2D41B04C75FA02BC"] + id: "3F663416E824720C" tasks: [{ - id: "7FE62F264B4FA5DE", - type: "item", + id: "7FE62F264B4FA5DE" + type: "item" item: "create:copper_casing" }] - }, + } { - x: -7.5d, - y: 0.0d, - description: ["&cCurrently this item has no uses."], - dependencies: ["5EE53C2C83F73244"], - id: "5EBCFDDB3D74F000", + x: -7.5d + y: 0.0d + description: ["&cCurrently this item has no uses."] + dependencies: ["5EE53C2C83F73244"] + id: "5EBCFDDB3D74F000" tasks: [{ - id: "20C538A66BB39D54", - type: "item", + id: "20C538A66BB39D54" + type: "item" item: "create:shadow_steel_casing" }] - }, + } { - x: -4.5d, - y: -2.0d, - description: ["&cCurrently this item has no uses."], - dependencies: ["21CF93BDCE7BA2F9"], - id: "1086C6450728C3B4", + x: -4.5d + y: -2.0d + description: ["&cCurrently this item has no uses."] + dependencies: ["21CF93BDCE7BA2F9"] + id: "1086C6450728C3B4" tasks: [{ - id: "499034410753391A", - type: "item", + id: "499034410753391A" + type: "item" item: "create:refined_radiance_casing" }] - }, + } { - x: 13.5d, - y: 5.0d, - dependencies: ["7A43D2A2632BEA9B"], - id: "2244A1B11D7D6E11", + x: 13.5d + y: 5.0d + dependencies: ["7A43D2A2632BEA9B"] + id: "2244A1B11D7D6E11" tasks: [{ - id: "4BE77A9A3F878072", - type: "item", + id: "4BE77A9A3F878072" + type: "item" item: "create:flywheel" }] - }, + } { - x: 12.0d, - y: 4.0d, + x: 12.0d + y: 4.0d description: [ - "The &n&5Furnace Engine&r must be placed on a Furnace or Blast Furnace. The Blast Furnace will be more efficient.", - "", - "You must also connect it to a &n&5Flywheel&r. Place them one block apart to have them connect.", - "", + "The &n&5Furnace Engine&r must be placed on a Furnace or Blast Furnace. The Blast Furnace will be more efficient." + "" + "You must also connect it to a &n&5Flywheel&r. Place them one block apart to have them connect." + "" "The heat created by the furnaces will spin the Flywheel, creating rotational force with very high stress capacity." - ], - dependencies: ["1DA6B8B2DCC97809"], - id: "7A43D2A2632BEA9B", + ] + dependencies: ["1DA6B8B2DCC97809"] + id: "7A43D2A2632BEA9B" tasks: [{ - id: "4E4C808C70D08946", - type: "item", + id: "4E4C808C70D08946" + type: "item" item: "create:furnace_engine" }] - }, + } { - x: 13.5d, - y: 2.5d, + x: 13.5d + y: 2.5d description: [ - "The &n&5Arm&r is a machine that can take items from a Depot or a Belt and place them into a different Depot, Belt or Crafter.", - "", - "To select input/output hold the Arm in your hand and R-Click the blocks you want to assign.", - "", + "The &n&5Arm&r is a machine that can take items from a Depot or a Belt and place them into a different Depot, Belt or Crafter." + "" + "To select input/output hold the Arm in your hand and R-Click the blocks you want to assign." + "" "To deselect a block, L-Click it with the Arm in your hand." - ], - dependencies: ["4194397DFD0199C2"], - id: "3F2C1A81C17D2D67", + ] + dependencies: ["4194397DFD0199C2"] + id: "3F2C1A81C17D2D67" tasks: [{ - id: "3EC06DE78E520CC9", - type: "item", + id: "3EC06DE78E520CC9" + type: "item" item: "create:mechanical_arm" }] - }, + } { - x: 2.0d, - y: -2.5d, - description: ["The &n&5Funnel&r can import or export items from connected inventories."], - dependencies: ["0F16498769DFB3B0"], - id: "47A6769B6BF1A46D", + x: 2.0d + y: -2.5d + description: ["The &n&5Funnel&r can import or export items from connected inventories."] + dependencies: ["0F16498769DFB3B0"] + id: "47A6769B6BF1A46D" tasks: [{ - id: "5CB1191F8F7BBAA4", - type: "item", + id: "5CB1191F8F7BBAA4" + type: "item" item: "create:andesite_funnel" }] - }, + } { - x: 9.0d, - y: 2.5d, - description: ["The &n&5Funnel&r can import or export items from connected inventories."], - dependencies: ["1DA6B8B2DCC97809"], - id: "495B0CC178B4CFA9", + x: 9.0d + y: 2.5d + description: ["The &n&5Funnel&r can import or export items from connected inventories."] + dependencies: ["1DA6B8B2DCC97809"] + id: "495B0CC178B4CFA9" tasks: [{ - id: "1C5B4D14826937BB", - type: "item", + id: "1C5B4D14826937BB" + type: "item" item: "create:brass_funnel" }] - }, + } { - x: -2.0d, - y: -2.5d, - description: ["The &n&5Tunnels&r can be placed on belts and they will filter items that pass through them. You can link multiple tunnels by placing them next to each other."], - dependencies: ["0F16498769DFB3B0"], - id: "7C8CDD259495A31A", + x: -2.0d + y: -2.5d + description: ["The &n&5Tunnels&r can be placed on belts and they will filter items that pass through them. You can link multiple tunnels by placing them next to each other."] + dependencies: ["0F16498769DFB3B0"] + id: "7C8CDD259495A31A" tasks: [{ - id: "07162DA2FD7B0E05", - type: "item", + id: "07162DA2FD7B0E05" + type: "item" item: "create:andesite_tunnel" }] - }, + } { - x: 9.0d, - y: 4.0d, - description: ["The &n&5Tunnels&r can be placed on belts and they will filter items that pass through them. You can link multiple tunnels by placing them next to each other."], - dependencies: ["1DA6B8B2DCC97809"], - id: "78656C89EEE80DB5", + x: 9.0d + y: 4.0d + description: ["The &n&5Tunnels&r can be placed on belts and they will filter items that pass through them. You can link multiple tunnels by placing them next to each other."] + dependencies: ["1DA6B8B2DCC97809"] + id: "78656C89EEE80DB5" tasks: [{ - id: "688E14A6938EBEF7", - type: "item", + id: "688E14A6938EBEF7" + type: "item" item: "create:brass_tunnel" }] - }, + } { - x: 5.5d, - y: -1.0d, - description: ["The &n&5Depot&r is used to store items, mainly for the Spout."], - dependencies: ["17885C2DE986F1BD"], - id: "7F0D59EC1573FDC0", + x: 5.5d + y: -1.0d + description: ["The &n&5Depot&r is used to store items, mainly for the Spout."] + dependencies: ["17885C2DE986F1BD"] + id: "7F0D59EC1573FDC0" tasks: [{ - id: "7EFB9500BBDD745C", - type: "item", + id: "7EFB9500BBDD745C" + type: "item" item: "create:depot" }] - }, + } { - x: 9.5d, - y: -1.5d, - description: ["The &n&5Chute&r is used to insert/extract from inventories, or to place/take items from a belt."], - dependencies: ["2D41B04C75FA02BC"], - id: "3D2A03EB2B91E9C1", + x: 9.5d + y: -1.5d + description: ["The &n&5Chute&r is used to insert/extract from inventories, or to place/take items from a belt."] + dependencies: ["2D41B04C75FA02BC"] + id: "3D2A03EB2B91E9C1" tasks: [{ - id: "105F8859D59964C4", - type: "item", + id: "105F8859D59964C4" + type: "item" item: "create:chute" }] - }, + } { - x: 11.0d, - y: 5.5d, - description: ["The &n&5Adjustable Crate&r is a Chest that has adjustable slots. You can select how many stacks it can hold by limiting the number of slots."], - dependencies: ["48EA6D9923E38B71"], - id: "78002595642C50A7", + x: 11.0d + y: 5.5d + description: ["The &n&5Adjustable Crate&r is a Chest that has adjustable slots. You can select how many stacks it can hold by limiting the number of slots."] + dependencies: ["48EA6D9923E38B71"] + id: "78002595642C50A7" tasks: [{ - id: "3976CB67C78A1474", - type: "item", + id: "3976CB67C78A1474" + type: "item" item: "create:adjustable_crate" }] - }, + } { - x: 0.0d, - y: 2.0d, + x: 0.0d + y: 2.0d description: [ - "These goggles will allow you to see your contrations in more detail.", - "", + "These goggles will allow you to see your contrations in more detail." + "" "It will show things as rotation speed and stress." - ], - dependencies: ["57A7A5C79389A96A"], - id: "4F95F00ED78FBAB9", + ] + dependencies: ["57A7A5C79389A96A"] + id: "4F95F00ED78FBAB9" tasks: [{ - id: "6989058FD488CE64", - type: "item", + id: "6989058FD488CE64" + type: "item" item: "create:goggles" }] - }, + } { - x: -2.5d, - y: 0.0d, + x: -2.5d + y: 0.0d description: [ - "You can create this by making Rose Crystals and Sand Paper.", - "", + "You can create this by making Rose Crystals and Sand Paper." + "" "You can either hold the crystals in your off-hand, or throw them on the ground and then R-Click while holding Sand Paper." - ], - dependencies: ["57A7A5C79389A96A"], - id: "610DEC4FC4FBB63E", + ] + dependencies: ["57A7A5C79389A96A"] + id: "610DEC4FC4FBB63E" tasks: [{ - id: "3BC40DF423178031", - type: "item", - item: "create:polished_rose_quartz", + id: "3BC40DF423178031" + type: "item" + item: "create:polished_rose_quartz" count: 8L - }], + }] rewards: [{ - id: "43C2760F8FDD84CA", - type: "item", + id: "43C2760F8FDD84CA" + type: "item" item: { - id: "create:sand_paper", - Count: 1b, + id: "create:sand_paper" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: -6.0d, - y: -1.0d, + x: -6.0d + y: -1.0d description: [ - "To craft &n&5Refined Radiance&r simply throw one or more &n&5Chromatic Compound&r into the beam of an active &n&5Beacon&r.", - "", + "To craft &n&5Refined Radiance&r simply throw one or more &n&5Chromatic Compound&r into the beam of an active &n&5Beacon&r." + "" "It will be converted and will start levitating. A magnet is highly recommended!" - ], - dependencies: ["52D8D124CCC5EE39"], - id: "21CF93BDCE7BA2F9", + ] + dependencies: ["52D8D124CCC5EE39"] + id: "21CF93BDCE7BA2F9" tasks: [{ - id: "14C6182E103486AF", - type: "item", + id: "14C6182E103486AF" + type: "item" item: "create:refined_radiance" }] - }, + } { - x: 14.0d, - y: 0.0d, - description: ["The &n&5Blaze Cake&r is used to Super-Heat the Blaze Burner for crafting the Chromatic Compound."], - dependencies: ["1C2309DB4B890E71"], - id: "4C77ABCD41383F32", + x: 14.0d + y: 0.0d + description: ["The &n&5Blaze Cake&r is used to Super-Heat the Blaze Burner for crafting the Chromatic Compound."] + dependencies: ["1C2309DB4B890E71"] + id: "4C77ABCD41383F32" tasks: [{ - id: "2E9A4E9BFFC10819", - type: "item", + id: "2E9A4E9BFFC10819" + type: "item" item: "create:blaze_cake" }] - }, + } { - x: -4.5d, - y: 0.0d, - description: ["To craft the &n&5Chromatic Compound&r throw all the recipes inside the &n&5Basin&r and &n&5Super-Heat&r the &n&5Blaze Burner&r by fueling it with a &n&5Blaze Cake&r."], - dependencies: ["610DEC4FC4FBB63E"], - id: "52D8D124CCC5EE39", + x: -4.5d + y: 0.0d + description: ["To craft the &n&5Chromatic Compound&r throw all the recipes inside the &n&5Basin&r and &n&5Super-Heat&r the &n&5Blaze Burner&r by fueling it with a &n&5Blaze Cake&r."] + dependencies: ["610DEC4FC4FBB63E"] + id: "52D8D124CCC5EE39" tasks: [{ - id: "081039A2EE1CFFA2", - type: "item", + id: "081039A2EE1CFFA2" + type: "item" item: { - id: "create:chromatic_compound", - Count: 1b, - tag: {} + id: "create:chromatic_compound" + Count: 1b + tag: { } } }] - }, + } { - x: -6.0d, - y: 1.0d, + x: -6.0d + y: 1.0d description: [ - "To craft &n&5Shadow Steel&r simply throw one or more &n&5Chromatic Compound&r into the void.", - "", + "To craft &n&5Shadow Steel&r simply throw one or more &n&5Chromatic Compound&r into the void." + "" "It will be converted and will levitate back up. A magnet is highly recommended!" - ], - dependencies: ["52D8D124CCC5EE39"], - id: "5EE53C2C83F73244", + ] + dependencies: ["52D8D124CCC5EE39"] + id: "5EE53C2C83F73244" tasks: [{ - id: "3B1D5DAAC314F8A8", - type: "item", + id: "3B1D5DAAC314F8A8" + type: "item" item: "create:shadow_steel" }] - }, + } { - x: -7.5d, - y: -2.0d, + x: -7.5d + y: -2.0d description: [ - "The &n&5Wand of Symmetry&r will place down a mirror wherever you R-Click it. Everything you place on one side of the mirror, will be copied to the other side.", - "", + "The &n&5Wand of Symmetry&r will place down a mirror wherever you R-Click it. Everything you place on one side of the mirror, will be copied to the other side." + "" "You can also Shift + R-Click to access some settings." - ], - dependencies: ["21CF93BDCE7BA2F9"], - id: "1559256D87C89D70", + ] + dependencies: ["21CF93BDCE7BA2F9"] + id: "1559256D87C89D70" tasks: [{ - id: "4E8CD4A011936D0C", - type: "item", + id: "4E8CD4A011936D0C" + type: "item" item: "create:wand_of_symmetry" }] - }, + } { - x: 12.0d, - y: 2.5d, + x: 12.0d + y: 2.5d description: [ - "The &n&5Crafters&r can be connected to each other to form a huge in-world crafting table.", - "", + "The &n&5Crafters&r can be connected to each other to form a huge in-world crafting table." + "" "The arrows on the Crafters must eventually converge on the same Crafter to finish the recipe. You can turn the arrows by R-Clicking it with the Wrench." - ], - dependencies: ["1DA6B8B2DCC97809"], - id: "4194397DFD0199C2", + ] + dependencies: ["1DA6B8B2DCC97809"] + id: "4194397DFD0199C2" tasks: [{ - id: "65C6E83AF17405E0", - type: "item", + id: "65C6E83AF17405E0" + type: "item" item: "create:mechanical_crafter" }] - }, + } { - x: 7.5d, - y: 0.5d, - description: ["The &n&5Gantry Carriage&r can be attached to Gantry Shafts and if the Shaft is rotating, it will move the Carriage along it."], - dependencies: ["17885C2DE986F1BD"], - id: "75B14A09FE39EDDA", + x: 7.5d + y: 0.5d + description: ["The &n&5Gantry Carriage&r can be attached to Gantry Shafts and if the Shaft is rotating, it will move the Carriage along it."] + dependencies: ["17885C2DE986F1BD"] + id: "75B14A09FE39EDDA" tasks: [{ - id: "7DA78C3A582368E2", - type: "item", + id: "7DA78C3A582368E2" + type: "item" item: "create:gantry_carriage" }] - }, + } { - x: 5.5d, - y: -2.0d, - description: ["The &n&5Weighted Ejector&r can launch items or entities to a selected location."], - dependencies: ["7F0D59EC1573FDC0"], - id: "4EA4EDD5A7923F98", + x: 5.5d + y: -2.0d + description: ["The &n&5Weighted Ejector&r can launch items or entities to a selected location."] + dependencies: ["7F0D59EC1573FDC0"] + id: "4EA4EDD5A7923F98" tasks: [{ - id: "34313AA5D327317C", - type: "item", + id: "34313AA5D327317C" + type: "item" item: "create:weighted_ejector" }] - }, + } { - x: 9.5d, - y: -3.0d, - description: ["The &n&5Smart Chute&r is the same as the Chute but with additional functionalities, such as stack size and filters."], - dependencies: ["3D2A03EB2B91E9C1"], - id: "7EEEEDD5FF31ACD3", + x: 9.5d + y: -3.0d + description: ["The &n&5Smart Chute&r is the same as the Chute but with additional functionalities, such as stack size and filters."] + dependencies: ["3D2A03EB2B91E9C1"] + id: "7EEEEDD5FF31ACD3" tasks: [{ - id: "37EE09651ED58F6F", - type: "item", + id: "37EE09651ED58F6F" + type: "item" item: "create:smart_chute" }] - }, + } { - x: -1.5d, - y: 1.5d, + x: -1.5d + y: 1.5d description: [ - "The Schematic Table will read and write structures to/from your schematics.", - "", + "The Schematic Table will read and write structures to/from your schematics." + "" "You can use it to copy buildings or to share them with others!" - ], - dependencies: ["57A7A5C79389A96A"], - id: "0CF69DBA9573A7B3", + ] + dependencies: ["57A7A5C79389A96A"] + id: "0CF69DBA9573A7B3" tasks: [{ - id: "0FB1E9BD14FE8EF8", - type: "item", + id: "0FB1E9BD14FE8EF8" + type: "item" item: "create:schematic_table" - }], + }] rewards: [{ - id: "35DCC6CB7C472F17", - type: "item", + id: "35DCC6CB7C472F17" + type: "item" item: "create:schematic_and_quill" }] - }, + } { - x: -2.5d, - y: 2.5d, - description: ["The Cannon will build the structures from Schematics, taking materials from nearby chests and using gunpowder as fuel."], - dependencies: ["0CF69DBA9573A7B3"], - id: "7D67058592EE5958", + x: -2.5d + y: 2.5d + description: ["The Cannon will build the structures from Schematics, taking materials from nearby chests and using gunpowder as fuel."] + dependencies: ["0CF69DBA9573A7B3"] + id: "7D67058592EE5958" tasks: [{ - id: "5D989C876E9B8AA5", - type: "item", + id: "5D989C876E9B8AA5" + type: "item" item: "create:schematicannon" }] - }, + } { - x: 4.5d, - y: -1.5d, - description: ["The &n&5Rope Pulley&r can move blocks up or down, they can be glued together."], - dependencies: ["17885C2DE986F1BD"], - id: "24E658BA47367A44", + x: 4.5d + y: -1.5d + description: ["The &n&5Rope Pulley&r can move blocks up or down, they can be glued together."] + dependencies: ["17885C2DE986F1BD"] + id: "24E658BA47367A44" tasks: [{ - id: "0674C07C7DE332A9", - type: "item", + id: "0674C07C7DE332A9" + type: "item" item: "create:rope_pulley" }] - }, + } { - x: 12.5d, - y: 0.0d, - description: ["The &n&5Spout&r is used to fill items with liquid. It is best to use a Depot under it to hold the items."], - dependencies: ["3F663416E824720C"], - id: "1C2309DB4B890E71", + x: 12.5d + y: 0.0d + description: ["The &n&5Spout&r is used to fill items with liquid. It is best to use a Depot under it to hold the items."] + dependencies: ["3F663416E824720C"] + id: "1C2309DB4B890E71" tasks: [{ - id: "6772D04457414991", - type: "item", + id: "6772D04457414991" + type: "item" item: "create:spout" }] - }, + } { - x: 12.0d, - y: 1.0d, - description: ["The &n&5Hose Pulley&r is a pump that can extract liquids or place liquids in the world."], - dependencies: ["3F663416E824720C"], - id: "77382D4114E901CB", + x: 12.0d + y: 1.0d + description: ["The &n&5Hose Pulley&r is a pump that can extract liquids or place liquids in the world."] + dependencies: ["3F663416E824720C"] + id: "77382D4114E901CB" tasks: [{ - id: "739701B00C0F8A7B", - type: "item", + id: "739701B00C0F8A7B" + type: "item" item: "create:hose_pulley" }] - }, + } { - x: 3.5d, - y: -2.0d, - dependencies: ["45EC31812FB9934D"], - id: "1265C49FE7032C4F", + x: 3.5d + y: -2.0d + dependencies: ["45EC31812FB9934D"] + id: "1265C49FE7032C4F" tasks: [{ - id: "64C79C55EB1CC9F2", - type: "item", + id: "64C79C55EB1CC9F2" + type: "item" item: "create:sticky_mechanical_piston" }] - }, + } { - x: 2.5d, - y: -1.0d, - dependencies: ["45EC31812FB9934D"], - id: "47897D827C50629D", + x: 2.5d + y: -1.0d + dependencies: ["45EC31812FB9934D"] + id: "47897D827C50629D" tasks: [{ - id: "473DA14538E1B94C", - type: "item", + id: "473DA14538E1B94C" + type: "item" item: "create:piston_extension_pole" }] - }, + } { - x: 12.0d, - y: -1.0d, + x: 12.0d + y: -1.0d description: [ - "The &n&5Portable Interface&r works in pairs. You need to have one placed in the world and another one on a moving entity, like a Minecart.", - "", + "The &n&5Portable Interface&r works in pairs. You need to have one placed in the world and another one on a moving entity, like a Minecart." + "" "When the two interfaces are facing each other, they will link and transfer liquids between each other." - ], - dependencies: ["3F663416E824720C"], - id: "71B1B53A03A16296", + ] + dependencies: ["3F663416E824720C"] + id: "71B1B53A03A16296" tasks: [{ - id: "339D26EDFBB54047", - type: "item", + id: "339D26EDFBB54047" + type: "item" item: "create:portable_fluid_interface" }] - }, + } { - x: 10.5d, - y: 3.0d, - dependencies: ["5DC892BA79EB52EC"], - id: "1DA6B8B2DCC97809", + x: 10.5d + y: 3.0d + dependencies: ["5DC892BA79EB52EC"] + id: "1DA6B8B2DCC97809" tasks: [{ - id: "07896B715ED0E04F", - type: "item", + id: "07896B715ED0E04F" + type: "item" item: "create:brass_ingot" }] - }, + } { - x: 8.0d, - y: -1.5d, - description: ["&n&5Super Glue&r can be used to attach blocks to each other to move them with pistons or other means."], - dependencies: ["2D41B04C75FA02BC"], - id: "1F58AA51814C7568", + x: 8.0d + y: -1.5d + description: ["&n&5Super Glue&r can be used to attach blocks to each other to move them with pistons or other means."] + dependencies: ["2D41B04C75FA02BC"] + id: "1F58AA51814C7568" tasks: [{ - id: "1A9BC10CDDA9FCF2", - type: "item", + id: "1A9BC10CDDA9FCF2" + type: "item" item: { - id: "create:super_glue", - Count: 1b, + id: "create:super_glue" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: -2.0d, - y: -4.5d, + x: -2.0d + y: -4.5d description: [ - "&n&5Belts&r can be placed between two &n&5Shafts&r to transfer mobs/items or to simply transfer rotational energy from one point to another.", - "", + "&n&5Belts&r can be placed between two &n&5Shafts&r to transfer mobs/items or to simply transfer rotational energy from one point to another." + "" "The &n&5Shafts&r must be at either 45, 90 or 180 degrees from each other." - ], - dependencies: ["0F16498769DFB3B0"], - id: "13AEBC331F29BC3D", + ] + dependencies: ["0F16498769DFB3B0"] + id: "13AEBC331F29BC3D" tasks: [{ - id: "4D2A907287515990", - type: "item", - item: "create:belt_connector", + id: "4D2A907287515990" + type: "item" + item: "create:belt_connector" count: 4L }] } diff --git a/config/ftbquests/quests/chapters/creative.snbt b/config/ftbquests/quests/chapters/creative.snbt index 6f3c0e3e..244a0c60 100644 --- a/config/ftbquests/quests/chapters/creative.snbt +++ b/config/ftbquests/quests/chapters/creative.snbt @@ -1,774 +1,726 @@ { - id: "16956970FF49BB4D", - group: "", - order_index: 2, - filename: "creative", - title: "Creative ", - icon: "atmadditions:atm_star", - default_quest_shape: "", + id: "16956970FF49BB4D" + group: "" + order_index: 2 + filename: "creative" + title: "Creative " + icon: "atmadditions:atm_star" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: -1.0d, - description: ["Who doesn't wants a Creative Controller?"], - dependencies: ["238BB6ED076FF964"], - dependency_requirement: "all_started", - size: 2.0d, - id: "30CED5B9C295B35E", + x: 0.0d + y: -1.0d + description: ["Who doesn't wants a Creative Controller?"] + dependencies: ["238BB6ED076FF964"] + dependency_requirement: "all_started" + size: 2.0d + id: "30CED5B9C295B35E" tasks: [{ - id: "31F0B27967C02BD8", - type: "item", + id: "31F0B27967C02BD8" + type: "item" item: "refinedstorage:creative_controller" }] - }, + } { - x: -3.5d, - y: 2.0d, - shape: "diamond", - description: ["This thingy is fast, faster than your mom"], - dependencies: ["30CED5B9C295B35E"], - dependency_requirement: "all_started", - id: "6B7DBB240C8118FE", + x: -3.5d + y: 2.0d + shape: "diamond" + description: ["This thingy is fast, faster than your mom"] + dependencies: ["30CED5B9C295B35E"] + dependency_requirement: "all_started" + id: "6B7DBB240C8118FE" tasks: [{ - id: "35EB9584F516588A", - type: "item", + id: "35EB9584F516588A" + type: "item" item: "cabletiers:creative_importer" - }], + }] rewards: [{ - id: "19A6926A441E120E", - type: "item", + id: "19A6926A441E120E" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: -1.5d, - y: 3.5d, - shape: "diamond", - description: ["That thingy is too fast for the police (I got arrested :/)"], - dependencies: ["30CED5B9C295B35E"], - id: "0F9109AE64212CF7", + x: -1.5d + y: 3.5d + shape: "diamond" + description: ["That thingy is too fast for the police (I got arrested :/)"] + dependencies: ["30CED5B9C295B35E"] + id: "0F9109AE64212CF7" tasks: [{ - id: "058A8C0A7A5E1EC7", - type: "item", + id: "058A8C0A7A5E1EC7" + type: "item" item: "cabletiers:creative_exporter" - }], + }] rewards: [{ - id: "43A7E2137B8756E8", - type: "item", + id: "43A7E2137B8756E8" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: 1.5d, - y: 3.5d, - shape: "diamond", - description: ["BUILD THE WORLD (or one block fast)"], - dependencies: ["30CED5B9C295B35E"], - id: "146C3E26EDEC0367", + x: 1.5d + y: 3.5d + shape: "diamond" + description: ["BUILD THE WORLD (or one block fast)"] + dependencies: ["30CED5B9C295B35E"] + id: "146C3E26EDEC0367" tasks: [{ - id: "327FC7484ACA80D4", - type: "item", + id: "327FC7484ACA80D4" + type: "item" item: "cabletiers:creative_constructor" - }], + }] rewards: [{ - id: "25B60B8ED6E1BA9E", - type: "item", + id: "25B60B8ED6E1BA9E" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: 3.5d, - y: 2.0d, - shape: "diamond", - description: ["DESTROY THE WORLD (or one block fast)"], - dependencies: ["30CED5B9C295B35E"], - id: "53645509B62A9CC3", + x: 3.5d + y: 2.0d + shape: "diamond" + description: ["DESTROY THE WORLD (or one block fast)"] + dependencies: ["30CED5B9C295B35E"] + id: "53645509B62A9CC3" tasks: [{ - id: "448B5E5CF32D35F8", - type: "item", + id: "448B5E5CF32D35F8" + type: "item" item: "cabletiers:creative_destructor" - }], + }] rewards: [{ - id: "33FCD8E1C03FB22E", - type: "item", + id: "33FCD8E1C03FB22E" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: -4.0d, - y: -0.5d, - description: ["Who is tired of not having infinite Item Storage? -Yes you"], - dependencies: ["30CED5B9C295B35E"], - id: "06D3E33E05FE772B", + x: -4.0d + y: -0.5d + description: ["Who is tired of not having infinite Item Storage? -Yes you"] + dependencies: ["30CED5B9C295B35E"] + id: "06D3E33E05FE772B" tasks: [{ - id: "5162E68375FD02E4", - type: "item", + id: "5162E68375FD02E4" + type: "item" item: "extradisks:infinite_storage_part" - }], + }] rewards: [{ - id: "6860F6AB3C7B38F7", - type: "item", + id: "6860F6AB3C7B38F7" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: 4.0d, - y: -0.5d, - description: ["Wait... THATS ILLEGAL"], - dependencies: ["30CED5B9C295B35E"], - id: "4308E010FFA13776", + x: 4.0d + y: -0.5d + description: ["Wait... THATS ILLEGAL"] + dependencies: ["30CED5B9C295B35E"] + id: "4308E010FFA13776" tasks: [{ - id: "6B60347B23D31266", - type: "item", + id: "6B60347B23D31266" + type: "item" item: "extradisks:infinite_fluid_storage_part" - }], + }] rewards: [{ - id: "22893CBE9E9226E2", - type: "item", + id: "22893CBE9E9226E2" + type: "item" item: "refinedstorage:1k_storage_disk" }] - }, + } { - x: -6.0d, - y: 0.5d, - description: ["Last Step for Infinite Item Storage"], - dependencies: ["06D3E33E05FE772B"], - id: "44AD57AE43B87688", + x: -6.0d + y: 0.5d + description: ["Last Step for Infinite Item Storage"] + dependencies: ["06D3E33E05FE772B"] + id: "44AD57AE43B87688" tasks: [{ - id: "554522543E07DF62", - type: "item", + id: "554522543E07DF62" + type: "item" item: "extradisks:infinite_storage_disk" - }], + }] rewards: [{ - id: "32070DA7BA620A3E", - type: "item", + id: "32070DA7BA620A3E" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: 6.5d, - y: 0.5d, - description: ["Last Step for Infinite Fluid Storage"], - dependencies: ["4308E010FFA13776"], - id: "0C96CC7992E0AA34", + x: 6.5d + y: 0.5d + description: ["Last Step for Infinite Fluid Storage"] + dependencies: ["4308E010FFA13776"] + id: "0C96CC7992E0AA34" tasks: [{ - id: "4559EA6B3E990E81", - type: "item", + id: "4559EA6B3E990E81" + type: "item" item: "extradisks:infinite_fluid_storage_disk" - }], + }] rewards: [{ - id: "4B84DB0F8726A3DC", - type: "item", + id: "4B84DB0F8726A3DC" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -6.0d, - y: -1.5d, - description: ["This isn't useless at all..."], - dependencies: ["06D3E33E05FE772B"], - id: "0A020FC07B087DC6", + x: -6.0d + y: -1.5d + description: ["This isn't useless at all..."] + dependencies: ["06D3E33E05FE772B"] + id: "0A020FC07B087DC6" tasks: [{ - id: "6748222126CC16FC", - type: "item", + id: "6748222126CC16FC" + type: "item" item: "extradisks:infinite_storage_block" - }], + }] rewards: [{ - id: "5F627C99A1CF7692", - type: "item", + id: "5F627C99A1CF7692" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: 6.5d, - y: -1.5d, - description: ["Useless block is useless. But craft it anyway,"], - dependencies: ["4308E010FFA13776"], - id: "04EBABF967CDC6B9", + x: 6.5d + y: -1.5d + description: ["Useless block is useless. But craft it anyway,"] + dependencies: ["4308E010FFA13776"] + id: "04EBABF967CDC6B9" tasks: [{ - id: "7EEEACA18EE3EC8C", - type: "item", + id: "7EEEACA18EE3EC8C" + type: "item" item: "extradisks:infinite_fluid_storage_block" - }], + }] rewards: [{ - id: "313B59A4246CE31C", - type: "item", + id: "313B59A4246CE31C" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -3.0d, - y: -3.0d, - description: ["Good for people who don't want to wait.. (like you :))"], - dependencies: ["30CED5B9C295B35E"], - id: "4D03898DBFE209BA", + x: -3.0d + y: -3.0d + description: ["Good for people who don't want to wait.. (like you :))"] + dependencies: ["30CED5B9C295B35E"] + id: "4D03898DBFE209BA" tasks: [{ - id: "115A3E3BEDF7A1FC", - type: "item", + id: "115A3E3BEDF7A1FC" + type: "item" item: "creativecrafter:creative_crafter" }] - }, + } { - x: 2.5d, - y: -3.0d, - description: ["Who doesn't wants to have infinite Range that also works across dimensions?"], - dependencies: ["30CED5B9C295B35E"], - id: "0ABBCD2FA07815F2", + x: 2.5d + y: -3.0d + description: ["Who doesn't wants to have infinite Range that also works across dimensions?"] + dependencies: ["30CED5B9C295B35E"] + id: "0ABBCD2FA07815F2" tasks: [{ - id: "093509335BA2BFAD", - type: "item", + id: "093509335BA2BFAD" + type: "item" item: "creativewirelesstransmitter:creative_wireless_transmitter" - }], + }] rewards: [{ - id: "6013E00B05293D67", - type: "item", + id: "6013E00B05293D67" + type: "item" item: "refinedstorage:wireless_transmitter" }] - }, + } { - x: 0.0d, - y: -13.0d, - description: ["MORE RESOURCES"], - dependencies: ["238BB6ED076FF964"], - size: 2.0d, - id: "695EEC6AEF550449", + x: 0.0d + y: -13.0d + description: ["MORE RESOURCES"] + dependencies: ["238BB6ED076FF964"] + size: 2.0d + id: "695EEC6AEF550449" tasks: [{ - id: "7D962F84E056C9BC", - type: "item", + id: "7D962F84E056C9BC" + type: "item" item: "creativeapiary:tcreative_apiary" - }], + }] rewards: [{ - id: "05A5ECD16A804E54", - type: "item", + id: "05A5ECD16A804E54" + type: "item" item: "minecraft:bee_spawn_egg" }] - }, + } { - x: 0.0d, - y: -7.5d, - description: ["The most powerful item you can get. You need this item for nearly every Creative Crafting Recipe"], - dependencies: ["7A6B1CD5DE007F2B"], - size: 3.0d, - id: "238BB6ED076FF964", + x: 0.0d + y: -7.5d + description: ["The most powerful item you can get. You need this item for nearly every Creative Crafting Recipe"] + dependencies: ["7A6B1CD5DE007F2B"] + size: 3.0d + id: "238BB6ED076FF964" tasks: [{ - id: "7787EDA65C44149E", - type: "item", + id: "7787EDA65C44149E" + type: "item" item: "atmadditions:atm_star" }] - }, + } { - x: -3.5d, - y: -14.0d, - description: ["MORE SLOTS"], - dependencies: ["695EEC6AEF550449"], - id: "10D9631CFB2F7E70", + x: -3.5d + y: -14.0d + description: ["MORE SLOTS"] + dependencies: ["695EEC6AEF550449"] + id: "10D9631CFB2F7E70" tasks: [{ - id: "79950B2F24578A11", - type: "item", + id: "79950B2F24578A11" + type: "item" item: "creativeapiary:creative_apiary_storage" - }], + }] rewards: [{ - id: "4E888365DAA63235", - type: "item", + id: "4E888365DAA63235" + type: "item" item: "apotheosis:beeshelf" }] - }, + } { - x: 3.5d, - y: -14.0d, - description: ["INSTANT BREEDING"], - dependencies: ["695EEC6AEF550449"], - id: "781B1AFE1BAEDB32", + x: 3.5d + y: -14.0d + description: ["INSTANT BREEDING"] + dependencies: ["695EEC6AEF550449"] + id: "781B1AFE1BAEDB32" tasks: [{ - id: "09DE0D02E36DD837", - type: "item", + id: "09DE0D02E36DD837" + type: "item" item: "creativeapiary:creative_apiary_breeder" - }], + }] rewards: [{ - id: "4BD2A95F266A3BE2", - type: "item", + id: "4BD2A95F266A3BE2" + type: "item" item: "minecraft:bee_nest" }] - }, + } { - x: 0.0d, - y: 4.0d, - description: ["No more RF for the Wireless Grid needed"], - dependencies: ["30CED5B9C295B35E"], - id: "174ABE77F6B2AE1E", + x: 0.0d + y: 4.0d + description: ["No more RF for the Wireless Grid needed"] + dependencies: ["30CED5B9C295B35E"] + id: "174ABE77F6B2AE1E" tasks: [{ - id: "42877799D98896A9", - type: "item", + id: "42877799D98896A9" + type: "item" item: "refinedstorage:creative_wireless_grid" - }], + }] rewards: [{ - id: "779234C793666E0E", - type: "item", + id: "779234C793666E0E" + type: "item" item: "refinedstorage:wireless_fluid_grid" }] - }, + } { - x: -1.5d, - y: 5.5d, - description: ["Why do you want to see your Fluids in your system?"], - dependencies: ["174ABE77F6B2AE1E"], - id: "31C7561C314412A5", + x: -1.5d + y: 5.5d + description: ["Why do you want to see your Fluids in your system?"] + dependencies: ["174ABE77F6B2AE1E"] + id: "31C7561C314412A5" tasks: [{ - id: "1790E35E4A8451C8", - type: "item", + id: "1790E35E4A8451C8" + type: "item" item: "refinedstorage:creative_wireless_fluid_grid" }] - }, + } { - x: 0.0d, - y: 6.0d, - description: ["Useless.. But if you want make it ¯\\_(ツ)_/¯"], - dependencies: ["174ABE77F6B2AE1E"], - id: "483120B0993728A0", + x: 0.0d + y: 6.0d + description: ["Useless.. But if you want make it ¯\\_(ツ)_/¯"] + dependencies: ["174ABE77F6B2AE1E"] + id: "483120B0993728A0" tasks: [{ - id: "4D32C4F87E9FF0BB", - type: "item", + id: "4D32C4F87E9FF0BB" + type: "item" item: "refinedstorage:creative_wireless_crafting_monitor" }] - }, + } { - x: 1.5d, - y: 5.5d, - description: ["BUILD THAT NOW!"], - dependencies: ["174ABE77F6B2AE1E"], - id: "4FB9FA944DEAA66A", + x: 1.5d + y: 5.5d + description: ["BUILD THAT NOW!"] + dependencies: ["174ABE77F6B2AE1E"] + id: "4FB9FA944DEAA66A" tasks: [{ - id: "1649D5E2F2DADF9C", - type: "item", + id: "1649D5E2F2DADF9C" + type: "item" item: "refinedstorageaddons:creative_wireless_crafting_grid" }] - }, + } { - x: 3.5d, - y: -7.5d, - description: ["Did someone say more Resources?"], - dependencies: ["238BB6ED076FF964"], - id: "54A9B5BD133DEEBD", + x: 3.5d + y: -7.5d + description: ["Did someone say more Resources?"] + dependencies: ["238BB6ED076FF964"] + id: "54A9B5BD133DEEBD" tasks: [{ - id: "7C183EACFB14B28C", - type: "item", + id: "7C183EACFB14B28C" + type: "item" item: "ctiers:centrifuge_casing_tier_creative" - }], + }] rewards: [{ - id: "703A6EDA47903AF4", - type: "item", + id: "703A6EDA47903AF4" + type: "item" item: "resourcefulbees:centrifuge_casing" }] - }, + } { - x: 5.5d, - y: -7.5d, - description: ["Help me"], - dependencies: ["54A9B5BD133DEEBD"], - id: "28128A206D096F27", + x: 5.5d + y: -7.5d + description: ["Help me"] + dependencies: ["54A9B5BD133DEEBD"] + id: "28128A206D096F27" tasks: [{ - id: "6B39213BDB8B6447", - type: "item", + id: "6B39213BDB8B6447" + type: "item" item: "ctiers:centrifuge_controller_tier_creative" }] - }, + } { - x: -2.5d, - y: -10.0d, + x: -2.5d + y: -10.0d description: [ - "", "" - ], - dependencies: ["238BB6ED076FF964"], - id: "61069A50EE9E3564", + "" + ] + dependencies: ["238BB6ED076FF964"] + id: "61069A50EE9E3564" tasks: [{ - id: "173C460B86F6935F", - type: "item", + id: "173C460B86F6935F" + type: "item" item: "woot:creative_conatus" - }], + }] rewards: [{ - id: "2D04A6769343457D", - type: "item", + id: "2D04A6769343457D" + type: "item" item: "woot:conatus_fluid_bucket" }] - }, + } { - x: -3.5d, - y: -7.5d, - description: ["Who doesn't want infinite Mana?"], - dependencies: ["238BB6ED076FF964"], - id: "527AAD9B7DB2FBF0", + x: -3.5d + y: -7.5d + description: ["Who doesn't want infinite Mana?"] + dependencies: ["238BB6ED076FF964"] + id: "527AAD9B7DB2FBF0" tasks: [{ - id: "7C69307D15F4C27D", - type: "item", + id: "7C69307D15F4C27D" + type: "item" item: "botania:creative_pool" - }], + }] rewards: [{ - id: "1E3359594EE6BEE6", - type: "item", + id: "1E3359594EE6BEE6" + type: "item" item: "botania:mana_pool" }] - }, + } { - x: -5.5d, - y: -7.5d, + x: -5.5d + y: -7.5d description: [ - "A Tablet that has Infinite Mana", + "A Tablet that has Infinite Mana" "Isn't that cool? " - ], - dependencies: ["527AAD9B7DB2FBF0"], - id: "24BBF9EAFC992E80", + ] + dependencies: ["527AAD9B7DB2FBF0"] + id: "24BBF9EAFC992E80" tasks: [{ - id: "2A92A112B86EEDCC", - type: "item", + id: "2A92A112B86EEDCC" + type: "item" item: { - id: "botania:mana_tablet", - Count: 1b, + id: "botania:mana_tablet" + Count: 1b tag: { - mana: 500000, + mana: 500000 creative: 1b } } }] - }, + } { - x: 2.5d, - y: -10.0d, - description: ["Everything you want is in this book"], - dependencies: ["238BB6ED076FF964"], - id: "55F188E5F963CECA", + x: 2.5d + y: -10.0d + description: ["Everything you want is in this book"] + dependencies: ["238BB6ED076FF964"] + id: "55F188E5F963CECA" tasks: [{ - id: "58B6A14C640B7B66", - type: "item", + id: "58B6A14C640B7B66" + type: "item" item: "ars_nouveau:creative_spell_book" - }], + }] rewards: [{ - id: "66AB6688609D92E4", - type: "item", + id: "66AB6688609D92E4" + type: "item" item: "ars_nouveau:novice_spell_book" }] - }, + } { - x: -3.5d, - y: -6.0d, + x: -3.5d + y: -6.0d description: [ - "Mana Jar.", - "What should I write else?" - ], - dependencies: ["238BB6ED076FF964"], - id: "49BF14EB67E23950", - tasks: [{ - id: "06F2A790EAEAC6CE", - type: "item", + "Mana Jar." + "What else should I write?" + ] + dependencies: ["238BB6ED076FF964"] + id: "49BF14EB67E23950" + tasks: [{ + id: "06F2A790EAEAC6CE" + type: "item" item: "ars_nouveau:creative_mana_jar" - }], + }] rewards: [{ - id: "3F63C6D33396B403", - type: "item", + id: "3F63C6D33396B403" + type: "item" item: "ars_nouveau:mana_jar" }] - }, + } { - x: 3.5d, - y: -6.0d, - description: ["Infinite RPM out of nothing :O"], - dependencies: ["238BB6ED076FF964"], - id: "2CF11A70229000AB", + x: 3.5d + y: -6.0d + description: ["Infinite RPM out of nothing :O"] + dependencies: ["238BB6ED076FF964"] + id: "2CF11A70229000AB" tasks: [{ - id: "0CF133CEADDC504C", - type: "item", + id: "0CF133CEADDC504C" + type: "item" item: "create:creative_motor" - }], + }] rewards: [{ - id: "39C85D32E8F91BB0", - type: "item", + id: "39C85D32E8F91BB0" + type: "item" item: "create:water_wheel" }] - }, + } { - x: -2.5d, - y: -4.5d, + x: -2.5d + y: -4.5d description: [ - "INFINITE ENERGY", + "INFINITE ENERGY" "YAY" - ], - dependencies: ["238BB6ED076FF964"], - id: "6E47EC730178E08B", + ] + dependencies: ["238BB6ED076FF964"] + id: "6E47EC730178E08B" tasks: [{ - id: "1F84095CD6855C7E", - type: "item", + id: "1F84095CD6855C7E" + type: "item" item: "mekanism:creative_energy_cube" - }], + }] rewards: [{ - id: "17C691E7480A4392", - type: "item", + id: "17C691E7480A4392" + type: "item" item: "mekanism:basic_energy_cube" }] - }, + } { - x: 2.5d, - y: -4.5d, + x: 2.5d + y: -4.5d description: [ - "INFINITE ENERGY", + "INFINITE ENERGY" "YAY" - ], - dependencies: ["238BB6ED076FF964"], - id: "02766ACD9AF4DC55", + ] + dependencies: ["238BB6ED076FF964"] + id: "02766ACD9AF4DC55" tasks: [{ - id: "26842B27FC687C5D", - type: "item", + id: "26842B27FC687C5D" + type: "item" item: "appliedenergistics2:creative_energy_cell" - }], + }] rewards: [{ - id: "57A0639CA0911384", - type: "item", + id: "57A0639CA0911384" + type: "item" item: { - id: "appliedenergistics2:dense_energy_cell", - Count: 1b, - tag: {} + id: "appliedenergistics2:dense_energy_cell" + Count: 1b + tag: { } } }] - }, + } { - x: -1.0d, - y: -10.5d, + x: -1.0d + y: -10.5d description: [ - "INFINITE ENERGY", + "INFINITE ENERGY" "YAY" - ], - dependencies: ["238BB6ED076FF964"], - id: "61D247B6998CECCB", + ] + dependencies: ["238BB6ED076FF964"] + id: "61D247B6998CECCB" tasks: [{ - id: "3CC0F1FCCE8B1301", - type: "item", + id: "3CC0F1FCCE8B1301" + type: "item" item: "immersiveengineering:capacitor_creative" - }], + }] rewards: [{ - id: "3A9805F8C8B36C54", - type: "item", + id: "3A9805F8C8B36C54" + type: "item" item: "immersiveengineering:capacitor_mv" }] - }, + } { - x: 1.0d, - y: -10.5d, - description: ["A cool infinite Battery."], - dependencies: ["238BB6ED076FF964"], - id: "434E5B84AFEA48AD", + x: 1.0d + y: -10.5d + description: ["A cool infinite Battery."] + dependencies: ["238BB6ED076FF964"] + id: "434E5B84AFEA48AD" tasks: [{ - id: "35991F9FFCEB2A73", - type: "item", + id: "35991F9FFCEB2A73" + type: "item" item: "integrateddynamics:energy_battery_creative" - }], + }] rewards: [{ - id: "6218BAB139E0DE0A", - type: "item", + id: "6218BAB139E0DE0A" + type: "item" item: { - id: "integrateddynamics:energy_battery", - Count: 1b, + id: "integrateddynamics:energy_battery" + Count: 1b tag: { energy: 0 } } }] - }, + } { - x: 1.0d, - y: -4.0d, - description: ["Did I read write? Infinite Storage?! :D"], - dependencies: ["238BB6ED076FF964"], - id: "546D0730D780D30B", + x: 1.0d + y: -4.0d + description: ["Did I read write? Infinite Storage?! :D"] + dependencies: ["238BB6ED076FF964"] + id: "546D0730D780D30B" tasks: [{ - id: "6A69B872FEC84F2C", - type: "item", + id: "6A69B872FEC84F2C" + type: "item" item: "storagedrawers:creative_storage_upgrade" - }], - rewards: [{ - id: "09B576D0B4CC9DF0", - type: "item", - item: "storagedrawers:spruce_full_drawers_1" }] - }, - { - x: -1.0d, - y: -4.0d, - description: ["Exchange many things"], - dependencies: ["238BB6ED076FF964"], - id: "20651A1892BDE61C", - tasks: [{ - id: "611AB79B02C8D030", - type: "item", - item: { - id: "exchangers:creative_exchanger", - Count: 1b, - tag: { - mode: 0, - fuzzyPlacementChance: 100, - directionalPlacement: 0b, - forceDropItems: 0b, - fuzzyPlacement: 0b, - voidItems: 0b, - range: 0, - Damage: 0, - blockstate: { - Name: "minecraft:air" - } - } - } - }], rewards: [{ - id: "10E9499A767ADA3A", - type: "item", - item: { - id: "exchangers:wooden_exchanger", - Count: 1b, - tag: { - mode: 0, - fuzzyPlacementChance: 100, - directionalPlacement: 0b, - forceDropItems: 0b, - fuzzyPlacement: 0b, - voidItems: 0b, - range: 0, - Damage: 0, - blockstate: { - Name: "minecraft:air" - } - } - } + id: "09B576D0B4CC9DF0" + type: "item" + item: "storagedrawers:spruce_full_drawers_1" }] - }, + } { - x: -3.5d, - y: -9.0d, - description: ["Hello my Name is lame"], - dependencies: ["238BB6ED076FF964"], - id: "0FD7181F1B5D63FA", + x: -3.5d + y: -9.0d + description: ["Hello my Name is lame"] + dependencies: ["238BB6ED076FF964"] + id: "0FD7181F1B5D63FA" tasks: [{ - id: "0AA391797B15CD14", - type: "item", + id: "0AA391797B15CD14" + type: "item" item: "tconstruct:creative_upgrade" - }], + }] rewards: [{ - id: "47F652357238F8F2", - type: "item", + id: "47F652357238F8F2" + type: "item" item: "minecraft:damaged_anvil" }] - }, + } { - x: -5.5d, - y: -9.5d, - dependencies: ["0FD7181F1B5D63FA"], - id: "7A8623CCCB16D1B9", + x: -5.5d + y: -9.5d + dependencies: ["0FD7181F1B5D63FA"] + id: "7A8623CCCB16D1B9" tasks: [{ - id: "4A6594AB198FE886", - type: "item", + id: "4A6594AB198FE886" + type: "item" item: "tconstruct:creative_ability" }] - }, + } { - title: "Alfsteel AIOT SS Rank", + title: "Alfsteel AIOT SS Rank" icon: { - id: "aiotbotania:alfsteel_aiot", - Count: 1b, + id: "aiotbotania:alfsteel_aiot" + Count: 1b tag: { - tipped: 1b, - mana: 2147483647, + tipped: 1b + mana: 2147483647 Damage: 0 } - }, - x: 5.5d, - y: -9.5d, - description: ["Get a Life"], - dependencies: ["4D15AA4334D14E1D"], - id: "0BE2549013745186", - tasks: [{ - id: "6681321AB17F2EF9", - type: "item", - title: "Alfsteel AIOT SS Rank", + } + x: 5.5d + y: -9.5d + description: ["Get a Life"] + dependencies: ["4D15AA4334D14E1D"] + id: "0BE2549013745186" + tasks: [{ + id: "6681321AB17F2EF9" + type: "item" + title: "Alfsteel AIOT SS Rank" icon: { - id: "aiotbotania:alfsteel_aiot", - Count: 1b, + id: "aiotbotania:alfsteel_aiot" + Count: 1b tag: { - tipped: 1b, - mana: 2147483647, + tipped: 1b + mana: 2147483647 Damage: 0 } - }, + } item: { - id: "itemfilters:and", - Count: 1b, + id: "itemfilters:and" + Count: 1b tag: { items: [ { - id: "itemfilters:weak_nbt", - Count: 1b, + id: "itemfilters:weak_nbt" + Count: 1b tag: { value: { - tipped: 1b, - mana: 2147483647, + tipped: 1b + mana: 2147483647 Damage: 0 } } - }, + } { - id: "aiotbotania:alfsteel_aiot", - Count: 1b, + id: "aiotbotania:alfsteel_aiot" + Count: 1b tag: { - tipped: 1b, - mana: 2147483647, + tipped: 1b + mana: 2147483647 Damage: 0 } } ] } } - }], + }] rewards: [{ - id: "4AF9AD001C827085", - type: "item", + id: "4AF9AD001C827085" + type: "item" item: "minecraft:dirt" }] - }, + } { - title: "Terrasteel AIOT SS Rank", + title: "Terrasteel AIOT SS Rank" icon: { - id: "aiotbotania:terra_aiot", - Count: 1b, + id: "aiotbotania:terra_aiot" + Count: 1b tag: { - tipped: 1b, - mana: 2147483647, + tipped: 1b + mana: 2147483647 Damage: 0 } - }, - x: 3.5d, - y: -9.0d, - description: ["Terrasteel AIOT SS Rank"], - dependencies: ["238BB6ED076FF964"], - id: "4D15AA4334D14E1D", - tasks: [{ - id: "6A12700E5D568EC6", - type: "item", + } + x: 3.5d + y: -9.0d + description: ["Terrasteel AIOT SS Rank"] + dependencies: ["238BB6ED076FF964"] + id: "4D15AA4334D14E1D" + tasks: [{ + id: "6A12700E5D568EC6" + type: "item" item: { - id: "itemfilters:and", - Count: 1b, + id: "itemfilters:and" + Count: 1b tag: { items: [ { - id: "aiotbotania:terra_aiot", - Count: 1b, + id: "aiotbotania:terra_aiot" + Count: 1b tag: { - tipped: 1b, - mana: 2147483647, + tipped: 1b + mana: 2147483647 Damage: 0 } - }, + } { - id: "itemfilters:weak_nbt", - Count: 1b, + id: "itemfilters:weak_nbt" + Count: 1b tag: { value: { - mana: 2147483647, + mana: 2147483647 tipped: 1b } } @@ -776,18 +728,262 @@ ] } } - }], + }] rewards: [{ - id: "7D47D39B5A8AAF56", - type: "item", + id: "7D47D39B5A8AAF56" + type: "item" item: { - id: "aiotbotania:livingwood_aiot", - Count: 1b, + id: "aiotbotania:livingwood_aiot" + Count: 1b tag: { Damage: 0 } } }] } + { + title: "Queen Of All Bees!" + icon: { + id: "resourcefulbees:bee_jar" + Count: 1b + tag: { + NoGravity: 1b + Entity: "resourcefulbees:starry_bee" + Brain: { + memories: { } + } + HurtByTimestamp: 0 + ForgeData: { + "naturesaura:time_alive": 158720 + } + HasStung: 0b + Attributes: [ + { + Base: 0.08d + Name: "forge:entity_gravity" + } + { + Base: 48.0d + Modifiers: [{ + Operation: 1 + UUID: [I; + -758056058 + -1076150183 + -1386073788 + -2131404576 + ] + Amount: -0.01102864620748712d + Name: "Random spawn bonus" + }] + Name: "minecraft:generic.follow_range" + } + { + Base: 0.0d + Name: "minecraft:generic.knockback_resistance" + } + { + Base: 0.30000001192092896d + Name: "minecraft:generic.movement_speed" + } + ] + Invulnerable: 0b + FallFlying: 0b + ForcedAge: 0 + PortalCooldown: 0 + AbsorptionAmount: 0.0f + BeeType: "starry" + FallDistance: 0.0f + InLove: 0 + CanUpdate: 1b + DeathTime: 0s + BoundingBox: [ + 119.18121451858983d + 89.18819389391136d + -2510.376917900993d + 119.8812145066689d + 89.78819391775322d + -2509.6769179129137d + ] + ForgeCaps: { + "mahoutsukai:mahou": { + MAHOUTSUKAI_PLAYER_PREV_YAW: 0.0f + MAHOUTSUKAI_SHOW_MAHOU: 1b + MAHOUTSUKAI_MANA_FULL: 1b + MAHOUTSUKAI_MANA_UP_COUNTER: 100 + MAHOUTSUKAI_PLAYER_POSSESSING: 0b + MAHOUTSUKAI_AUTHORITY_HIT: 0b + MAHOUTSUKAI_LAST_RECIPE_CLOTH: 0b + MAHOUTSUKAI_PLAYER_HAS_MAGIC: 0b + MAHOUTSUKAI_FAE_SPAWN: 1b + MAHOUTSUKAI_PLAYER_CHARGE_RATE: 0.1d + MAHOUTSUKAI_PLAYER_DAMAGE_EXCHANGE_USES: 0 + MAHOUTSUKAI_PLAYER_PREV_PITCH: 0.0f + MAHOUTSUKAI_PLAYER_MAX_MANA: 100 + MAHOUTSUKAI_PLAYER_STORED_MANA: 100 + MAHOUTSUKAI_PLAYER_PROTECTIVE_DISPLACEMENT_USES: 0 + MAHOUTSUKAI_CANCEL_TIME: 0L + MAHOUTSUKAI_PLAYER_DEATH_COLLECTION_USES_LEFT: 0.0f + } + "mekanism:radiation": { + radiation: 1.0E-7d + } + "twilightforest:cap_shield": { + permshields: 0 + tempshields: 0 + } + "citadel:extended_entity_data_citadel": { } + "pneumaticcraft:hacking": { } + "shrink:shrunk": { + width: 0.7f + isshrinking: 0b + defaulteyeheight: 0.3f + fixed: 0b + isshrunk: 0b + height: 0.6f + } + "eidolon:knowledge": { + facts: [ ] + signs: [ ] + } + } + HandDropChances: [ + 0.085f + 0.085f + ] + CannotEnterHiveTicks: 0 + PersistenceRequired: 0b + FeedCount: 0 + UUID: [I; + -409419848 + 1799438409 + -1726188361 + -557391145 + ] + mutationCount: 0 + Age: 0 + TicksSincePollination: 1725 + AngerTime: 0 + Motion: [ + 0.06378550652758308d + -0.12936738385710855d + 0.06591101371158681d + ] + Health: 10.0f + HasNectar: 0b + Color: "#FFA500" + display: { + Name: "{\"italic\":false,\"extra\":[{\"text\":\" - \"},{\"translate\":\"entity.resourcefulbees.starry_bee\"}],\"translate\":\"item.resourcefulbees.bee_jar_filled\"}" + } + LeftHanded: 0b + Air: 300s + OnGround: 0b + Rotation: [ + 356.28833f + 0.0f + ] + HandItems: [ + { } + { } + ] + ArmorDropChances: [ + 0.085f + 0.085f + 0.085f + 0.085f + ] + Pos: [ + 119.53121451262936d + 89.18819389391136d + -2510.0269179069533d + ] + Fire: -1s + ArmorItems: [ + { } + { } + { } + { } + ] + CropsGrownSincePollination: 0 + CanPickUpLoot: 0b + HurtTime: 0s + HivePos: { + X: 117 + Y: 90 + Z: -2506 + } + } + } + x: 0.0d + y: -16.0d + subtitle: "The time has come!" + description: [ + " &6The queen of all bees is now here!&r" + "" + " &4&lWARNING:&r" + "The bee is immune to damage, but there might still be sources that will harm her. She's unique, so take care of her!" + "" + "She will only produce 1 comb item, no matter what apiary or hive you're using. Centrifuge multipliers also do not work on the combs." + ] + dependencies: ["695EEC6AEF550449"] + id: "5C010374A550B53F" + tasks: [ + { + id: "08D9DBD77105C43B" + type: "item" + item: "kubejs:atm_star_block" + consume_items: false + } + { + id: "26DCB9E478CEDA48" + type: "item" + item: "resourcefulbees:bee_jar" + consume_items: true + } + ] + rewards: [ + { + id: "6644ED6942B0FACE" + type: "item" + item: { + id: "resourcefulbees:bee_jar" + Count: 1b + tag: { + BeeType: "starry" + Entity: "resourcefulbees:starry_bee" + Color: "#FFA500" + display: { + Name: "{\"italic\":false,\"extra\":[{\"text\":\" - \"},{\"translate\":\"entity.resourcefulbees.starry_bee\"}],\"translate\":\"item.resourcefulbees.bee_jar_filled\"}" + } + } + } + } + { + id: "5A2C256ED433C26C" + type: "item" + item: { + id: "minecraft:player_head" + Count: 1b + tag: { + SkullOwner: { + Properties: { + textures: [{ + Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjcyOGRhNTIzNzBmZGJkZDkyZmMwYTg3Yjc2NTQxOTNlOTk3YWI3ZTI5MzNhYjYxZDM3ZTYzYWY5NjgxNzVjNCJ9fX0=" + }] + } + Id: [I; + 1589009174 + -1156626085 + -1810714831 + 189195101 + ] + } + display: { + Name: "{\"text\":\"LadyLexxie\"}" + } + } + } + } + ] + } ] } diff --git a/config/ftbquests/quests/chapters/elementalcraft.snbt b/config/ftbquests/quests/chapters/elementalcraft.snbt index 92cd6e78..8abd0eca 100644 --- a/config/ftbquests/quests/chapters/elementalcraft.snbt +++ b/config/ftbquests/quests/chapters/elementalcraft.snbt @@ -1,637 +1,638 @@ { - id: "4351A2B2F092D7AF", - group: "02FE661031A105D8", - order_index: 3, - filename: "elementalcraft", - title: "ElementalCraft", + id: "4351A2B2F092D7AF" + group: "02FE661031A105D8" + order_index: 2 + filename: "elementalcraft" + title: "ElementalCraft" icon: { - id: "patchouli:guide_book", - Count: 1b, + id: "patchouli:guide_book" + Count: 1b tag: { "patchouli:book": "elementalcraft:element_book" } - }, - default_quest_shape: "", + } + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - title: "Element Shards", - x: 1.0d, - y: -1.0d, - description: ["These shards are dropped by killing specific mobs. JEI can tell you which mobs to kill for which element."], - dependencies: ["55F12D063F9D9430"], - id: "43798AC35A5BC880", + title: "Element Shards" + x: 1.0d + y: -1.0d + description: ["These shards are dropped by killing specific mobs. JEI can tell you which mobs to kill for which element."] + dependencies: ["55F12D063F9D9430"] + id: "43798AC35A5BC880" tasks: [ { - id: "7CFDFBA97A81252E", - type: "item", + id: "7CFDFBA97A81252E" + type: "item" item: "elementalcraft:fire_shard" - }, + } { - id: "4D921A5528085A38", - type: "item", + id: "4D921A5528085A38" + type: "item" item: "elementalcraft:water_shard" - }, + } { - id: "38BBD46A9CF0CF70", - type: "item", + id: "38BBD46A9CF0CF70" + type: "item" item: "elementalcraft:earth_shard" - }, + } { - id: "6744EDF99B4FDBD9", - type: "item", + id: "6744EDF99B4FDBD9" + type: "item" item: "elementalcraft:air_shard" } - ], + ] rewards: [ { - id: "438712F0C1F86312", - type: "item", - item: "elementalcraft:fire_shard", + id: "438712F0C1F86312" + type: "item" + item: "elementalcraft:fire_shard" count: 5 - }, + } { - id: "3032C69FC61A1719", - type: "item", - item: "elementalcraft:water_shard", + id: "3032C69FC61A1719" + type: "item" + item: "elementalcraft:water_shard" count: 5 - }, + } { - id: "11D090B35399F097", - type: "item", - item: "elementalcraft:earth_shard", + id: "11D090B35399F097" + type: "item" + item: "elementalcraft:earth_shard" count: 5 - }, + } { - id: "13A07B7EF051A360", - type: "item", - item: "elementalcraft:air_shard", + id: "13A07B7EF051A360" + type: "item" + item: "elementalcraft:air_shard" count: 5 } ] - }, + } { - title: "ElementalCraft", - x: 0.0d, - y: 0.0d, - shape: "gear", + title: "ElementalCraft" + x: 0.0d + y: 0.0d + shape: "gear" description: [ - "Welcome to &aElementalCraft&f!", - "", + "Welcome to &aElementalCraft&f!" + "" "The &eElementopedia&f in you &eAkashic Tome&f will guide you through the mod." - ], - size: 1.5d, - id: "55F12D063F9D9430", + ] + size: 1.5d + id: "55F12D063F9D9430" tasks: [{ - id: "66CB4D45D621E404", + id: "66CB4D45D621E404" type: "checkmark" - }], + }] rewards: [{ - id: "2C3A0CE67B4C644F", - type: "item", + id: "2C3A0CE67B4C644F" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQ3YzI3M2U5N2MyNzdjNDljOTA2NWVkZGYxMDdlODdlYTc3NWM4N2IyYzlmZWEwOTIyNTUwNTE5MDJhYzRhIn19fQ==" }] - }, + } Id: [I; - -647195142, - 2010533167, - -1243897687, + -647195142 + 2010533167 + -1243897687 1144171008 ] - }, + } display: { - Name: '{"text":"BovineShaman"}' + Name: "{\"text\":\"BovineShaman\"}" } } } }] - }, + } { - x: 1.0d, - y: 1.0d, - dependencies: ["55F12D063F9D9430"], - id: "5408B4319D86920D", + x: 1.0d + y: 1.0d + dependencies: ["55F12D063F9D9430"] + id: "5408B4319D86920D" tasks: [{ - id: "1BB2305B3A343183", - type: "item", + id: "1BB2305B3A343183" + type: "item" item: "elementalcraft:inertcrystal" - }], + }] rewards: [{ - id: "3F68CFBDCA169CE7", - type: "item", - item: "elementalcraft:inertcrystal", + id: "3F68CFBDCA169CE7" + type: "item" + item: "elementalcraft:inertcrystal" count: 5 }] - }, + } { - x: 2.0d, - y: 0.0d, - dependencies: ["5408B4319D86920D"], - id: "04C3CDC36ED3DA81", + x: 2.0d + y: 0.0d + dependencies: ["5408B4319D86920D"] + id: "04C3CDC36ED3DA81" tasks: [{ - id: "73DD538F07BAF5B0", - type: "item", + id: "73DD538F07BAF5B0" + type: "item" item: "elementalcraft:containedcrystal" - }], + }] rewards: [{ - id: "4070E931A1327998", - type: "item", - item: "elementalcraft:containedcrystal", + id: "4070E931A1327998" + type: "item" + item: "elementalcraft:containedcrystal" count: 2 }] - }, + } { - title: "Getting Elements", - x: 4.5d, - y: -1.0d, + title: "Getting Elements" + x: 4.5d + y: -1.0d description: [ - "The &eelement extractor&f will extract element out of the element sources that are generated throughout the world. The extractor must be placed directly below the source while also on top of an &eelement container&f.", - "", + "The &eelement extractor&f will extract element out of the element sources that are generated throughout the world. The extractor must be placed directly below the source while also on top of an &eelement container&f." + "" "The &eelement evaporator&f turns elemental shards into element. Must be placed ontop of a container" - ], - dependencies: ["5E029A2BA469F42D"], - id: "023C2C0632BC0934", + ] + dependencies: ["5E029A2BA469F42D"] + id: "023C2C0632BC0934" tasks: [ { - id: "4F879853AC71119A", - type: "item", + id: "4F879853AC71119A" + type: "item" item: "elementalcraft:extractor" - }, + } { - id: "44A01683531707A4", - type: "item", + id: "44A01683531707A4" + type: "item" item: "elementalcraft:evaporator" } - ], + ] rewards: [{ - id: "0602E484B1FD2ADB", - type: "xp", + id: "0602E484B1FD2ADB" + type: "xp" xp: 100 }] - }, + } { - x: 3.5d, - y: 0.0d, - dependencies: ["04C3CDC36ED3DA81"], - id: "1AC819882704B814", + x: 3.5d + y: 0.0d + dependencies: ["04C3CDC36ED3DA81"] + id: "1AC819882704B814" tasks: [{ - id: "2E9FE2D6EA484356", - type: "item", + id: "2E9FE2D6EA484356" + type: "item" item: "elementalcraft:elementpipe_impaired" - }], + }] rewards: [{ - id: "58989F867695C769", - type: "item", - item: "elementalcraft:elementpipe_impaired", + id: "58989F867695C769" + type: "item" + item: "elementalcraft:elementpipe_impaired" count: 4 }] - }, + } { - x: 6.0d, - y: 1.0d, - description: ["Must be placed on top of an element container."], - dependencies: ["5E029A2BA469F42D"], - id: "06AAC66822DE0F2C", + x: 6.0d + y: 1.0d + description: ["Must be placed on top of an element container."] + dependencies: ["5E029A2BA469F42D"] + id: "06AAC66822DE0F2C" tasks: [{ - id: "5DB67FC59A760562", - type: "item", + id: "5DB67FC59A760562" + type: "item" item: "elementalcraft:infuser" - }], + }] rewards: [{ - id: "252A2D00EB5429FC", - type: "xp", + id: "252A2D00EB5429FC" + type: "xp" xp: 100 }] - }, + } { - title: "Small Elemental Storage", - x: 5.5d, - y: 0.0d, - dependencies: ["1AC819882704B814"], - id: "5E029A2BA469F42D", + title: "Small Elemental Storage" + x: 5.5d + y: 0.0d + dependencies: ["1AC819882704B814"] + id: "5E029A2BA469F42D" tasks: [{ - id: "187FFED3F1787FFA", - type: "item", + id: "187FFED3F1787FFA" + type: "item" item: "elementalcraft:tank_small" - }], + }] rewards: [{ - id: "660C1E9798CF4734", - type: "xp", + id: "660C1E9798CF4734" + type: "xp" xp: 100 }] - }, + } { - title: "Crystals", - x: 6.0d, - y: -1.0d, - dependencies: ["06AAC66822DE0F2C"], - id: "12BBC87D40762F6E", + title: "Crystals" + x: 6.0d + y: -1.0d + dependencies: ["06AAC66822DE0F2C"] + id: "12BBC87D40762F6E" tasks: [ { - id: "2EBC4AE6123DAECC", - type: "item", + id: "2EBC4AE6123DAECC" + type: "item" item: "elementalcraft:firecrystal" - }, + } { - id: "6528028151D7D157", - type: "item", + id: "6528028151D7D157" + type: "item" item: "elementalcraft:watercrystal" - }, + } { - id: "7B2016E40EE73614", - type: "item", + id: "7B2016E40EE73614" + type: "item" item: "elementalcraft:earthcrystal" - }, + } { - id: "515BCE0EAD3B6531", - type: "item", + id: "515BCE0EAD3B6531" + type: "item" item: "elementalcraft:aircrystal" } - ], + ] rewards: [{ - id: "2D618CF175F89CDE", - type: "xp", + id: "2D618CF175F89CDE" + type: "xp" xp: 100 }] - }, + } { - x: 4.5d, - y: 1.0d, - dependencies: ["06AAC66822DE0F2C"], - id: "3CCD6DAB7EEA5CC6", + x: 4.5d + y: 1.0d + dependencies: ["06AAC66822DE0F2C"] + id: "3CCD6DAB7EEA5CC6" tasks: [ { - id: "3DA54DFAD8B1BF0D", - type: "item", + id: "3DA54DFAD8B1BF0D" + type: "item" item: "elementalcraft:whiterock" - }, + } { - id: "0A11DB2D2D331404", - type: "item", + id: "0A11DB2D2D331404" + type: "item" item: "elementalcraft:burnt_glass" } - ], + ] rewards: [ { - id: "0D975F4C41C65456", - type: "item", - item: "elementalcraft:whiterock", + id: "0D975F4C41C65456" + type: "item" + item: "elementalcraft:whiterock" count: 10 - }, + } { - id: "53E1C65EC9819C11", - type: "item", - item: "elementalcraft:burnt_glass", + id: "53E1C65EC9819C11" + type: "item" + item: "elementalcraft:burnt_glass" count: 10 } ] - }, + } { - x: 7.0d, - y: 0.0d, - dependencies: ["06AAC66822DE0F2C"], - id: "5E25F6AE2AFF8E7D", + x: 7.0d + y: 0.0d + dependencies: ["06AAC66822DE0F2C"] + id: "5E25F6AE2AFF8E7D" tasks: [{ - id: "688574510ACAAEFD", - type: "item", + id: "688574510ACAAEFD" + type: "item" item: "elementalcraft:drenched_iron_ingot" - }], + }] rewards: [{ - id: "66EFD5A5705354FE", - type: "item", - item: "elementalcraft:drenched_iron_ingot", + id: "66EFD5A5705354FE" + type: "item" + item: "elementalcraft:drenched_iron_ingot" count: 8 }] - }, + } { - x: 8.0d, - y: 1.0d, - dependencies: ["5E25F6AE2AFF8E7D"], - id: "765DB60D1D074BD9", + x: 8.0d + y: 1.0d + dependencies: ["5E25F6AE2AFF8E7D"] + id: "765DB60D1D074BD9" tasks: [{ - id: "6109E2771BDAF398", - type: "item", + id: "6109E2771BDAF398" + type: "item" item: "elementalcraft:elementpipe" - }], + }] rewards: [{ - id: "4C8C23965698E907", - type: "item", - item: "elementalcraft:elementpipe", + id: "4C8C23965698E907" + type: "item" + item: "elementalcraft:elementpipe" count: 8 }] - }, + } { - title: "Bigger Elemental Storage", - x: 8.0d, - y: 2.5d, - dependencies: ["765DB60D1D074BD9"], - id: "0C67D3001F2B759E", + title: "Bigger Elemental Storage" + x: 8.0d + y: 2.5d + dependencies: ["765DB60D1D074BD9"] + id: "0C67D3001F2B759E" tasks: [{ - id: "78EEFAE0D6B423FD", - type: "item", + id: "78EEFAE0D6B423FD" + type: "item" item: "elementalcraft:tank" - }], + }] rewards: [{ - id: "540AD11F0F2D4B57", - type: "xp", + id: "540AD11F0F2D4B57" + type: "xp" xp: 100 }] - }, + } { - x: 5.0d, - y: 3.5d, - dependencies: ["75692ECC829EB1CB"], - id: "2B4D6CED2D33C18C", + x: 5.0d + y: 3.5d + dependencies: ["75692ECC829EB1CB"] + id: "2B4D6CED2D33C18C" tasks: [{ - id: "679E5B4830572CD2", - type: "item", + id: "679E5B4830572CD2" + type: "item" item: "elementalcraft:scroll_paper" - }], + }] rewards: [{ - id: "5D91309AE8303A3F", - type: "item", - item: "elementalcraft:scroll_paper", + id: "5D91309AE8303A3F" + type: "item" + item: "elementalcraft:scroll_paper" count: 2 }] - }, + } { - x: 7.0d, - y: -1.5d, + x: 7.0d + y: -1.5d dependencies: [ - "5E25F6AE2AFF8E7D", + "5E25F6AE2AFF8E7D" "12BBC87D40762F6E" - ], - dependency_requirement: "all_started", - id: "590E8784699B7906", + ] + dependency_requirement: "all_started" + id: "590E8784699B7906" tasks: [ { - id: "0898309D2B8DFE06", - type: "item", + id: "0898309D2B8DFE06" + type: "item" item: { + id: "elementalcraft:element_holder_fire" + Count: 1b + tag: { + Damage: 1000 + } ForgeCaps: { Parent: { - element_capacity: 10000, - element_amount: 0, + element_capacity: 10000 + element_amount: 0 element_type: "fire" } - }, - id: "elementalcraft:element_holder_fire", - Count: 1b, - tag: { - Damage: 1000 } } - }, + } { - id: "10EC251BDCF6518A", - type: "item", + id: "10EC251BDCF6518A" + type: "item" item: { + id: "elementalcraft:element_holder_water" + Count: 1b + tag: { + Damage: 1000 + } ForgeCaps: { Parent: { - element_capacity: 10000, - element_amount: 0, + element_capacity: 10000 + element_amount: 0 element_type: "water" } - }, - id: "elementalcraft:element_holder_water", - Count: 1b, - tag: { - Damage: 1000 } } - }, + } { - id: "6261CD24C4296CAF", - type: "item", + id: "6261CD24C4296CAF" + type: "item" item: { + id: "elementalcraft:element_holder_earth" + Count: 1b + tag: { + Damage: 1000 + } ForgeCaps: { Parent: { - element_capacity: 10000, - element_amount: 0, + element_capacity: 10000 + element_amount: 0 element_type: "earth" } - }, - id: "elementalcraft:element_holder_earth", - Count: 1b, - tag: { - Damage: 1000 } } - }, + } { - id: "2676C9F4870761A5", - type: "item", + id: "2676C9F4870761A5" + type: "item" item: { + id: "elementalcraft:element_holder_air" + Count: 1b + tag: { + Damage: 1000 + } ForgeCaps: { Parent: { - element_capacity: 10000, - element_amount: 0, + element_capacity: 10000 + element_amount: 0 element_type: "air" } - }, - id: "elementalcraft:element_holder_air", - Count: 1b, - tag: { - Damage: 1000 } } } - ], + ] rewards: [{ - id: "6E01EC0DC8A3E1C1", - type: "xp", + id: "6E01EC0DC8A3E1C1" + type: "xp" xp: 300 }] - }, + } { - x: 17.0d, - y: 0.0d, - dependencies: ["38BE24143BDFC058"], - id: "258D1A080B2468BE", + x: 17.0d + y: 0.0d + dependencies: ["38BE24143BDFC058"] + id: "258D1A080B2468BE" tasks: [{ - id: "1AFE41ED1E968F69", - type: "item", + id: "1AFE41ED1E968F69" + type: "item" item: { + id: "elementalcraft:pure_element_holder" + Count: 1b ForgeCaps: { Parent: { - earth: 0, - fire: 0, - air: 0, + earth: 0 + fire: 0 + air: 0 water: 0 } - }, - id: "elementalcraft:pure_element_holder", - Count: 1b + } } - }], + }] rewards: [{ - id: "581608B5B0CB6A13", - type: "xp_levels", + id: "581608B5B0CB6A13" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 10.0d, - y: 1.0d, - dependencies: ["765DB60D1D074BD9"], - id: "07405FDC188781AC", + x: 10.0d + y: 1.0d + dependencies: ["765DB60D1D074BD9"] + id: "07405FDC188781AC" tasks: [{ - id: "78D4C60E278C7ED0", - type: "item", + id: "78D4C60E278C7ED0" + type: "item" item: "elementalcraft:binder" - }], + }] rewards: [{ - id: "25717A5F6DBA7509", - type: "xp", + id: "25717A5F6DBA7509" + type: "xp" xp: 100 }] - }, + } { - x: 11.0d, - y: 0.0d, - dependencies: ["07405FDC188781AC"], - id: "15D76014F814293F", + x: 11.0d + y: 0.0d + dependencies: ["07405FDC188781AC"] + id: "15D76014F814293F" tasks: [{ - id: "1D754B223EC99D18", - type: "item", + id: "1D754B223EC99D18" + type: "item" item: "elementalcraft:swift_alloy_ingot" - }], + }] rewards: [{ - id: "1BE815F3587B3653", - type: "item", - item: "elementalcraft:swift_alloy_ingot", + id: "1BE815F3587B3653" + type: "item" + item: "elementalcraft:swift_alloy_ingot" count: 4 }] - }, + } { - x: 3.0d, - y: 1.0d, - dependencies: ["3CCD6DAB7EEA5CC6"], - id: "7455A5A37851FDCE", + x: 3.0d + y: 1.0d + dependencies: ["3CCD6DAB7EEA5CC6"] + id: "7455A5A37851FDCE" tasks: [{ - id: "5F7477533451048D", - type: "item", + id: "5F7477533451048D" + type: "item" item: "elementalcraft:minor_rune_slate" }] - }, + } { - x: 3.5d, - y: 2.0d, - dependencies: ["3CCD6DAB7EEA5CC6"], - id: "1DA052230F2FDEDE", + x: 3.5d + y: 2.0d + dependencies: ["3CCD6DAB7EEA5CC6"] + id: "1DA052230F2FDEDE" tasks: [{ - id: "665A40B7F4690EE0", - type: "item", + id: "665A40B7F4690EE0" + type: "item" item: "elementalcraft:rune_slate" }] - }, + } { - x: 4.5d, - y: 2.5d, - dependencies: ["3CCD6DAB7EEA5CC6"], - id: "77AEDB523C826BBE", + x: 4.5d + y: 2.5d + dependencies: ["3CCD6DAB7EEA5CC6"] + id: "77AEDB523C826BBE" tasks: [{ - id: "7DAFA0CE24BD1EBA", - type: "item", + id: "7DAFA0CE24BD1EBA" + type: "item" item: "elementalcraft:major_rune_slate" }] - }, + } { - x: 12.0d, - y: 1.0d, - dependencies: ["15D76014F814293F"], - id: "752B0D21B14401B6", + x: 12.0d + y: 1.0d + dependencies: ["15D76014F814293F"] + id: "752B0D21B14401B6" tasks: [{ - id: "6169DCBDE0DE0260", - type: "item", + id: "6169DCBDE0DE0260" + type: "item" item: "elementalcraft:crystallizer" }] - }, + } { - x: 8.5d, - y: 0.0d, - description: ["Cooks like a normal furnace, but uses fire element for fuel."], - dependencies: ["5E25F6AE2AFF8E7D"], - id: "3A7EFD9387B8F82E", + x: 8.5d + y: 0.0d + description: ["Cooks like a normal furnace, but uses fire element for fuel."] + dependencies: ["5E25F6AE2AFF8E7D"] + id: "3A7EFD9387B8F82E" tasks: [{ - id: "676756585356242C", - type: "item", + id: "676756585356242C" + type: "item" item: "elementalcraft:firefurnace" }] - }, + } { - x: 8.0d, - y: -1.0d, - description: ["Can grind up materials"], - dependencies: ["5E25F6AE2AFF8E7D"], - id: "6F1B5162BED3DA59", + x: 8.0d + y: -1.0d + description: ["Can grind up materials"] + dependencies: ["5E25F6AE2AFF8E7D"] + id: "6F1B5162BED3DA59" tasks: [{ - id: "45D565FC92D13602", - type: "item", + id: "45D565FC92D13602" + type: "item" item: "elementalcraft:air_mill" }] - }, + } { - x: 15.5d, - y: 0.0d, - dependencies: ["79A2E00852D325F1"], - id: "38BE24143BDFC058", + x: 15.5d + y: 0.0d + dependencies: ["79A2E00852D325F1"] + id: "38BE24143BDFC058" tasks: [{ - id: "41499C37C7CF8715", - type: "item", + id: "41499C37C7CF8715" + type: "item" item: "elementalcraft:fireite_ingot" - }], + }] rewards: [{ - id: "244BD7AE0472FBB1", - type: "item", - item: "elementalcraft:fireite_ingot", + id: "244BD7AE0472FBB1" + type: "item" + item: "elementalcraft:fireite_ingot" count: 2 }] - }, + } { - x: 14.0d, - y: 0.0d, - dependencies: ["72F4183F5ECEB474"], - id: "79A2E00852D325F1", + x: 14.0d + y: 0.0d + dependencies: ["72F4183F5ECEB474"] + id: "79A2E00852D325F1" tasks: [{ - id: "224C2FF59F14422D", - type: "item", + id: "224C2FF59F14422D" + type: "item" item: "elementalcraft:purecrystal" }] - }, + } { - x: 7.0d, - y: 1.5d, - dependencies: ["5E25F6AE2AFF8E7D"], - id: "75692ECC829EB1CB", + x: 7.0d + y: 1.5d + dependencies: ["5E25F6AE2AFF8E7D"] + id: "75692ECC829EB1CB" tasks: [{ - id: "1EEAEA5E6FD664B8", - type: "item", + id: "1EEAEA5E6FD664B8" + type: "item" item: "elementalcraft:spell_desk" - }], + }] rewards: [{ - id: "76E7D92DAE18ACE0", - type: "xp", + id: "76E7D92DAE18ACE0" + type: "xp" xp: 100 }] - }, + } { - x: 3.0d, - y: 5.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "3BCA018127338FB0", + x: 3.0d + y: 5.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "3BCA018127338FB0" tasks: [{ - id: "4950626E0901447E", - type: "item", + id: "4950626E0901447E" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:gravelfall" @@ -639,18 +640,18 @@ } } }] - }, + } { - x: 4.0d, - y: 5.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "5E243EE0B2FFB719", + x: 4.0d + y: 5.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "5E243EE0B2FFB719" tasks: [{ - id: "7773F831FCBA795D", - type: "item", + id: "7773F831FCBA795D" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:stonewall" @@ -658,18 +659,18 @@ } } }] - }, + } { - x: 5.0d, - y: 5.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "416A4873FBAAB9AE", + x: 5.0d + y: 5.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "416A4873FBAAB9AE" tasks: [{ - id: "4B9A62AB3C3052C1", - type: "item", + id: "4B9A62AB3C3052C1" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:fireball" @@ -677,18 +678,18 @@ } } }] - }, + } { - x: 6.0d, - y: 5.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "6A6A829F67D627B8", + x: 6.0d + y: 5.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "6A6A829F67D627B8" tasks: [{ - id: "6DE64F851CC7571D", - type: "item", + id: "6DE64F851CC7571D" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:item_pull" @@ -696,18 +697,18 @@ } } }] - }, + } { - x: 7.0d, - y: 5.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "6509F875ECEC6030", + x: 7.0d + y: 5.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "6509F875ECEC6030" tasks: [{ - id: "492D275487D205C1", - type: "item", + id: "492D275487D205C1" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:ender_strike" @@ -715,18 +716,18 @@ } } }] - }, + } { - x: 2.5d, - y: 6.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "252BC8CD496A081E", + x: 2.5d + y: 6.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "252BC8CD496A081E" tasks: [{ - id: "60802E269F3CE1E1", - type: "item", + id: "60802E269F3CE1E1" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:animal_growth" @@ -734,18 +735,18 @@ } } }] - }, + } { - x: 3.5d, - y: 6.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "2DD8CB6A1D1C4D43", + x: 3.5d + y: 6.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "2DD8CB6A1D1C4D43" tasks: [{ - id: "4E21D1FB997D8F3B", - type: "item", + id: "4E21D1FB997D8F3B" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:tree_fall" @@ -753,18 +754,18 @@ } } }] - }, + } { - x: 4.5d, - y: 6.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "7AF451031B1D5488", + x: 4.5d + y: 6.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "7AF451031B1D5488" tasks: [{ - id: "25E815D3229A392D", - type: "item", + id: "25E815D3229A392D" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:purification" @@ -772,18 +773,18 @@ } } }] - }, + } { - x: 5.5d, - y: 6.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "2FFCF4312E0CE5F7", + x: 5.5d + y: 6.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "2FFCF4312E0CE5F7" tasks: [{ - id: "158EECB964B7750F", - type: "item", + id: "158EECB964B7750F" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:ripening" @@ -791,18 +792,18 @@ } } }] - }, + } { - x: 6.5d, - y: 6.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "346F498A7B79EF67", + x: 6.5d + y: 6.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "346F498A7B79EF67" tasks: [{ - id: "61E260B912A50AA9", - type: "item", + id: "61E260B912A50AA9" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:flame_cleave" @@ -810,18 +811,18 @@ } } }] - }, + } { - x: 3.0d, - y: 7.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "2E32330FF8E73040", + x: 3.0d + y: 7.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "2E32330FF8E73040" tasks: [{ - id: "6F6D0C9C13A9FAA2", - type: "item", + id: "6F6D0C9C13A9FAA2" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:dash" @@ -829,18 +830,18 @@ } } }] - }, + } { - x: 4.0d, - y: 7.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "7E0E794E7522CD8A", + x: 4.0d + y: 7.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "7E0E794E7522CD8A" tasks: [{ - id: "58AF4EF910B68A2C", - type: "item", + id: "58AF4EF910B68A2C" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:silk_vein" @@ -848,18 +849,18 @@ } } }] - }, + } { - x: 5.0d, - y: 7.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "2186762AF3A78AD6", + x: 5.0d + y: 7.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "2186762AF3A78AD6" tasks: [{ - id: "74D742A186A3A692", - type: "item", + id: "74D742A186A3A692" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:translocation" @@ -867,18 +868,18 @@ } } }] - }, + } { - x: 6.0d, - y: 7.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "57A800201D1E1756", + x: 6.0d + y: 7.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "57A800201D1E1756" tasks: [{ - id: "384DA078CE847BCB", - type: "item", + id: "384DA078CE847BCB" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:heal" @@ -886,18 +887,18 @@ } } }] - }, + } { - x: 7.0d, - y: 7.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "3F7C5FA4A74FE5AB", + x: 7.0d + y: 7.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "3F7C5FA4A74FE5AB" tasks: [{ - id: "39AB32EE0B4F1174", - type: "item", + id: "39AB32EE0B4F1174" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:speed" @@ -905,18 +906,18 @@ } } }] - }, + } { - x: 7.5d, - y: 6.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "5D7BE29E1927A80D", + x: 7.5d + y: 6.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "5D7BE29E1927A80D" tasks: [{ - id: "1BE524BFD5849BC8", - type: "item", + id: "1BE524BFD5849BC8" + type: "item" item: { - id: "elementalcraft:scroll", - Count: 1b, + id: "elementalcraft:scroll" + Count: 1b tag: { elementalcraft: { spell: "elementalcraft:inferno" @@ -924,727 +925,727 @@ } } }] - }, + } { - x: 6.5d, - y: 3.5d, - dependencies: ["2B4D6CED2D33C18C"], - id: "7A22166B8FE8FCBE", + x: 6.5d + y: 3.5d + dependencies: ["2B4D6CED2D33C18C"] + id: "7A22166B8FE8FCBE" tasks: [ { - id: "19E1DAC72ED749A5", - type: "item", + id: "19E1DAC72ED749A5" + type: "item" item: { - id: "elementalcraft:spell_book", - Count: 1b, + id: "elementalcraft:spell_book" + Count: 1b tag: { Damage: 100 } } - }, + } { - id: "1E2791803EDCDD5B", - type: "item", + id: "1E2791803EDCDD5B" + type: "item" item: "elementalcraft:focus" } - ], + ] rewards: [{ - id: "405601E17E990ED1", - type: "xp_levels", + id: "405601E17E990ED1" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 12.5d, - y: 0.0d, - dependencies: ["15D76014F814293F"], - id: "72F4183F5ECEB474", + x: 12.5d + y: 0.0d + dependencies: ["15D76014F814293F"] + id: "72F4183F5ECEB474" tasks: [ { - id: "6F6A447A45406252", - type: "item", + id: "6F6A447A45406252" + type: "item" item: "elementalcraft:pureinfuser" - }, + } { - id: "191BB9F3A9380970", - type: "item", + id: "191BB9F3A9380970" + type: "item" item: "elementalcraft:pedestal_fire" - }, + } { - id: "1550B4BA6B455367", - type: "item", + id: "1550B4BA6B455367" + type: "item" item: "elementalcraft:pedestal_water" - }, + } { - id: "09A87AD7683D1FC0", - type: "item", + id: "09A87AD7683D1FC0" + type: "item" item: "elementalcraft:pedestal_earth" - }, + } { - id: "36AF12C9ACC1E3C5", - type: "item", + id: "36AF12C9ACC1E3C5" + type: "item" item: "elementalcraft:pedestal_air" } ] - }, + } { - x: 11.0d, - y: -4.0d, - dependencies: ["15D76014F814293F"], - id: "020AF1B40EF414AC", + x: 11.0d + y: -4.0d + dependencies: ["15D76014F814293F"] + id: "020AF1B40EF414AC" tasks: [{ - id: "71BB450DA300FF37", - type: "item", + id: "71BB450DA300FF37" + type: "item" item: "elementalcraft:shrine_upgrade_core" }] - }, + } { - x: 10.0d, - y: 3.0d, - dependencies: ["765DB60D1D074BD9"], - id: "2049298DC63A1C32", + x: 10.0d + y: 3.0d + dependencies: ["765DB60D1D074BD9"] + id: "2049298DC63A1C32" tasks: [{ - id: "10EEDACCF6392A72", - type: "item", + id: "10EEDACCF6392A72" + type: "item" item: "elementalcraft:shrinebase" - }], + }] rewards: [{ - id: "0CA3906B6B6C7C72", - type: "xp", + id: "0CA3906B6B6C7C72" + type: "xp" xp: 100 }] - }, + } { - title: "Huge Elemental Storage", - x: 14.0d, - y: 1.5d, - dependencies: ["79A2E00852D325F1"], - id: "5E74268C61AA96AD", + title: "Huge Elemental Storage" + x: 14.0d + y: 1.5d + dependencies: ["79A2E00852D325F1"] + id: "5E74268C61AA96AD" tasks: [ { - id: "3F85803C79181790", - type: "item", + id: "3F85803C79181790" + type: "item" item: "elementalcraft:reservoir_fire" - }, + } { - id: "3BFEE9D7B18D202E", - type: "item", + id: "3BFEE9D7B18D202E" + type: "item" item: "elementalcraft:reservoir_water" - }, + } { - id: "126333AF3AF55777", - type: "item", + id: "126333AF3AF55777" + type: "item" item: "elementalcraft:reservoir_earth" - }, + } { - id: "5897C466F0360692", - type: "item", + id: "5897C466F0360692" + type: "item" item: "elementalcraft:reservoir_air" } - ], + ] rewards: [{ - id: "2F2DD64F9A40A024", - type: "xp_levels", + id: "2F2DD64F9A40A024" + type: "xp_levels" xp_levels: 2 }] - }, + } { - title: "Crude Gems", - x: 11.0d, - y: 2.5d, - dependencies: ["752B0D21B14401B6"], - id: "0F20543E53A575D3", + title: "Crude Gems" + x: 11.0d + y: 2.5d + dependencies: ["752B0D21B14401B6"] + id: "0F20543E53A575D3" tasks: [ { - id: "07139C08B4F7BC53", - type: "item", + id: "07139C08B4F7BC53" + type: "item" item: "elementalcraft:crude_fire_gem" - }, + } { - id: "5C2272D870A5E018", - type: "item", + id: "5C2272D870A5E018" + type: "item" item: "elementalcraft:crude_water_gem" - }, + } { - id: "0A94008E6B85C1AD", - type: "item", + id: "0A94008E6B85C1AD" + type: "item" item: "elementalcraft:crude_earth_gem" - }, + } { - id: "440342A7F02CEBB4", - type: "item", + id: "440342A7F02CEBB4" + type: "item" item: "elementalcraft:crude_air_gem" } ] - }, + } { - title: "Fine Gems", - x: 12.0d, - y: 3.0d, - dependencies: ["752B0D21B14401B6"], - id: "27B2CCD46FDC0269", + title: "Fine Gems" + x: 12.0d + y: 3.0d + dependencies: ["752B0D21B14401B6"] + id: "27B2CCD46FDC0269" tasks: [ { - id: "312FB3F394BBA161", - type: "item", + id: "312FB3F394BBA161" + type: "item" item: "elementalcraft:fine_fire_gem" - }, + } { - id: "4B87353B00A1BE23", - type: "item", + id: "4B87353B00A1BE23" + type: "item" item: "elementalcraft:fine_water_gem" - }, + } { - id: "68930901BA2D59AA", - type: "item", + id: "68930901BA2D59AA" + type: "item" item: "elementalcraft:fine_earth_gem" - }, + } { - id: "17B766A75E58CFCB", - type: "item", + id: "17B766A75E58CFCB" + type: "item" item: "elementalcraft:fine_air_gem" } ] - }, + } { - title: "Pristine Gems", - x: 13.0d, - y: 2.5d, - dependencies: ["752B0D21B14401B6"], - id: "471CADB8CDD73DF7", + title: "Pristine Gems" + x: 13.0d + y: 2.5d + dependencies: ["752B0D21B14401B6"] + id: "471CADB8CDD73DF7" tasks: [ { - id: "09D7F75F14783151", - type: "item", + id: "09D7F75F14783151" + type: "item" item: "elementalcraft:pristine_fire_gem" - }, + } { - id: "558B099F9D9E3F11", - type: "item", + id: "558B099F9D9E3F11" + type: "item" item: "elementalcraft:pristine_water_gem" - }, + } { - id: "1994671C31AA1FCE", - type: "item", + id: "1994671C31AA1FCE" + type: "item" item: "elementalcraft:pristine_earth_gem" - }, + } { - id: "51F66A8A17712FBF", - type: "item", + id: "51F66A8A17712FBF" + type: "item" item: "elementalcraft:pristine_air_gem" } ] - }, + } { - x: 15.0d, - y: -1.0d, - dependencies: ["38BE24143BDFC058"], - id: "77164B76E8E364D3", + x: 15.0d + y: -1.0d + dependencies: ["38BE24143BDFC058"] + id: "77164B76E8E364D3" tasks: [{ - id: "7C64FE584173C07A", - type: "item", + id: "7C64FE584173C07A" + type: "item" item: "elementalcraft:binder_improved" }] - }, + } { - x: 14.0d, - y: -1.5d, - dependencies: ["79A2E00852D325F1"], - id: "6AFB420A3A13E01B", + x: 14.0d + y: -1.5d + dependencies: ["79A2E00852D325F1"] + id: "6AFB420A3A13E01B" tasks: [{ - id: "48B02663E4C10C46", - type: "item", + id: "48B02663E4C10C46" + type: "item" item: "elementalcraft:extractor_improved" }] - }, + } { - title: "Source Receptacle", - x: 15.0d, - y: 1.0d, - description: ["Allows you to move elemental sources."], - dependencies: ["79A2E00852D325F1"], - id: "56AD8D5800036BCB", + title: "Source Receptacle" + x: 15.0d + y: 1.0d + description: ["Allows you to move elemental sources."] + dependencies: ["79A2E00852D325F1"] + id: "56AD8D5800036BCB" tasks: [{ - id: "64FFF068E8E81892", - type: "item", + id: "64FFF068E8E81892" + type: "item" item: { - id: "elementalcraft:receptacle_empty", - Count: 1b, + id: "elementalcraft:receptacle_empty" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "502D962D15CB4CE0", - type: "xp", + id: "502D962D15CB4CE0" + type: "xp" xp: 100 }] - }, + } { - title: "Improved Source Receptacle", - x: 16.5d, - y: 1.0d, - description: ["Same as the source receptacle, but with more durability."], + title: "Improved Source Receptacle" + x: 16.5d + y: 1.0d + description: ["Same as the source receptacle, but with more durability."] dependencies: [ - "56AD8D5800036BCB", + "56AD8D5800036BCB" "38BE24143BDFC058" - ], - id: "19B7F2DB92EEA463", + ] + id: "19B7F2DB92EEA463" tasks: [{ - id: "43B4854E0F64C7E8", - type: "item", + id: "43B4854E0F64C7E8" + type: "item" item: { - id: "elementalcraft:receptacle_improved_empty", - Count: 1b, + id: "elementalcraft:receptacle_improved_empty" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "71C809BCF7D8806E", - type: "xp_levels", + id: "71C809BCF7D8806E" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 9.5d, - y: 0.0d, - dependencies: ["15D76014F814293F"], - id: "65B9E035FBFAB5C5", + x: 9.5d + y: 0.0d + dependencies: ["15D76014F814293F"] + id: "65B9E035FBFAB5C5" tasks: [{ - id: "5CEE35C984468B00", - type: "item", + id: "5CEE35C984468B00" + type: "item" item: "elementalcraft:fireblastfurnace" }] - }, + } { - title: "Elemental Ore Doubling", - x: 13.0d, - y: 1.0d, - dependencies: ["79A2E00852D325F1"], - id: "5A46DB43D2EB0A0C", + title: "Elemental Ore Doubling" + x: 13.0d + y: 1.0d + dependencies: ["79A2E00852D325F1"] + id: "5A46DB43D2EB0A0C" tasks: [{ - id: "71AB051EB788D0D9", - type: "item", + id: "71AB051EB788D0D9" + type: "item" item: "elementalcraft:purifier" }] - }, + } { - x: 9.0d, - y: -7.5d, - dependencies: ["020AF1B40EF414AC"], - id: "7F44314F8D2C5EFE", + x: 9.0d + y: -7.5d + dependencies: ["020AF1B40EF414AC"] + id: "7F44314F8D2C5EFE" tasks: [{ - id: "13465C6A08CBDE11", - type: "item", + id: "13465C6A08CBDE11" + type: "item" item: "elementalcraft:shrine_upgrade_acceleration" }] - }, + } { - x: 10.0d, - y: -7.5d, - dependencies: ["020AF1B40EF414AC"], - id: "3EC57E7AEB8B180D", + x: 10.0d + y: -7.5d + dependencies: ["020AF1B40EF414AC"] + id: "3EC57E7AEB8B180D" tasks: [{ - id: "339EAAE0AE2DFA2B", - type: "item", + id: "339EAAE0AE2DFA2B" + type: "item" item: "elementalcraft:shrine_upgrade_range" }] - }, + } { - x: 11.0d, - y: -7.5d, - dependencies: ["020AF1B40EF414AC"], - id: "1D32E97B7E2CD468", + x: 11.0d + y: -7.5d + dependencies: ["020AF1B40EF414AC"] + id: "1D32E97B7E2CD468" tasks: [{ - id: "7F3BAAC295303FAE", - type: "item", + id: "7F3BAAC295303FAE" + type: "item" item: "elementalcraft:shrine_upgrade_capacity" }] - }, + } { - x: 12.0d, - y: -7.5d, - dependencies: ["020AF1B40EF414AC"], - id: "5C8FC75AC9E25336", + x: 12.0d + y: -7.5d + dependencies: ["020AF1B40EF414AC"] + id: "5C8FC75AC9E25336" tasks: [{ - id: "3F72C7CDF8662010", - type: "item", + id: "3F72C7CDF8662010" + type: "item" item: "elementalcraft:shrine_upgrade_efficiency" }] - }, + } { - x: 13.0d, - y: -7.5d, - dependencies: ["020AF1B40EF414AC"], - id: "677F6EE94DAD368A", + x: 13.0d + y: -7.5d + dependencies: ["020AF1B40EF414AC"] + id: "677F6EE94DAD368A" tasks: [{ - id: "72BEABD21FB88557", - type: "item", + id: "72BEABD21FB88557" + type: "item" item: "elementalcraft:shrine_upgrade_strength" }] - }, + } { - x: 9.0d, - y: -6.5d, - dependencies: ["020AF1B40EF414AC"], - id: "592F787FC535D89F", + x: 9.0d + y: -6.5d + dependencies: ["020AF1B40EF414AC"] + id: "592F787FC535D89F" tasks: [{ - id: "19117A31614C1A40", - type: "item", + id: "19117A31614C1A40" + type: "item" item: "elementalcraft:shrine_upgrade_optimization" }] - }, + } { - x: 10.0d, - y: -6.5d, - dependencies: ["020AF1B40EF414AC"], - id: "1DB35A769F0B708D", + x: 10.0d + y: -6.5d + dependencies: ["020AF1B40EF414AC"] + id: "1DB35A769F0B708D" tasks: [{ - id: "74A52E6AC1076246", - type: "item", + id: "74A52E6AC1076246" + type: "item" item: "elementalcraft:shrine_upgrade_fortune" }] - }, + } { - x: 11.0d, - y: -6.5d, - dependencies: ["020AF1B40EF414AC"], - id: "5B2C28D29A8B2F90", + x: 11.0d + y: -6.5d + dependencies: ["020AF1B40EF414AC"] + id: "5B2C28D29A8B2F90" tasks: [{ - id: "662336D78F045040", - type: "item", + id: "662336D78F045040" + type: "item" item: "elementalcraft:shrine_upgrade_silk_touch" }] - }, + } { - x: 12.0d, - y: -6.5d, - dependencies: ["020AF1B40EF414AC"], - id: "10A74403865E904A", + x: 12.0d + y: -6.5d + dependencies: ["020AF1B40EF414AC"] + id: "10A74403865E904A" tasks: [{ - id: "21003DFC637E2049", - type: "item", + id: "21003DFC637E2049" + type: "item" item: "elementalcraft:shrine_upgrade_planting" }] - }, + } { - x: 13.0d, - y: -6.5d, - dependencies: ["020AF1B40EF414AC"], - id: "2966504648A04626", + x: 13.0d + y: -6.5d + dependencies: ["020AF1B40EF414AC"] + id: "2966504648A04626" tasks: [{ - id: "39F74A1E1CA97788", - type: "item", + id: "39F74A1E1CA97788" + type: "item" item: "elementalcraft:shrine_upgrade_boneless_growth" }] - }, + } { - x: 9.0d, - y: -5.5d, - dependencies: ["020AF1B40EF414AC"], - id: "66DA377810C83CE7", + x: 9.0d + y: -5.5d + dependencies: ["020AF1B40EF414AC"] + id: "66DA377810C83CE7" tasks: [{ - id: "39A1AB5F4A66803E", - type: "item", + id: "39A1AB5F4A66803E" + type: "item" item: "elementalcraft:shrine_upgrade_pickup" }] - }, + } { - x: 10.0d, - y: -5.5d, - dependencies: ["020AF1B40EF414AC"], - id: "62BE5B2454D65C07", + x: 10.0d + y: -5.5d + dependencies: ["020AF1B40EF414AC"] + id: "62BE5B2454D65C07" tasks: [{ - id: "39C8D08B6FD43BAD", - type: "item", + id: "39C8D08B6FD43BAD" + type: "item" item: "elementalcraft:shrine_upgrade_nectar" }] - }, + } { - x: 11.0d, - y: -5.5d, - dependencies: ["020AF1B40EF414AC"], - id: "0D003C5489FEB1A0", + x: 11.0d + y: -5.5d + dependencies: ["020AF1B40EF414AC"] + id: "0D003C5489FEB1A0" tasks: [{ - id: "17EBA3723255C0DE", - type: "item", + id: "17EBA3723255C0DE" + type: "item" item: "elementalcraft:shrine_upgrade_stem_pollination" }] - }, + } { - x: 12.0d, - y: -5.5d, - dependencies: ["020AF1B40EF414AC"], - id: "7EE915BA6E7DE783", + x: 12.0d + y: -5.5d + dependencies: ["020AF1B40EF414AC"] + id: "7EE915BA6E7DE783" tasks: [{ - id: "63EE822562EA1F4B", - type: "item", + id: "63EE822562EA1F4B" + type: "item" item: "elementalcraft:shrine_upgrade_mystical_grove" }] - }, + } { - x: 13.0d, - y: -5.5d, - dependencies: ["020AF1B40EF414AC"], - id: "7366AD64E572D077", + x: 13.0d + y: -5.5d + dependencies: ["020AF1B40EF414AC"] + id: "7366AD64E572D077" tasks: [{ - id: "547AE2E211F4FDE6", - type: "item", + id: "547AE2E211F4FDE6" + type: "item" item: "elementalcraft:shrine_upgrade_protection" }] - }, + } { - x: 8.5d, - y: 5.5d, - dependencies: ["2049298DC63A1C32"], - id: "40A3E0995C929460", + x: 8.5d + y: 5.5d + dependencies: ["2049298DC63A1C32"] + id: "40A3E0995C929460" tasks: [{ - id: "725BCB85495AFFE4", - type: "item", + id: "725BCB85495AFFE4" + type: "item" item: "elementalcraft:vacuumshrine" }] - }, + } { - x: 9.5d, - y: 5.5d, - dependencies: ["2049298DC63A1C32"], - id: "37A317BE486ACD1D", + x: 9.5d + y: 5.5d + dependencies: ["2049298DC63A1C32"] + id: "37A317BE486ACD1D" tasks: [{ - id: "7AB81D785437C32F", - type: "item", + id: "7AB81D785437C32F" + type: "item" item: "elementalcraft:growthshrine" }] - }, + } { - x: 10.5d, - y: 5.5d, - dependencies: ["2049298DC63A1C32"], - id: "18B53DD0FE2941D2", + x: 10.5d + y: 5.5d + dependencies: ["2049298DC63A1C32"] + id: "18B53DD0FE2941D2" tasks: [{ - id: "729F79267E762F77", - type: "item", + id: "729F79267E762F77" + type: "item" item: "elementalcraft:harvestshrine" }] - }, + } { - x: 11.5d, - y: 5.5d, - dependencies: ["2049298DC63A1C32"], - id: "76FC0AA0EA0C4F6B", + x: 11.5d + y: 5.5d + dependencies: ["2049298DC63A1C32"] + id: "76FC0AA0EA0C4F6B" tasks: [{ - id: "52BE15D8AEF1D23B", - type: "item", + id: "52BE15D8AEF1D23B" + type: "item" item: "elementalcraft:lavashrine" }] - }, + } { - x: 9.0d, - y: 6.5d, - dependencies: ["2049298DC63A1C32"], - id: "2C0A723788608A4F", + x: 9.0d + y: 6.5d + dependencies: ["2049298DC63A1C32"] + id: "2C0A723788608A4F" tasks: [{ - id: "35ADFEB4D56E9BDE", - type: "item", + id: "35ADFEB4D56E9BDE" + type: "item" item: "elementalcraft:oreshrine" }] - }, + } { - x: 10.0d, - y: 6.5d, - dependencies: ["2049298DC63A1C32"], - id: "0314A1A2286836FA", + x: 10.0d + y: 6.5d + dependencies: ["2049298DC63A1C32"] + id: "0314A1A2286836FA" tasks: [{ - id: "5DB6B839F7CF652B", - type: "item", + id: "5DB6B839F7CF652B" + type: "item" item: "elementalcraft:overloadshrine" }] - }, + } { - x: 11.0d, - y: 6.5d, - dependencies: ["2049298DC63A1C32"], - id: "3D6B4CAFA3ADBA32", + x: 11.0d + y: 6.5d + dependencies: ["2049298DC63A1C32"] + id: "3D6B4CAFA3ADBA32" tasks: [{ - id: "4370DC163AEF925A", - type: "item", + id: "4370DC163AEF925A" + type: "item" item: "elementalcraft:sweetshrine" }] - }, + } { - x: 8.5d, - y: 7.5d, - dependencies: ["2049298DC63A1C32"], - id: "2335C4D7B727B056", + x: 8.5d + y: 7.5d + dependencies: ["2049298DC63A1C32"] + id: "2335C4D7B727B056" tasks: [{ - id: "57CA3FD9E4D9263B", - type: "item", + id: "57CA3FD9E4D9263B" + type: "item" item: "elementalcraft:enderlockshrine" }] - }, + } { - x: 9.5d, - y: 7.5d, - dependencies: ["2049298DC63A1C32"], - id: "6AA775269C69DB79", + x: 9.5d + y: 7.5d + dependencies: ["2049298DC63A1C32"] + id: "6AA775269C69DB79" tasks: [{ - id: "1829ED2E48C945EB", - type: "item", + id: "1829ED2E48C945EB" + type: "item" item: "elementalcraft:breedingshrine" }] - }, + } { - x: 10.5d, - y: 7.5d, - dependencies: ["2049298DC63A1C32"], - id: "605D8111F250E9E1", + x: 10.5d + y: 7.5d + dependencies: ["2049298DC63A1C32"] + id: "605D8111F250E9E1" tasks: [{ - id: "6BBD8C8519AF9741", - type: "item", + id: "6BBD8C8519AF9741" + type: "item" item: "elementalcraft:groveshrine" }] - }, + } { - x: 11.5d, - y: 7.5d, - dependencies: ["2049298DC63A1C32"], - id: "0C907086EBBE1903", + x: 11.5d + y: 7.5d + dependencies: ["2049298DC63A1C32"] + id: "0C907086EBBE1903" tasks: [{ - id: "2991780A02564E86", - type: "item", + id: "2991780A02564E86" + type: "item" item: "elementalcraft:firepylon" }] - }, + } { - x: 12.0d, - y: -1.0d, - dependencies: ["15D76014F814293F"], - id: "2183B485136B8C3F", + x: 12.0d + y: -1.0d + dependencies: ["15D76014F814293F"] + id: "2183B485136B8C3F" tasks: [{ - id: "0CF5A81136FBE933", - type: "item", + id: "0CF5A81136FBE933" + type: "item" item: "elementalcraft:solar_synthesizer" }] - }, + } { - x: 12.0d, - y: -2.5d, - dependencies: ["2183B485136B8C3F"], - id: "3BFB8AA4E5E2FCDF", + x: 12.0d + y: -2.5d + dependencies: ["2183B485136B8C3F"] + id: "3BFB8AA4E5E2FCDF" tasks: [ { - id: "1FA41FABF7BF8FFF", - type: "item", + id: "1FA41FABF7BF8FFF" + type: "item" item: { - id: "elementalcraft:fire_lense", - Count: 1b, + id: "elementalcraft:fire_lense" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "784E962FC41CE24B", - type: "item", + id: "784E962FC41CE24B" + type: "item" item: { - id: "elementalcraft:water_lense", - Count: 1b, + id: "elementalcraft:water_lense" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "0D567BE1935443A0", - type: "item", + id: "0D567BE1935443A0" + type: "item" item: { - id: "elementalcraft:earth_lense", - Count: 1b, + id: "elementalcraft:earth_lense" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "3EC2C2500E9108A6", - type: "item", + id: "3EC2C2500E9108A6" + type: "item" item: { - id: "elementalcraft:air_lense", - Count: 1b, + id: "elementalcraft:air_lense" + Count: 1b tag: { Damage: 0 } } } ] - }, + } { - x: 9.0d, - y: -2.0d, - dependencies: ["15D76014F814293F"], - id: "437F160DA20BFCD3", + x: 9.0d + y: -2.0d + dependencies: ["15D76014F814293F"] + id: "437F160DA20BFCD3" tasks: [ { - id: "774769860A139471", - type: "item", + id: "774769860A139471" + type: "item" item: "elementalcraft:inscriber" - }, + } { - id: "7D32B666AE917C34", - type: "item", + id: "7D32B666AE917C34" + type: "item" item: { - id: "elementalcraft:chisel", - Count: 1b, + id: "elementalcraft:chisel" + Count: 1b tag: { Damage: 0 } } } ] - }, - { - title: "Speed Runes", - x: 8.0d, - y: -3.0d, - description: [""], - dependencies: ["437F160DA20BFCD3"], - hide_text_until_complete: true, - id: "09A85BC5D3DA51CE", + } + { + title: "Speed Runes" + x: 8.0d + y: -3.0d + description: [""] + dependencies: ["437F160DA20BFCD3"] + hide_text_until_complete: true + id: "09A85BC5D3DA51CE" tasks: [ { - id: "5ADABF1F97B0DF65", - type: "item", + id: "5ADABF1F97B0DF65" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:wii" } } } - }, + } { - id: "2B52FE4D4A70E2DA", - type: "item", + id: "2B52FE4D4A70E2DA" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:fus" } } } - }, + } { - id: "3442E09D52543E37", - type: "item", + id: "3442E09D52543E37" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:zod" @@ -1652,52 +1653,52 @@ } } } - ], + ] rewards: [{ - id: "54F425725DE3A06B", - type: "xp_levels", + id: "54F425725DE3A06B" + type: "xp_levels" xp_levels: 1 }] - }, + } { - title: "Luck Runes", - x: 9.0d, - y: -3.5d, - dependencies: ["437F160DA20BFCD3"], - id: "0D7CBD67D7FC122F", + title: "Luck Runes" + x: 9.0d + y: -3.5d + dependencies: ["437F160DA20BFCD3"] + id: "0D7CBD67D7FC122F" tasks: [ { - id: "2C7C05C89386742D", - type: "item", + id: "2C7C05C89386742D" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:claptrap" } } } - }, + } { - id: "454565C9174BA435", - type: "item", + id: "454565C9174BA435" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:bombadil" } } } - }, + } { - id: "74A65C7753C85DF4", - type: "item", + id: "74A65C7753C85DF4" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:tzeentch" @@ -1705,52 +1706,52 @@ } } } - ], + ] rewards: [{ - id: "4E3E28E1D94E6F4B", - type: "xp_levels", + id: "4E3E28E1D94E6F4B" + type: "xp_levels" xp_levels: 1 }] - }, + } { - title: "Preservation Runes", - x: 10.0d, - y: -3.0d, - dependencies: ["437F160DA20BFCD3"], - id: "3499148B2D92C467", + title: "Preservation Runes" + x: 10.0d + y: -3.0d + dependencies: ["437F160DA20BFCD3"] + id: "3499148B2D92C467" tasks: [ { - id: "0020AEC7B33E2CA7", - type: "item", + id: "0020AEC7B33E2CA7" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:manx" } } } - }, + } { - id: "107464BB6EDB6FE5", - type: "item", + id: "107464BB6EDB6FE5" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:jita" } } } - }, + } { - id: "30B4C23E8010CB4C", - type: "item", + id: "30B4C23E8010CB4C" + type: "item" item: { - id: "elementalcraft:rune", - Count: 1b, + id: "elementalcraft:rune" + Count: 1b tag: { elementalcraft: { rune: "elementalcraft:tano" @@ -1758,56 +1759,56 @@ } } } - ], + ] rewards: [{ - id: "2236A3E5E629CA15", - type: "xp_levels", + id: "2236A3E5E629CA15" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 13.0d, - y: -1.0d, - description: ["Can withstand explosions and the Wither."], - dependencies: ["72F4183F5ECEB474"], - id: "5619EF8C3300D184", + x: 13.0d + y: -1.0d + description: ["Can withstand explosions and the Wither."] + dependencies: ["72F4183F5ECEB474"] + id: "5619EF8C3300D184" tasks: [{ - id: "6EA510E798086178", - type: "item", + id: "6EA510E798086178" + type: "item" item: "elementalcraft:purerock" }] - }, + } { - x: 8.0d, - y: 3.5d, - dependencies: ["7A22166B8FE8FCBE"], - dependency_requirement: "all_started", - id: "3FFF4844A0878D85", + x: 8.0d + y: 3.5d + dependencies: ["7A22166B8FE8FCBE"] + dependency_requirement: "all_started" + id: "3FFF4844A0878D85" tasks: [{ - id: "4B53FD127ACEE889", - type: "item", + id: "4B53FD127ACEE889" + type: "item" item: { - id: "elementalcraft:staff", - Count: 1b, + id: "elementalcraft:staff" + Count: 1b tag: { Damage: 0 } } - }], + }] rewards: [{ - id: "66299890367C6043", - type: "xp", + id: "66299890367C6043" + type: "xp" xp: 300 }] - }, + } { - x: 11.0d, - y: 1.5d, - dependencies: ["15D76014F814293F"], - id: "61BCE8789E5D74D5", + x: 11.0d + y: 1.5d + dependencies: ["15D76014F814293F"] + id: "61BCE8789E5D74D5" tasks: [{ - id: "69396F98DFB75A68", - type: "item", + id: "69396F98DFB75A68" + type: "item" item: "elementalcraft:elementpipe_improved" }] } diff --git a/config/ftbquests/quests/chapters/industrial_foregoing.snbt b/config/ftbquests/quests/chapters/industrial_foregoing.snbt index 0d9229e9..04f500f8 100644 --- a/config/ftbquests/quests/chapters/industrial_foregoing.snbt +++ b/config/ftbquests/quests/chapters/industrial_foregoing.snbt @@ -1,1465 +1,1466 @@ { - id: "193F91842D2ED7D9", - group: "2B51AC12041E3F89", - order_index: 2, - filename: "industrial_foregoing", - title: "Industrial Foregoing", - icon: "industrialforegoing:common_black_hole_unit", - default_quest_shape: "", + id: "193F91842D2ED7D9" + group: "2B51AC12041E3F89" + order_index: 2 + filename: "industrial_foregoing" + title: "Industrial Foregoing" + icon: "industrialforegoing:common_black_hole_unit" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: 0.0d, - shape: "gear", - description: ["Welcome to &aIndustrial Foregoing&f!"], - size: 1.5d, - id: "55820773BDD5319D", + x: 0.0d + y: 0.0d + shape: "gear" + description: ["Welcome to &aIndustrial Foregoing&f!"] + size: 1.5d + id: "55820773BDD5319D" tasks: [{ - id: "1997E42FA9EA414C", + id: "1997E42FA9EA414C" type: "checkmark" - }], + }] rewards: [{ - id: "0BA0661996D457DE", - type: "item", + id: "0BA0661996D457DE" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQ3YzI3M2U5N2MyNzdjNDljOTA2NWVkZGYxMDdlODdlYTc3NWM4N2IyYzlmZWEwOTIyNTUwNTE5MDJhYzRhIn19fQ==" }] - }, + } Id: [I; - -647195142, - 2010533167, - -1243897687, + -647195142 + 2010533167 + -1243897687 1144171008 ] - }, + } display: { - Name: '{"text":"BovineShaman"}' + Name: "{\"text\":\"BovineShaman\"}" } } } }] - }, + } { - x: 3.0d, - y: 0.0d, + x: 3.0d + y: 0.0d description: [ - "Extracts latex from logs.", - "", + "Extracts latex from logs." + "" "Check JEI for acceptable logs and latex amounts." - ], - dependencies: ["6E616DB197387C86"], - id: "0EC2053B191C55C6", + ] + dependencies: ["6E616DB197387C86"] + id: "0EC2053B191C55C6" tasks: [{ - id: "3CEAE2B50AD7C5ED", - type: "item", + id: "3CEAE2B50AD7C5ED" + type: "item" item: "industrialforegoing:fluid_extractor" - }], + }] rewards: [{ - id: "2D3F9D6C16FE7EAF", - type: "xp", + id: "2D3F9D6C16FE7EAF" + type: "xp" xp: 100 }] - }, + } { - x: 1.5d, - y: 0.0d, - shape: "rsquare", - dependencies: ["55820773BDD5319D"], - id: "6E616DB197387C86", + x: 1.5d + y: 0.0d + shape: "rsquare" + dependencies: ["55820773BDD5319D"] + id: "6E616DB197387C86" tasks: [{ - id: "62D9743FABC21813", - type: "item", + id: "62D9743FABC21813" + type: "item" item: "industrialforegoing:machine_frame_pity" - }], + }] rewards: [{ - id: "31C7A99204AFBBF7", - type: "xp_levels", + id: "31C7A99204AFBBF7" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 1.5d, - y: -1.5d, - dependencies: ["6E616DB197387C86"], - optional: true, - id: "33532408B21A5378", + x: 1.5d + y: -1.5d + dependencies: ["6E616DB197387C86"] + optional: true + id: "33532408B21A5378" tasks: [{ - id: "3DD12A969161A5B6", - type: "item", + id: "3DD12A969161A5B6" + type: "item" item: "industrialforegoing:pitiful_generator" - }], + }] rewards: [{ - id: "3F63CCEB0E0789AF", - type: "item", - item: "minecraft:coal", + id: "3F63CCEB0E0789AF" + type: "item" + item: "minecraft:coal" count: 5 }] - }, + } { - x: 5.0d, - y: 0.0d, - dependencies: ["321FA7348E532F4E"], - id: "6FF04DD735346BED", + x: 5.0d + y: 0.0d + dependencies: ["321FA7348E532F4E"] + id: "6FF04DD735346BED" tasks: [{ - id: "163B2434699EEF1A", - type: "item", + id: "163B2434699EEF1A" + type: "item" item: "industrialforegoing:latex_processing_unit" - }], + }] rewards: [{ - id: "0FB5D498F42B6185", - type: "xp", + id: "0FB5D498F42B6185" + type: "xp" xp: 100 }] - }, + } { - title: "Item \\& Fluid Transport", - x: 1.5d, - y: 1.5d, - dependencies: ["6E616DB197387C86"], - id: "339DF320DDCAD98B", + title: "Item \\& Fluid Transport" + x: 1.5d + y: 1.5d + dependencies: ["6E616DB197387C86"] + id: "339DF320DDCAD98B" tasks: [ { - id: "5AE0559068C0050A", - type: "item", + id: "5AE0559068C0050A" + type: "item" item: "industrialforegoing:item_transporter_type" - }, + } { - id: "7D17F00002916197", - type: "item", + id: "7D17F00002916197" + type: "item" item: "industrialforegoing:fluid_transporter_type" } - ], + ] rewards: [ { - id: "4BEE831683A26355", - type: "item", - item: "industrialforegoing:item_transporter_type", + id: "4BEE831683A26355" + type: "item" + item: "industrialforegoing:item_transporter_type" count: 5 - }, + } { - id: "754E8997E9493E96", - type: "item", - item: "industrialforegoing:fluid_transporter_type", + id: "754E8997E9493E96" + type: "item" + item: "industrialforegoing:fluid_transporter_type" count: 5 } ] - }, + } { - x: 4.0d, - y: 0.0d, - dependencies: ["0EC2053B191C55C6"], - id: "321FA7348E532F4E", + x: 4.0d + y: 0.0d + dependencies: ["0EC2053B191C55C6"] + id: "321FA7348E532F4E" tasks: [{ - id: "1D19038D0227D7EC", - type: "item", + id: "1D19038D0227D7EC" + type: "item" item: "industrialforegoing:latex_bucket" - }], + }] rewards: [{ - id: "6D991DABAE36FE01", - type: "item", + id: "6D991DABAE36FE01" + type: "item" item: { - id: "mekanism:basic_fluid_tank", - Count: 1b, + id: "mekanism:basic_fluid_tank" + Count: 1b tag: { mekData: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] FluidTanks: [{ - Tank: 0b, + Tank: 0b stored: { - FluidName: "industrialforegoing:latex", + FluidName: "industrialforegoing:latex" Amount: 14000 } - }], - securityMode: 0, - Items: [] - }, + }] + securityMode: 0 + Items: [ ] + } BlockEntityTag: { - currentRedstone: 15, + currentRedstone: 15 FluidTanks: [{ - Tank: 0b, + Tank: 0b stored: { - FluidName: "industrialforegoing:latex", + FluidName: "industrialforegoing:latex" Amount: 14000 } - }], - updateDelay: 0, - activeState: 0b, - editMode: 0, - ForgeCaps: {}, - Items: [], - id: "mekanism:basic_fluid_tank", + }] + updateDelay: 0 + activeState: 0b + editMode: 0 + ForgeCaps: { } + Items: [ ] + id: "mekanism:basic_fluid_tank" Security: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], - name: "Security", - securityMode: 0, - override: 0b, + ] + name: "Security" + securityMode: 0 + override: 0b publicFreq: 1b - }, + } componentSecurity: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] securityMode: 0 - }, + } redstone: 0b - }, + } display: { - Lore: ['"(+NBT)"'] + Lore: ["\"(+NBT)\""] } } - }, + } count: 2 }] - }, + } { - x: 6.0d, - y: 0.0d, - dependencies: ["6FF04DD735346BED"], - id: "0EA9E52B67B533DF", + x: 6.0d + y: 0.0d + dependencies: ["6FF04DD735346BED"] + id: "0EA9E52B67B533DF" tasks: [{ - id: "66F8BD188ACD43E0", - type: "item", + id: "66F8BD188ACD43E0" + type: "item" item: "industrialforegoing:dryrubber" - }], + }] rewards: [{ - id: "2152C5EA52C0D06F", - type: "xp", + id: "2152C5EA52C0D06F" + type: "xp" xp: 100 }] - }, + } { - x: 7.5d, - y: 0.0d, - shape: "rsquare", - dependencies: ["0EA9E52B67B533DF"], - id: "690CFF61CE787D43", + x: 7.5d + y: 0.0d + shape: "rsquare" + dependencies: ["0EA9E52B67B533DF"] + id: "690CFF61CE787D43" tasks: [{ - id: "77579FFDFEA734EB", - type: "item", + id: "77579FFDFEA734EB" + type: "item" item: "industrialforegoing:plastic" - }], + }] rewards: [{ - id: "41FDECEBC7DDB3F6", - type: "item", - item: "industrialforegoing:plastic", + id: "41FDECEBC7DDB3F6" + type: "item" + item: "industrialforegoing:plastic" count: 5 }] - }, + } { - title: "Common Black Hole Storage", - x: 9.5d, - y: -1.5d, - dependencies: ["690CFF61CE787D43"], - id: "163BEB03C415E187", + title: "Common Black Hole Storage" + x: 9.5d + y: -1.5d + dependencies: ["690CFF61CE787D43"] + id: "163BEB03C415E187" tasks: [ { - id: "53836C0727B39DCF", - type: "item", + id: "53836C0727B39DCF" + type: "item" item: "industrialforegoing:common_black_hole_unit" - }, + } { - id: "15A028284A4863C1", - type: "item", + id: "15A028284A4863C1" + type: "item" item: "industrialforegoing:common_black_hole_tank" } - ], + ] rewards: [{ - id: "06BB8635159DB685", - type: "xp", + id: "06BB8635159DB685" + type: "xp" xp: 100 }] - }, + } { - x: 7.5d, - y: 1.5d, - dependencies: ["690CFF61CE787D43"], - id: "57C4A0BAE739E903", + x: 7.5d + y: 1.5d + dependencies: ["690CFF61CE787D43"] + id: "57C4A0BAE739E903" tasks: [{ - id: "47C0E765FD874FCC", - type: "item", + id: "47C0E765FD874FCC" + type: "item" item: "industrialforegoing:dissolution_chamber" }] - }, + } { - x: 9.0d, - y: 0.0d, - dependencies: ["690CFF61CE787D43"], - id: "1823CC81D613892B", + x: 9.0d + y: 0.0d + dependencies: ["690CFF61CE787D43"] + id: "1823CC81D613892B" tasks: [{ - id: "4CEA3179A4BE3336", - type: "item", + id: "4CEA3179A4BE3336" + type: "item" item: "industrialforegoing:mob_slaughter_factory" - }], + }] rewards: [{ - id: "222D5521FF5BCB8C", - type: "xp", + id: "222D5521FF5BCB8C" + type: "xp" xp: 100 }] - }, + } { - title: "Pink Slime \\& Liquid Meat", - x: 10.5d, - y: 0.0d, - shape: "rsquare", - dependencies: ["1823CC81D613892B"], - id: "0E8647B8EB4AAC41", + title: "Pink Slime \\& Liquid Meat" + x: 10.5d + y: 0.0d + shape: "rsquare" + dependencies: ["1823CC81D613892B"] + id: "0E8647B8EB4AAC41" tasks: [ { - id: "3F52AEF4BF3FE722", - type: "item", + id: "3F52AEF4BF3FE722" + type: "item" item: "industrialforegoing:pink_slime_bucket" - }, + } { - id: "6F7BCA742E93DB2A", - type: "item", + id: "6F7BCA742E93DB2A" + type: "item" item: "industrialforegoing:meat_bucket" } - ], + ] rewards: [ { - id: "6AD72BC1A1F77913", - type: "item", + id: "6AD72BC1A1F77913" + type: "item" item: { - id: "mekanism:basic_fluid_tank", - Count: 1b, + id: "mekanism:basic_fluid_tank" + Count: 1b tag: { mekData: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] FluidTanks: [{ - Tank: 0b, + Tank: 0b stored: { - FluidName: "industrialforegoing:pink_slime", + FluidName: "industrialforegoing:pink_slime" Amount: 14000 } - }], - securityMode: 0, - Items: [] + }] + securityMode: 0 + Items: [ ] } } } - }, + } { - id: "0D8B60F8BD60B5CB", - type: "item", + id: "0D8B60F8BD60B5CB" + type: "item" item: { - id: "mekanism:basic_fluid_tank", - Count: 1b, + id: "mekanism:basic_fluid_tank" + Count: 1b tag: { mekData: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] FluidTanks: [{ - Tank: 0b, + Tank: 0b stored: { - FluidName: "industrialforegoing:meat", + FluidName: "industrialforegoing:meat" Amount: 14000 } - }], - securityMode: 0, - Items: [] + }] + securityMode: 0 + Items: [ ] } } } } ] - }, + } { - x: 8.5d, - y: 1.0d, - dependencies: ["690CFF61CE787D43"], - id: "616CFD4078D67B51", + x: 8.5d + y: 1.0d + dependencies: ["690CFF61CE787D43"] + id: "616CFD4078D67B51" tasks: [{ - id: "3AE63F706CF41E9B", - type: "item", + id: "3AE63F706CF41E9B" + type: "item" item: "industrialforegoing:conveyor" - }], + }] rewards: [{ - id: "6C5045E055FD5551", - type: "item", - item: "industrialforegoing:conveyor", + id: "6C5045E055FD5551" + type: "item" + item: "industrialforegoing:conveyor" count: 8 }] - }, + } { - title: "Conveyor Insertion \\& Extraction", - x: 9.8d, - y: 1.2999999999999998d, - dependencies: ["616CFD4078D67B51"], - id: "3027584AA6138E6D", + title: "Conveyor Insertion \\& Extraction" + x: 9.8d + y: 1.2999999999999998d + dependencies: ["616CFD4078D67B51"] + id: "3027584AA6138E6D" tasks: [ { - id: "706E6BE855C4AE5C", - type: "item", + id: "706E6BE855C4AE5C" + type: "item" item: "industrialforegoing:conveyor_insertion_upgrade" - }, + } { - id: "1D7CB07E1E6F7A29", - type: "item", + id: "1D7CB07E1E6F7A29" + type: "item" item: "industrialforegoing:conveyor_extraction_upgrade" } - ], + ] rewards: [{ - id: "7D6160CAB260B39C", - type: "item", - item: "industrialforegoing:conveyor", + id: "7D6160CAB260B39C" + type: "item" + item: "industrialforegoing:conveyor" count: 8 }] - }, + } { - title: "Other Conveyor Upgrades", - x: 8.8d, - y: 2.3d, - dependencies: ["616CFD4078D67B51"], - optional: true, - id: "06094615950AC062", + title: "Other Conveyor Upgrades" + x: 8.8d + y: 2.3d + dependencies: ["616CFD4078D67B51"] + optional: true + id: "06094615950AC062" tasks: [ { - id: "1F78346AC1AA58B4", - type: "item", + id: "1F78346AC1AA58B4" + type: "item" item: "industrialforegoing:conveyor_detection_upgrade" - }, + } { - id: "3DB99B677678BCDD", - type: "item", + id: "3DB99B677678BCDD" + type: "item" item: "industrialforegoing:conveyor_bouncing_upgrade" - }, + } { - id: "1A64390CFB75F256", - type: "item", + id: "1A64390CFB75F256" + type: "item" item: "industrialforegoing:conveyor_dropping_upgrade" - }, + } { - id: "387D0194F77E1870", - type: "item", + id: "387D0194F77E1870" + type: "item" item: "industrialforegoing:conveyor_blinking_upgrade" - }, + } { - id: "4C5292076C0A9E83", - type: "item", + id: "4C5292076C0A9E83" + type: "item" item: "industrialforegoing:conveyor_splitting_upgrade" } - ], + ] rewards: [{ - id: "66A3E488F1A371C4", - type: "item", - item: "industrialforegoing:conveyor", + id: "66A3E488F1A371C4" + type: "item" + item: "industrialforegoing:conveyor" count: 8 }] - }, + } { - title: "Fluids", - x: 9.0d, - y: -2.5d, - dependencies: ["690CFF61CE787D43"], - optional: true, - id: "427C3AFC0FF131CD", + title: "Fluids" + x: 9.0d + y: -2.5d + dependencies: ["690CFF61CE787D43"] + optional: true + id: "427C3AFC0FF131CD" tasks: [ { - id: "31CC6D6C9BD14E1E", - type: "item", + id: "31CC6D6C9BD14E1E" + type: "item" item: "industrialforegoing:fluid_collector" - }, + } { - id: "62B10DA5B0939647", - type: "item", + id: "62B10DA5B0939647" + type: "item" item: "industrialforegoing:fluid_placer" } - ], + ] rewards: [{ - id: "2753E05691F3DCC7", - type: "xp", + id: "2753E05691F3DCC7" + type: "xp" xp: 100 }] - }, + } { - title: "Blocks", - x: 8.5d, - y: -3.5d, - dependencies: ["690CFF61CE787D43"], - optional: true, - id: "2CCFEE98FE3B2E97", + title: "Blocks" + x: 8.5d + y: -3.5d + dependencies: ["690CFF61CE787D43"] + optional: true + id: "2CCFEE98FE3B2E97" tasks: [ { - id: "796061CC713A9A91", - type: "item", + id: "796061CC713A9A91" + type: "item" item: "industrialforegoing:block_breaker" - }, + } { - id: "294C729B9EBD7A3C", - type: "item", + id: "294C729B9EBD7A3C" + type: "item" item: "industrialforegoing:block_placer" } - ], + ] rewards: [{ - id: "43BDBF6B274E95D2", - type: "xp", + id: "43BDBF6B274E95D2" + type: "xp" xp: 100 }] - }, + } { - title: "Animals", - x: 6.0d, - y: -2.5d, - dependencies: ["690CFF61CE787D43"], - optional: true, - id: "485AFAE5BBEF2FC7", + title: "Animals" + x: 6.0d + y: -2.5d + dependencies: ["690CFF61CE787D43"] + optional: true + id: "485AFAE5BBEF2FC7" tasks: [ { - id: "6C73F85B66281095", - type: "item", + id: "6C73F85B66281095" + type: "item" item: "industrialforegoing:animal_feeder" - }, + } { - id: "30C6C62788FBA50C", - type: "item", + id: "30C6C62788FBA50C" + type: "item" item: "industrialforegoing:animal_rancher" - }, + } { - id: "7C6B876555C4EA90", - type: "item", + id: "7C6B876555C4EA90" + type: "item" item: "industrialforegoing:animal_baby_separator" } - ], + ] rewards: [{ - id: "19210F4E78C3B032", - type: "xp", + id: "19210F4E78C3B032" + type: "xp" xp: 100 }] - }, + } { - title: "Plants", - x: 6.5d, - y: -3.5d, - dependencies: ["690CFF61CE787D43"], - optional: true, - id: "6C001E18093FC037", + title: "Plants" + x: 6.5d + y: -3.5d + dependencies: ["690CFF61CE787D43"] + optional: true + id: "6C001E18093FC037" tasks: [ { - id: "3B2B3F7BC100A618", - type: "item", + id: "3B2B3F7BC100A618" + type: "item" item: "industrialforegoing:plant_gatherer" - }, + } { - id: "77DA9E89A314968B", - type: "item", + id: "77DA9E89A314968B" + type: "item" item: "industrialforegoing:plant_sower" } - ], + ] rewards: [{ - id: "20588A723CB45234", - type: "xp", + id: "20588A723CB45234" + type: "xp" xp: 100 }] - }, + } { - title: "Bio Power", - x: 5.5d, - y: -1.5d, - dependencies: ["690CFF61CE787D43"], - optional: true, - id: "540B857F043C24D5", + title: "Bio Power" + x: 5.5d + y: -1.5d + dependencies: ["690CFF61CE787D43"] + optional: true + id: "540B857F043C24D5" tasks: [ { - id: "6DBD9D66E78E0D58", - type: "item", + id: "6DBD9D66E78E0D58" + type: "item" item: "industrialforegoing:bioreactor" - }, + } { - id: "28A15B47904E918A", - type: "item", + id: "28A15B47904E918A" + type: "item" item: "industrialforegoing:biofuel_generator" } - ], + ] rewards: [{ - id: "0F06B8DC62695CBF", - type: "xp", + id: "0F06B8DC62695CBF" + type: "xp" xp: 100 }] - }, + } { - title: "Other Machines", - x: 7.5d, - y: -4.0d, - dependencies: ["690CFF61CE787D43"], - optional: true, - id: "3E6706BC4C318A40", + title: "Other Machines" + x: 7.5d + y: -4.0d + dependencies: ["690CFF61CE787D43"] + optional: true + id: "3E6706BC4C318A40" tasks: [ { - id: "376F8FB39341A76F", - type: "item", + id: "376F8FB39341A76F" + type: "item" item: "industrialforegoing:sewage_composter" - }, + } { - id: "3A617FF0FF39C742", - type: "item", + id: "3A617FF0FF39C742" + type: "item" item: "industrialforegoing:spores_recreator" } - ], + ] rewards: [{ - id: "5AABE475B6A7A7E1", - type: "xp", + id: "5AABE475B6A7A7E1" + type: "xp" xp: 100 }] - }, + } { - x: 6.5d, - y: 1.0d, - dependencies: ["690CFF61CE787D43"], - id: "4C366515E3CCB0B2", + x: 6.5d + y: 1.0d + dependencies: ["690CFF61CE787D43"] + id: "4C366515E3CCB0B2" tasks: [{ - id: "381C116FAD6B2236", - type: "item", + id: "381C116FAD6B2236" + type: "item" item: "industrialforegoing:meat_feeder" }] - }, + } { - x: 7.5d, - y: 3.0d, - shape: "rsquare", - dependencies: ["57C4A0BAE739E903"], - id: "3514E9C1A8C7400C", + x: 7.5d + y: 3.0d + shape: "rsquare" + dependencies: ["57C4A0BAE739E903"] + id: "3514E9C1A8C7400C" tasks: [{ - id: "719FBA82094C5EC2", - type: "item", + id: "719FBA82094C5EC2" + type: "item" item: "industrialforegoing:machine_frame_simple" - }], + }] rewards: [{ - id: "3CB88390179E68C1", - type: "xp_levels", + id: "3CB88390179E68C1" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 10.5d, - y: 3.0d, - shape: "rsquare", + x: 10.5d + y: 3.0d + shape: "rsquare" dependencies: [ - "3514E9C1A8C7400C", + "3514E9C1A8C7400C" "0E8647B8EB4AAC41" - ], - id: "0BCCDE24D378F260", + ] + id: "0BCCDE24D378F260" tasks: [{ - id: "6C58377563CFA587", - type: "item", + id: "6C58377563CFA587" + type: "item" item: "industrialforegoing:machine_frame_advanced" - }], + }] rewards: [{ - id: "7368A06045782F5F", - type: "xp_levels", + id: "7368A06045782F5F" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 4.5d, - y: 4.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "22702838FC507A2E", + x: 4.5d + y: 4.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "22702838FC507A2E" tasks: [{ - id: "7BC5A77A97F5FEA3", - type: "item", + id: "7BC5A77A97F5FEA3" + type: "item" item: "industrialforegoing:hydroponic_bed" }] - }, + } { - x: 4.5d, - y: 2.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "0D2DD9AA960843A3", + x: 4.5d + y: 2.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "0D2DD9AA960843A3" tasks: [{ - id: "782FFDDEED06401F", - type: "item", + id: "782FFDDEED06401F" + type: "item" item: "industrialforegoing:plant_fertilizer" }] - }, + } { - x: 6.0d, - y: 3.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "0AD768E4CC10358C", + x: 6.0d + y: 3.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "0AD768E4CC10358C" tasks: [{ - id: "183086ACEB713E82", - type: "item", + id: "183086ACEB713E82" + type: "item" item: "industrialforegoing:mycelial_furnace" }] - }, + } { - x: 5.5d, - y: 2.0d, - dependencies: ["3514E9C1A8C7400C"], - id: "605A5AC65BC7E864", + x: 5.5d + y: 2.0d + dependencies: ["3514E9C1A8C7400C"] + id: "605A5AC65BC7E864" tasks: [{ - id: "0B132D9A270D8A51", - type: "item", + id: "0B132D9A270D8A51" + type: "item" item: "industrialforegoing:marine_fisher" }] - }, + } { - x: 5.0d, - y: 3.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "377F505175DFB790", + x: 5.0d + y: 3.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "377F505175DFB790" tasks: [{ - id: "54E7A3F21AE2CA54", - type: "item", + id: "54E7A3F21AE2CA54" + type: "item" item: "industrialforegoing:mycelial_culinary" }] - }, + } { - x: 3.0d, - y: 3.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "45DA9A3DA47AF2F0", + x: 3.0d + y: 3.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "45DA9A3DA47AF2F0" tasks: [{ - id: "3ECC5C50C2436DB2", - type: "item", + id: "3ECC5C50C2436DB2" + type: "item" item: "industrialforegoing:mycelial_frosty" }] - }, + } { - title: "Simple Black Hole Storage", - x: 5.5d, - y: 4.0d, - dependencies: ["3514E9C1A8C7400C"], - id: "0B7E3FD8B8CB04A2", + title: "Simple Black Hole Storage" + x: 5.5d + y: 4.0d + dependencies: ["3514E9C1A8C7400C"] + id: "0B7E3FD8B8CB04A2" tasks: [ { - id: "2A17E5658713BB56", - type: "item", + id: "2A17E5658713BB56" + type: "item" item: "industrialforegoing:simple_black_hole_unit" - }, + } { - id: "7B9445CBF7FBAF14", - type: "item", + id: "7B9445CBF7FBAF14" + type: "item" item: "industrialforegoing:simple_black_hole_tank" } ] - }, + } { - x: 3.5d, - y: 4.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "224C07AC71C5F40E", + x: 3.5d + y: 4.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "224C07AC71C5F40E" tasks: [{ - id: "353C9F6B5E56C76E", - type: "item", + id: "353C9F6B5E56C76E" + type: "item" item: "industrialforegoing:fermentation_station" }] - }, + } { - x: 4.0d, - y: 3.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "29C9EBD333E59A35", + x: 4.0d + y: 3.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "29C9EBD333E59A35" tasks: [{ - id: "345746E883043F2A", - type: "item", + id: "345746E883043F2A" + type: "item" item: "industrialforegoing:mycelial_pink" }] - }, + } { - x: 3.5d, - y: 2.0d, - dependencies: ["3514E9C1A8C7400C"], - optional: true, - id: "1684D52FDAAC894B", + x: 3.5d + y: 2.0d + dependencies: ["3514E9C1A8C7400C"] + optional: true + id: "1684D52FDAAC894B" tasks: [{ - id: "720D4B73408CD1F0", - type: "item", + id: "720D4B73408CD1F0" + type: "item" item: "industrialforegoing:mob_detector" }] - }, + } { - x: 11.0d, - y: 1.0d, - dependencies: ["0E8647B8EB4AAC41"], - id: "408203C29BAABA44", + x: 11.0d + y: 1.0d + dependencies: ["0E8647B8EB4AAC41"] + id: "408203C29BAABA44" tasks: [{ - id: "2B1369FBDB43CED5", - type: "item", + id: "2B1369FBDB43CED5" + type: "item" item: "industrialforegoing:pink_slime_ingot" }] - }, + } { - x: 11.0d, - y: 2.0d, + x: 11.0d + y: 2.0d dependencies: [ - "408203C29BAABA44", + "408203C29BAABA44" "0BCCDE24D378F260" - ], - id: "0B35172E47705205", + ] + id: "0B35172E47705205" tasks: [{ - id: "79D439E38B286B8E", - type: "item", + id: "79D439E38B286B8E" + type: "item" item: "industrialforegoing:washing_factory" }] - }, + } { - x: 11.0d, - y: 4.5d, - dependencies: ["0BCCDE24D378F260"], - id: "418E57E34FFC19E1", + x: 11.0d + y: 4.5d + dependencies: ["0BCCDE24D378F260"] + id: "418E57E34FFC19E1" tasks: [ { - id: "21285C89735F67FC", - type: "item", + id: "21285C89735F67FC" + type: "item" item: "industrialforegoing:ore_laser_base" - }, + } { - id: "7EB10ED3F8398FF4", - type: "item", + id: "7EB10ED3F8398FF4" + type: "item" item: "industrialforegoing:fluid_laser_base" - }, + } { - id: "39B89950413E16A6", - type: "item", - item: "industrialforegoing:laser_drill", + id: "39B89950413E16A6" + type: "item" + item: "industrialforegoing:laser_drill" count: 4L } ] - }, + } { - x: 10.0d, - y: 4.5d, - dependencies: ["0BCCDE24D378F260"], - id: "2E8E292ED596A104", + x: 10.0d + y: 4.5d + dependencies: ["0BCCDE24D378F260"] + id: "2E8E292ED596A104" tasks: [{ - id: "7B6F79D3A759D5D5", - type: "item", + id: "7B6F79D3A759D5D5" + type: "item" item: "industrialforegoing:laser_lens10" }] - }, + } { - x: 10.5d, - y: 6.0d, + x: 10.5d + y: 6.0d description: [ - "Suggestion:", + "Suggestion:" "Use some sort of wither-proof glass." - ], + ] dependencies: [ - "2E8E292ED596A104", + "2E8E292ED596A104" "418E57E34FFC19E1" - ], - id: "7E39FB9F3E973009", + ] + id: "7E39FB9F3E973009" tasks: [{ - id: "1225664C1E9E28D3", - type: "item", + id: "1225664C1E9E28D3" + type: "item" item: "industrialforegoing:ether_gas_bucket" - }], + }] rewards: [{ - id: "3F01AE70E8D45133", - type: "item", + id: "3F01AE70E8D45133" + type: "item" item: { - id: "mekanism:basic_fluid_tank", - Count: 1b, + id: "mekanism:basic_fluid_tank" + Count: 1b tag: { mekData: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] FluidTanks: [{ - Tank: 0b, + Tank: 0b stored: { - FluidName: "industrialforegoing:ether_gas", + FluidName: "industrialforegoing:ether_gas" Amount: 14000 } - }], - securityMode: 0, - Items: [] - }, + }] + securityMode: 0 + Items: [ ] + } BlockEntityTag: { - currentRedstone: 15, + currentRedstone: 15 FluidTanks: [{ - Tank: 0b, + Tank: 0b stored: { - FluidName: "industrialforegoing:ether_gas", + FluidName: "industrialforegoing:ether_gas" Amount: 14000 } - }], - updateDelay: 0, - activeState: 0b, - editMode: 0, - ForgeCaps: {}, - Items: [], - id: "mekanism:basic_fluid_tank", + }] + updateDelay: 0 + activeState: 0b + editMode: 0 + ForgeCaps: { } + Items: [ ] + id: "mekanism:basic_fluid_tank" Security: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] trusted: [[I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ]], - name: "Security", - securityMode: 1, - override: 0b, + ]] + name: "Security" + securityMode: 1 + override: 0b publicFreq: 1b - }, + } componentSecurity: { owner: [I; - -1699457496, - 663964002, - -2000923315, + -1699457496 + 663964002 + -2000923315 -13829450 - ], + ] securityMode: 0 - }, + } redstone: 0b - }, + } display: { - Lore: ['"(+NBT)"'] + Lore: ["\"(+NBT)\""] } } } }] - }, + } { - x: 10.5d, - y: 11.0d, - dependencies: ["7B4AF35313D7D779"], - id: "0F8FE6692717AA6A", + x: 10.5d + y: 11.0d + dependencies: ["7B4AF35313D7D779"] + id: "0F8FE6692717AA6A" tasks: [{ - id: "2FD098DEE8336866", - type: "item", + id: "2FD098DEE8336866" + type: "item" item: "industrialforegoing:mycelial_reactor" }] - }, + } { - x: 10.5d, - y: 7.5d, - dependencies: ["7E39FB9F3E973009"], - id: "7B4AF35313D7D779", + x: 10.5d + y: 7.5d + dependencies: ["7E39FB9F3E973009"] + id: "7B4AF35313D7D779" tasks: [{ - id: "0DC23FAFFD8954C2", - type: "item", + id: "0DC23FAFFD8954C2" + type: "item" item: "industrialforegoing:machine_frame_supreme" - }], + }] rewards: [{ - id: "3A2DA002948C28DF", - type: "xp_levels", + id: "3A2DA002948C28DF" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 12.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - id: "1D5895CD14AB88EF", + x: 12.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + id: "1D5895CD14AB88EF" tasks: [ { - id: "0F4D170395901E5C", - type: "item", + id: "0F4D170395901E5C" + type: "item" item: "industrialforegoing:advanced_black_hole_unit" - }, + } { - id: "1B5535E1F65BA9F2", - type: "item", + id: "1B5535E1F65BA9F2" + type: "item" item: "industrialforegoing:advanced_black_hole_tank" } ] - }, + } { - x: 13.0d, - y: 3.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "65C5D30F48B77D20", + x: 13.0d + y: 3.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "65C5D30F48B77D20" tasks: [{ - id: "285EB289271FF17A", - type: "item", + id: "285EB289271FF17A" + type: "item" item: "industrialforegoing:mycelial_death" - }], + }] rewards: [{ - id: "6DFF5F139145071E", - type: "xp", + id: "6DFF5F139145071E" + type: "xp" xp: 100 }] - }, + } { - x: 12.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "7DC044EFFDC208D7", + x: 12.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "7DC044EFFDC208D7" tasks: [{ - id: "4AF8DF7BC38E419B", - type: "item", + id: "4AF8DF7BC38E419B" + type: "item" item: "industrialforegoing:mycelial_slimey" - }], + }] rewards: [{ - id: "5EF23943495FF756", - type: "xp", + id: "5EF23943495FF756" + type: "xp" xp: 100 }] - }, + } { - x: 14.0d, - y: 3.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "014262BDF1BBA54D", + x: 14.0d + y: 3.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "014262BDF1BBA54D" tasks: [{ - id: "56ACF4EA4F91E75C", - type: "item", + id: "56ACF4EA4F91E75C" + type: "item" item: "industrialforegoing:mycelial_rocket" - }], + }] rewards: [{ - id: "51DAF57217E578E2", - type: "xp", + id: "51DAF57217E578E2" + type: "xp" xp: 100 }] - }, + } { - x: 13.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "5186CB4CD85B530C", + x: 13.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "5186CB4CD85B530C" tasks: [{ - id: "1E468D6A624E64E2", - type: "item", + id: "1E468D6A624E64E2" + type: "item" item: "industrialforegoing:mycelial_potion" - }], + }] rewards: [{ - id: "5F1811CD65E2047F", - type: "xp", + id: "5F1811CD65E2047F" + type: "xp" xp: 100 }] - }, + } { - x: 13.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "287B47E27EBC2C18", + x: 13.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "287B47E27EBC2C18" tasks: [{ - id: "4F813C90DC8DE4F0", - type: "item", + id: "4F813C90DC8DE4F0" + type: "item" item: "industrialforegoing:enchantment_factory" }] - }, + } { - x: 15.0d, - y: 3.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "776EE1F5C4565146", + x: 15.0d + y: 3.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "776EE1F5C4565146" tasks: [{ - id: "6F96A800F8BDA3FD", - type: "item", + id: "6F96A800F8BDA3FD" + type: "item" item: "industrialforegoing:mycelial_crimed" - }], + }] rewards: [{ - id: "22719C30558DBF7B", - type: "xp", + id: "22719C30558DBF7B" + type: "xp" xp: 100 }] - }, + } { - x: 14.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "3AFDE3396861A944", + x: 14.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "3AFDE3396861A944" tasks: [{ - id: "74E4102326A71945", - type: "item", + id: "74E4102326A71945" + type: "item" item: "industrialforegoing:enchantment_applicator" }] - }, + } { - x: 15.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "4A8C60412E59E971", + x: 15.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "4A8C60412E59E971" tasks: [{ - id: "18A5C86DE82D9671", - type: "item", + id: "18A5C86DE82D9671" + type: "item" item: "industrialforegoing:enchantment_sorter" }] - }, + } { - x: 16.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "2DC012EF21FB359E", + x: 16.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "2DC012EF21FB359E" tasks: [{ - id: "45B306381A723562", - type: "item", + id: "45B306381A723562" + type: "item" item: "industrialforegoing:enchantment_extractor" }] - }, + } { - x: 16.0d, - y: 3.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "272E27EFE40C913A", + x: 16.0d + y: 3.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "272E27EFE40C913A" tasks: [{ - id: "0D2B10E4838ACFA2", - type: "item", + id: "0D2B10E4838ACFA2" + type: "item" item: "industrialforegoing:mycelial_ender" - }], + }] rewards: [{ - id: "02982A3B61029BA0", - type: "xp", + id: "02982A3B61029BA0" + type: "xp" xp: 100 }] - }, + } { - x: 17.0d, - y: 3.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "7CB4D47ABC295B92", + x: 17.0d + y: 3.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "7CB4D47ABC295B92" tasks: [{ - id: "43C5F3AECB9F88F1", - type: "item", + id: "43C5F3AECB9F88F1" + type: "item" item: "industrialforegoing:mob_crusher" }] - }, + } { - x: 18.0d, - y: 3.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "15551AC6C68E12E0", + x: 18.0d + y: 3.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "15551AC6C68E12E0" tasks: [{ - id: "532B0FD90F4D6AF6", - type: "item", + id: "532B0FD90F4D6AF6" + type: "item" item: "industrialforegoing:mob_duplicator" }] - }, + } { - x: 14.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "393A7BA6768A3F56", + x: 14.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "393A7BA6768A3F56" tasks: [{ - id: "185FE487EF5B3069", - type: "item", + id: "185FE487EF5B3069" + type: "item" item: "industrialforegoing:mycelial_disenchantment" - }], + }] rewards: [{ - id: "41D2AB7FDF96F0BD", - type: "xp", + id: "41D2AB7FDF96F0BD" + type: "xp" xp: 100 }] - }, + } { - x: 15.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "1BF511A13DF35C3A", + x: 15.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "1BF511A13DF35C3A" tasks: [{ - id: "2C993EEE2B11D440", - type: "item", + id: "2C993EEE2B11D440" + type: "item" item: "industrialforegoing:mycelial_magma" - }], + }] rewards: [{ - id: "4C75EC03132D7098", - type: "xp", + id: "4C75EC03132D7098" + type: "xp" xp: 100 }] - }, + } { - x: 16.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "38FF05B6A26DB2EC", + x: 16.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "38FF05B6A26DB2EC" tasks: [{ - id: "04F5D3F7B29D441B", - type: "item", + id: "04F5D3F7B29D441B" + type: "item" item: "industrialforegoing:mycelial_explosive" - }], + }] rewards: [{ - id: "00B92D4CB603062C", - type: "xp", + id: "00B92D4CB603062C" + type: "xp" xp: 100 }] - }, + } { - x: 17.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "06F84E2C484FAC5B", + x: 17.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "06F84E2C484FAC5B" tasks: [{ - id: "5949367631EAD828", - type: "item", + id: "5949367631EAD828" + type: "item" item: "industrialforegoing:material_stonework_factory" }] - }, + } { - x: 17.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "4F3EF1574F31A7E2", + x: 17.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "4F3EF1574F31A7E2" tasks: [{ - id: "0D1F3F6898F4E776", - type: "item", + id: "0D1F3F6898F4E776" + type: "item" item: "industrialforegoing:stasis_chamber" }] - }, + } { - x: 18.5d, - y: 2.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "2782EA80C1C74EBD", + x: 18.5d + y: 2.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "2782EA80C1C74EBD" tasks: [{ - id: "3EFA144FCF33A935", - type: "item", + id: "3EFA144FCF33A935" + type: "item" item: "industrialforegoing:potion_brewer" }] - }, + } { - x: 18.5d, - y: 4.0d, - dependencies: ["0BCCDE24D378F260"], - optional: true, - id: "34AA079FFAFC64BD", + x: 18.5d + y: 4.0d + dependencies: ["0BCCDE24D378F260"] + optional: true + id: "34AA079FFAFC64BD" tasks: [{ - id: "363855E6A408A2E5", - type: "item", + id: "363855E6A408A2E5" + type: "item" item: "industrialforegoing:fluid_sieving_machine" }] - }, + } { - x: 11.5d, - y: -1.0d, - dependencies: ["0E8647B8EB4AAC41"], - id: "65C147F5282E8FCD", + x: 11.5d + y: -1.0d + dependencies: ["0E8647B8EB4AAC41"] + id: "65C147F5282E8FCD" tasks: [{ - id: "7055454F2F8936C7", - type: "item", + id: "7055454F2F8936C7" + type: "item" item: "industrialforegoing:infinity_charger" }] - }, + } { - x: 12.5d, - y: -2.0d, - dependencies: ["65C147F5282E8FCD"], - id: "41E8550FC36ABCA5", + x: 12.5d + y: -2.0d + dependencies: ["65C147F5282E8FCD"] + id: "41E8550FC36ABCA5" tasks: [ { - id: "6D1A2543E374542A", - type: "item", + id: "6D1A2543E374542A" + type: "item" item: { - id: "industrialforegoing:infinity_trident", - Count: 1b, + id: "industrialforegoing:infinity_trident" + Count: 1b tag: { - CanCharge: 1b, - Riptide: 0, - Channeling: 0b, - Energy: 0L, + CanCharge: 1b + Riptide: 0 + Channeling: 0b + Energy: 0L Fluid: { - FluidName: "biofuel", + FluidName: "biofuel" Amount: 0 - }, - Special: 0b, - Selected: "POOR", + } + Special: 0b + Selected: "POOR" Loyalty: 0 } } - }, + } { - id: "798860AC37F98D4E", - type: "item", + id: "798860AC37F98D4E" + type: "item" item: { - id: "industrialforegoing:infinity_drill", - Count: 1b, + id: "industrialforegoing:infinity_drill" + Count: 1b tag: { - CanCharge: 1b, - Special: 0b, - Selected: "POOR", - Energy: 0L, + CanCharge: 1b + Special: 0b + Selected: "POOR" + Energy: 0L Fluid: { - FluidName: "biofuel", + FluidName: "biofuel" Amount: 0 } } } - }, + } { - id: "75341FD6B58D8988", - type: "item", + id: "75341FD6B58D8988" + type: "item" item: { - id: "industrialforegoing:infinity_saw", - Count: 1b, + id: "industrialforegoing:infinity_saw" + Count: 1b tag: { - CanCharge: 1b, - Special: 0b, - Selected: "POOR", - Energy: 0L, + CanCharge: 1b + Special: 0b + Selected: "POOR" + Energy: 0L Fluid: { - FluidName: "biofuel", + FluidName: "biofuel" Amount: 0 } } } - }, + } { - id: "291E22AEBC7FBCE2", - type: "item", + id: "291E22AEBC7FBCE2" + type: "item" item: { - id: "industrialforegoing:infinity_hammer", - Count: 1b, + id: "industrialforegoing:infinity_hammer" + Count: 1b tag: { - CanCharge: 1b, - Energy: 0L, + CanCharge: 1b + Energy: 0L Fluid: { - FluidName: "biofuel", + FluidName: "biofuel" Amount: 0 - }, - Special: 0b, - Selected: "POOR", + } + Special: 0b + Selected: "POOR" Beheading: 0 } } - }, + } { - id: "1A3351BC0935160A", - type: "item", + id: "1A3351BC0935160A" + type: "item" item: { - id: "industrialforegoing:infinity_backpack", - Count: 1b, + id: "industrialforegoing:infinity_backpack" + Count: 1b tag: { - CanCharge: 1b, - Special: 0b, - Selected: "POOR", + CanCharge: 1b + Special: 0b + Selected: "POOR" Energy: 0L } } } - ], + ] rewards: [{ - id: "1382AE5136BAB6C3", - type: "xp_levels", + id: "1382AE5136BAB6C3" + type: "xp_levels" xp_levels: 2 }] - }, + } { - x: 9.5d, - y: 10.5d, - dependencies: ["7B4AF35313D7D779"], - optional: true, - id: "60719C4317D39E5A", + x: 9.5d + y: 10.5d + dependencies: ["7B4AF35313D7D779"] + optional: true + id: "60719C4317D39E5A" tasks: [{ - id: "42FC1011D077857F", - type: "item", + id: "42FC1011D077857F" + type: "item" item: "industrialforegoing:mycelial_netherstar" }] - }, + } { - x: 9.0d, - y: 9.5d, - dependencies: ["7B4AF35313D7D779"], - optional: true, - id: "3A97E99FEC78E9C2", + x: 9.0d + y: 9.5d + dependencies: ["7B4AF35313D7D779"] + optional: true + id: "3A97E99FEC78E9C2" tasks: [{ - id: "26CFE6CE592741D6", - type: "item", + id: "26CFE6CE592741D6" + type: "item" item: "industrialforegoing:mycelial_halitosis" }] - }, + } { - x: 8.5d, - y: 8.5d, - dependencies: ["7B4AF35313D7D779"], - optional: true, - id: "7342B2669D96C509", + x: 8.5d + y: 8.5d + dependencies: ["7B4AF35313D7D779"] + optional: true + id: "7342B2669D96C509" tasks: [{ - id: "077D65D9C7397844", - type: "item", + id: "077D65D9C7397844" + type: "item" item: "industrialforegoing:mycelial_meatallurgic" }] - }, + } { - x: 11.5d, - y: 10.5d, - dependencies: ["7B4AF35313D7D779"], - id: "28B3591BFC0FA08B", + x: 11.5d + y: 10.5d + dependencies: ["7B4AF35313D7D779"] + id: "28B3591BFC0FA08B" tasks: [{ - id: "12A0A25980EA485E", - type: "item", + id: "12A0A25980EA485E" + type: "item" item: "industrialforegoing:wither_builder" }] - }, + } { - x: 12.5d, - y: 8.5d, - dependencies: ["7B4AF35313D7D779"], - id: "30BEF473F5C25983", + x: 12.5d + y: 8.5d + dependencies: ["7B4AF35313D7D779"] + id: "30BEF473F5C25983" tasks: [ { - id: "01FE619C47E82C71", - type: "item", + id: "01FE619C47E82C71" + type: "item" item: "industrialforegoing:supreme_black_hole_unit" - }, + } { - id: "63514396DB2EEA1C", - type: "item", + id: "63514396DB2EEA1C" + type: "item" item: "industrialforegoing:supreme_black_hole_tank" } ] - }, + } { - x: 12.0d, - y: 9.5d, - dependencies: ["7B4AF35313D7D779"], - id: "4F846973EFB95FA5", + x: 12.0d + y: 9.5d + dependencies: ["7B4AF35313D7D779"] + id: "4F846973EFB95FA5" tasks: [{ - id: "5A45E3CD864C4DA1", - type: "item", + id: "5A45E3CD864C4DA1" + type: "item" item: "industrialforegoing:black_hole_controller" }] } diff --git a/config/ftbquests/quests/chapters/pedestals.snbt b/config/ftbquests/quests/chapters/pedestals.snbt index 38851ed4..4460aa20 100644 --- a/config/ftbquests/quests/chapters/pedestals.snbt +++ b/config/ftbquests/quests/chapters/pedestals.snbt @@ -1,811 +1,812 @@ { - id: "244A74DD4896B704", - group: "2B51AC12041E3F89", - order_index: 0, - filename: "pedestals", - title: "Pedestals", - icon: "pedestals:pedestal/stone333", - default_quest_shape: "", + id: "244A74DD4896B704" + group: "2B51AC12041E3F89" + order_index: 0 + filename: "pedestals" + title: "Pedestals" + icon: "pedestals:pedestal/stone333" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: 0.0d, - shape: "gear", - description: ["Welcome to &aPedestals&f!"], - size: 1.5d, - id: "578911E0725C6A01", + x: 0.0d + y: 0.0d + shape: "gear" + description: ["Welcome to &aPedestals&f!"] + size: 1.5d + id: "578911E0725C6A01" tasks: [ { - id: "3107D0641AE24A88", - type: "item", + id: "3107D0641AE24A88" + type: "item" item: "pedestals:pedestal/stone333" - }, + } { - id: "41419A5E77FB4931", - type: "item", - title: "Linking Tool", + id: "41419A5E77FB4931" + type: "item" + title: "Linking Tool" item: { - id: "itemfilters:tag", - Count: 1b, + id: "itemfilters:tag" + Count: 1b tag: { value: "pedestals:linkingtool" } } - }, + } { - id: "327A589D421C2F19", - type: "item", + id: "327A589D421C2F19" + type: "item" item: "pedestals:upgradetool" - }, + } { - id: "6EB85FFCE49BD42B", - type: "item", + id: "6EB85FFCE49BD42B" + type: "item" item: "pedestals:coin/default" } - ], + ] rewards: [ { - id: "6E97357346D96E2E", - type: "item", + id: "6E97357346D96E2E" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQ3YzI3M2U5N2MyNzdjNDljOTA2NWVkZGYxMDdlODdlYTc3NWM4N2IyYzlmZWEwOTIyNTUwNTE5MDJhYzRhIn19fQ==" }] - }, + } Id: [I; - -647195142, - 2010533167, - -1243897687, + -647195142 + 2010533167 + -1243897687 1144171008 ] - }, + } display: { - Name: '{"text":"BovineShaman"}' + Name: "{\"text\":\"BovineShaman\"}" } } } - }, + } { - id: "582218BBA8C953B9", - type: "item", - item: "pedestals:coin/default", + id: "582218BBA8C953B9" + type: "item" + item: "pedestals:coin/default" count: 3 } ] - }, + } { - x: 0.0d, - y: -2.0d, - dependencies: ["578911E0725C6A01"], - id: "2478CC45028C833D", + x: 0.0d + y: -2.0d + dependencies: ["578911E0725C6A01"] + id: "2478CC45028C833D" tasks: [{ - id: "591FB02863204CE8", - type: "item", + id: "591FB02863204CE8" + type: "item" item: "pedestals:coin/import" }] - }, + } { - x: -1.0d, - y: -1.0d, - dependencies: ["2478CC45028C833D"], - id: "51435B0D8A1BEEB8", + x: -1.0d + y: -1.0d + dependencies: ["2478CC45028C833D"] + id: "51435B0D8A1BEEB8" tasks: [ { - id: "4D9020332C19C058", - type: "item", + id: "4D9020332C19C058" + type: "item" item: "pedestals:coin/frestock" - }, + } { - id: "5F43D91AD1708E30", - type: "item", + id: "5F43D91AD1708E30" + type: "item" item: "pedestals:coin/fimport" } ] - }, + } { - x: 2.0d, - y: -2.0d, - description: ["Will transfer energy between pedestals."], - dependencies: ["578911E0725C6A01"], - id: "3EC242094715BD60", + x: 2.0d + y: -2.0d + description: ["Will transfer energy between pedestals."] + dependencies: ["578911E0725C6A01"] + id: "3EC242094715BD60" tasks: [{ - id: "2584887804A5C56C", - type: "item", + id: "2584887804A5C56C" + type: "item" item: "pedestals:coin/rfrelay" }] - }, + } { - x: 2.0d, - y: 0.0d, - description: ["Will transfer fluids between pedestals."], - dependencies: ["578911E0725C6A01"], - id: "7DEAF5CC9706935D", + x: 2.0d + y: 0.0d + description: ["Will transfer fluids between pedestals."] + dependencies: ["578911E0725C6A01"] + id: "7DEAF5CC9706935D" tasks: [{ - id: "499E084114678F3E", - type: "item", + id: "499E084114678F3E" + type: "item" item: "pedestals:coin/fluidrelay" }] - }, + } { - x: 2.0d, - y: 2.0d, - description: ["Will transfer XP between pedestals."], - dependencies: ["578911E0725C6A01"], - id: "37AD6B7D76A8B002", + x: 2.0d + y: 2.0d + description: ["Will transfer XP between pedestals."] + dependencies: ["578911E0725C6A01"] + id: "37AD6B7D76A8B002" tasks: [{ - id: "37D57922A50C1F96", - type: "item", + id: "37D57922A50C1F96" + type: "item" item: "pedestals:coin/xprelay" }] - }, + } { - x: 3.5d, - y: -2.0d, - dependencies: ["3EC242094715BD60"], - id: "42B96CCD45DDC17C", + x: 3.5d + y: -2.0d + dependencies: ["3EC242094715BD60"] + id: "42B96CCD45DDC17C" tasks: [{ - id: "43F2ACD6C4BCCD92", - type: "item", + id: "43F2ACD6C4BCCD92" + type: "item" item: "pedestals:coin/rftank" }] - }, + } { - x: 3.5d, - y: 0.0d, - dependencies: ["7DEAF5CC9706935D"], - id: "4324073FAA133943", + x: 3.5d + y: 0.0d + dependencies: ["7DEAF5CC9706935D"] + id: "4324073FAA133943" tasks: [{ - id: "03754346D58F1571", - type: "item", + id: "03754346D58F1571" + type: "item" item: "pedestals:coin/fluidtank" }] - }, + } { - x: 3.5d, - y: 2.0d, - dependencies: ["37AD6B7D76A8B002"], - id: "19BD6BA955A7BF95", + x: 3.5d + y: 2.0d + dependencies: ["37AD6B7D76A8B002"] + id: "19BD6BA955A7BF95" tasks: [{ - id: "511676457DB93F9D", - type: "item", + id: "511676457DB93F9D" + type: "item" item: "pedestals:coin/xptank" }] - }, + } { - x: 5.0d, - y: -2.0d, - dependencies: ["42B96CCD45DDC17C"], - id: "24FF0974C57A08F0", + x: 5.0d + y: -2.0d + dependencies: ["42B96CCD45DDC17C"] + id: "24FF0974C57A08F0" tasks: [{ - id: "0C21F78807BF17B2", - type: "item", + id: "0C21F78807BF17B2" + type: "item" item: "pedestals:coin/voidenergy" }] - }, + } { - x: 5.0d, - y: 0.0d, - dependencies: ["4324073FAA133943"], - id: "318FBD15A359F405", + x: 5.0d + y: 0.0d + dependencies: ["4324073FAA133943"] + id: "318FBD15A359F405" tasks: [{ - id: "0B4435EBFCFA4F80", - type: "item", + id: "0B4435EBFCFA4F80" + type: "item" item: "pedestals:coin/voidfluid" }] - }, + } { - x: -1.5d, - y: -2.0d, - dependencies: ["2478CC45028C833D"], - id: "5A3DAD4F87335B03", + x: -1.5d + y: -2.0d + dependencies: ["2478CC45028C833D"] + id: "5A3DAD4F87335B03" tasks: [{ - id: "2D64BC721AF6DA08", - type: "item", + id: "2D64BC721AF6DA08" + type: "item" item: "pedestals:coin/void" }] - }, + } { - x: -2.0d, - y: 0.0d, - dependencies: ["51435B0D8A1BEEB8"], - dependency_requirement: "one_completed", - id: "57152CF55E8C5E17", + x: -2.0d + y: 0.0d + dependencies: ["51435B0D8A1BEEB8"] + dependency_requirement: "one_completed" + id: "57152CF55E8C5E17" tasks: [{ - id: "15A4DC4E367A32CB", - type: "item", + id: "15A4DC4E367A32CB" + type: "item" item: "pedestals:coin/dropper" }] - }, + } { - x: 3.5d, - y: 3.5d, - dependencies: ["19BD6BA955A7BF95"], - id: "2C5B637FFB10812D", + x: 3.5d + y: 3.5d + dependencies: ["19BD6BA955A7BF95"] + id: "2C5B637FFB10812D" tasks: [{ - id: "20E7F382C1B55E15", - type: "item", + id: "20E7F382C1B55E15" + type: "item" item: "pedestals:coin/xpdropper" }] - }, + } { - x: 2.5d, - y: 3.0d, - dependencies: ["19BD6BA955A7BF95"], - id: "154FD28D614A5FBD", + x: 2.5d + y: 3.0d + dependencies: ["19BD6BA955A7BF95"] + id: "154FD28D614A5FBD" tasks: [{ - id: "4590ABD5D50E9F48", - type: "item", + id: "4590ABD5D50E9F48" + type: "item" item: "pedestals:coin/xpbottler" }] - }, + } { - x: 4.5d, - y: 3.0d, - dependencies: ["19BD6BA955A7BF95"], - id: "5B02343D2BCF7294", + x: 4.5d + y: 3.0d + dependencies: ["19BD6BA955A7BF95"] + id: "5B02343D2BCF7294" tasks: [{ - id: "643719BA98BB0ABF", - type: "item", + id: "643719BA98BB0ABF" + type: "item" item: "pedestals:coin/xpmagnet" }] - }, + } { - x: 5.0d, - y: 2.0d, - dependencies: ["19BD6BA955A7BF95"], - id: "3AC81639A20C39E9", + x: 5.0d + y: 2.0d + dependencies: ["19BD6BA955A7BF95"] + id: "3AC81639A20C39E9" tasks: [ { - id: "22EE5AD2291B7C40", - type: "item", + id: "22EE5AD2291B7C40" + type: "item" item: "pedestals:coin/xpenchanter" - }, + } { - id: "4339BB59F968CEA4", - type: "item", + id: "4339BB59F968CEA4" + type: "item" item: "pedestals:coin/xpanvil" - }, + } { - id: "6E847E7C17B54F3B", - type: "item", + id: "6E847E7C17B54F3B" + type: "item" item: "pedestals:coin/xpgrindstone" } ] - }, + } { - x: 4.5d, - y: 1.0d, + x: 4.5d + y: 1.0d dependencies: [ - "19BD6BA955A7BF95", + "19BD6BA955A7BF95" "4324073FAA133943" - ], - id: "66809E55D456C1C8", + ] + id: "66809E55D456C1C8" tasks: [{ - id: "6C648245BA0028A3", - type: "item", + id: "6C648245BA0028A3" + type: "item" item: "pedestals:coin/fluidxpconverter" }] - }, + } { - x: -1.0d, - y: -4.0d, - dependencies: ["242760890E1D8275"], - id: "734A5B641366822E", + x: -1.0d + y: -4.0d + dependencies: ["242760890E1D8275"] + id: "734A5B641366822E" tasks: [{ - id: "7E992D5573429DDD", - type: "item", + id: "7E992D5573429DDD" + type: "item" item: "pedestals:coin/placer" }] - }, + } { - x: 0.0d, - y: -5.0d, - dependencies: ["242760890E1D8275"], - id: "4BC6585238D414CF", + x: 0.0d + y: -5.0d + dependencies: ["242760890E1D8275"] + id: "4BC6585238D414CF" tasks: [{ - id: "1C514DB776F11D76", - type: "item", + id: "1C514DB776F11D76" + type: "item" item: "pedestals:coin/breaker" }] - }, + } { - x: 0.0d, - y: -6.5d, - dependencies: ["242760890E1D8275"], - id: "141F1B275090FBFC", + x: 0.0d + y: -6.5d + dependencies: ["242760890E1D8275"] + id: "141F1B275090FBFC" tasks: [{ - id: "1E5F2044D83DB59F", - type: "item", + id: "1E5F2044D83DB59F" + type: "item" item: "pedestals:coin/chopper" }] - }, + } { - x: -1.0d, - y: -5.5d, - dependencies: ["4BC6585238D414CF"], - id: "7AD0979F82D22484", + x: -1.0d + y: -5.5d + dependencies: ["4BC6585238D414CF"] + id: "7AD0979F82D22484" tasks: [{ - id: "10CD42E4B9FEAF42", - type: "item", + id: "10CD42E4B9FEAF42" + type: "item" item: "pedestals:coin/quarry" }] - }, + } { - x: -1.0d, - y: -7.0d, - dependencies: ["141F1B275090FBFC"], - id: "59A758F472160F1E", + x: -1.0d + y: -7.0d + dependencies: ["141F1B275090FBFC"] + id: "59A758F472160F1E" tasks: [{ - id: "1BF995D66B887709", - type: "item", + id: "1BF995D66B887709" + type: "item" item: "pedestals:coin/choppershrooms" }] - }, + } { - x: 3.5d, - y: -3.5d, - dependencies: ["42B96CCD45DDC17C"], - id: "0EE06578BCFED5E3", + x: 3.5d + y: -3.5d + dependencies: ["42B96CCD45DDC17C"] + id: "0EE06578BCFED5E3" tasks: [{ - id: "7F0B8A068DAFE723", - type: "item", + id: "7F0B8A068DAFE723" + type: "item" item: "pedestals:coin/rffuelgen" }] - }, + } { - x: 3.5d, - y: -5.0d, - dependencies: ["0EE06578BCFED5E3"], - id: "4C81207F75E45A75", + x: 3.5d + y: -5.0d + dependencies: ["0EE06578BCFED5E3"] + id: "4C81207F75E45A75" tasks: [{ - id: "10165391F1048853", - type: "item", + id: "10165391F1048853" + type: "item" item: "pedestals:coin/rfexpgen" }] - }, + } { - x: 2.5d, - y: -3.0d, - dependencies: ["42B96CCD45DDC17C"], - id: "667C30764CDE52E0", + x: 2.5d + y: -3.0d + dependencies: ["42B96CCD45DDC17C"] + id: "667C30764CDE52E0" tasks: [{ - id: "69D7C1003FC5F6F5", - type: "item", + id: "69D7C1003FC5F6F5" + type: "item" item: "pedestals:coin/rfcrusher" }] - }, + } { - x: 1.0d, - y: -3.0d, - dependencies: ["242760890E1D8275"], - id: "677C03C4F1366CC5", + x: 1.0d + y: -3.0d + dependencies: ["242760890E1D8275"] + id: "677C03C4F1366CC5" tasks: [{ - id: "347A7DE1B343351F", - type: "item", + id: "347A7DE1B343351F" + type: "item" item: "pedestals:coin/crusher" }] - }, + } { - x: 1.0d, - y: -4.5d, - dependencies: ["677C03C4F1366CC5"], - id: "46AAF5331FF8D520", + x: 1.0d + y: -4.5d + dependencies: ["677C03C4F1366CC5"] + id: "46AAF5331FF8D520" tasks: [{ - id: "646FA253D627589C", - type: "item", + id: "646FA253D627589C" + type: "item" item: "pedestals:coin/sawmill" }] - }, + } { - x: 2.5d, - y: -4.5d, - dependencies: ["667C30764CDE52E0"], - id: "0C77CF8EE90DC4A3", + x: 2.5d + y: -4.5d + dependencies: ["667C30764CDE52E0"] + id: "0C77CF8EE90DC4A3" tasks: [{ - id: "7102CCC5FAB1D941", - type: "item", + id: "7102CCC5FAB1D941" + type: "item" item: "pedestals:coin/rfsawmill" }] - }, + } { - x: 2.5d, - y: -6.0d, - dependencies: ["0C77CF8EE90DC4A3"], - id: "7A31852EBCDE9781", + x: 2.5d + y: -6.0d + dependencies: ["0C77CF8EE90DC4A3"] + id: "7A31852EBCDE9781" tasks: [{ - id: "47FAC9D45AAE5AD3", - type: "item", + id: "47FAC9D45AAE5AD3" + type: "item" item: "pedestals:coin/rfsmelter" }] - }, + } { - x: 1.0d, - y: -6.0d, - dependencies: ["46AAF5331FF8D520"], - id: "2D519E8EBA0E5992", + x: 1.0d + y: -6.0d + dependencies: ["46AAF5331FF8D520"] + id: "2D519E8EBA0E5992" tasks: [{ - id: "13C5378EE4D61293", - type: "item", + id: "13C5378EE4D61293" + type: "item" item: "pedestals:coin/smelter" }] - }, + } { - x: 0.0d, - y: -3.5d, - dependencies: ["2478CC45028C833D"], - id: "242760890E1D8275", + x: 0.0d + y: -3.5d + dependencies: ["2478CC45028C833D"] + id: "242760890E1D8275" tasks: [{ - id: "174AEC0E5B1B1FE8", - type: "item", + id: "174AEC0E5B1B1FE8" + type: "item" item: "pedestals:coin/itemtank" }] - }, + } { - x: 4.5d, - y: -3.0d, - dependencies: ["42B96CCD45DDC17C"], - id: "3C2D8F6DA55AC71F", + x: 4.5d + y: -3.0d + dependencies: ["42B96CCD45DDC17C"] + id: "3C2D8F6DA55AC71F" tasks: [{ - id: "588C0B255804E24C", - type: "item", + id: "588C0B255804E24C" + type: "item" item: "pedestals:coin/rfimport" }] - }, + } { - x: 2.5d, - y: -1.0d, - dependencies: ["4324073FAA133943"], - id: "622DB4CBAEFA4C06", + x: 2.5d + y: -1.0d + dependencies: ["4324073FAA133943"] + id: "622DB4CBAEFA4C06" tasks: [{ - id: "5D0155A2D82AB046", - type: "item", + id: "5D0155A2D82AB046" + type: "item" item: "pedestals:coin/fluidpump" }] - }, + } { - x: 2.5d, - y: 1.0d, - dependencies: ["4324073FAA133943"], - id: "3F1D0B4C02073024", + x: 2.5d + y: 1.0d + dependencies: ["4324073FAA133943"] + id: "3F1D0B4C02073024" tasks: [{ - id: "1303B38058FEE531", - type: "item", + id: "1303B38058FEE531" + type: "item" item: "pedestals:coin/fluiddrain" }] - }, + } { - x: 4.5d, - y: -1.0d, - dependencies: ["4324073FAA133943"], - id: "7A3A138095EEFA99", + x: 4.5d + y: -1.0d + dependencies: ["4324073FAA133943"] + id: "7A3A138095EEFA99" tasks: [{ - id: "6408B22AC766B745", - type: "item", + id: "6408B22AC766B745" + type: "item" item: "pedestals:coin/fluidimport" }] - }, + } { - x: 6.0d, - y: -1.0d, - dependencies: ["7A3A138095EEFA99"], - id: "20F0C9AD82AD133C", + x: 6.0d + y: -1.0d + dependencies: ["7A3A138095EEFA99"] + id: "20F0C9AD82AD133C" tasks: [{ - id: "066C9FC1ABF828A7", - type: "item", + id: "066C9FC1ABF828A7" + type: "item" item: "pedestals:coin/fluidfilteredimport" }] - }, + } { - x: 6.5d, - y: 0.0d, - dependencies: ["4324073FAA133943"], - id: "2E5FD4C05212D75A", + x: 6.5d + y: 0.0d + dependencies: ["4324073FAA133943"] + id: "2E5FD4C05212D75A" tasks: [ { - id: "596D66EE03BC5A51", - type: "item", + id: "596D66EE03BC5A51" + type: "item" item: "pedestals:coin/fluidcrafter1" - }, + } { - id: "45D7CC5D23C9FD83", - type: "item", + id: "45D7CC5D23C9FD83" + type: "item" item: "pedestals:coin/placeholderbucket" } ] - }, + } { - x: -1.0d, - y: -3.0d, - dependencies: ["2478CC45028C833D"], - id: "20EB9E705AF796B2", + x: -1.0d + y: -3.0d + dependencies: ["2478CC45028C833D"] + id: "20EB9E705AF796B2" tasks: [ { - id: "5B3E97B785955F6F", - type: "item", + id: "5B3E97B785955F6F" + type: "item" item: "pedestals:coin/crafter1" - }, + } { - id: "5A2A1B3C492841C4", - type: "item", + id: "5A2A1B3C492841C4" + type: "item" item: "pedestals:coin/placeholder" } ] - }, + } { - x: -2.0d, - y: -4.0d, - dependencies: ["20EB9E705AF796B2"], - id: "1EDE6BF7E899CE79", + x: -2.0d + y: -4.0d + dependencies: ["20EB9E705AF796B2"] + id: "1EDE6BF7E899CE79" tasks: [{ - id: "49B297D625BBA523", - type: "item", + id: "49B297D625BBA523" + type: "item" item: "pedestals:coin/compactor2" }] - }, + } { - x: 0.0d, - y: 2.0d, - dependencies: ["578911E0725C6A01"], - id: "6942609F4C6A54F6", + x: 0.0d + y: 2.0d + dependencies: ["578911E0725C6A01"] + id: "6942609F4C6A54F6" tasks: [{ - id: "5AE919444803279F", - type: "item", + id: "5AE919444803279F" + type: "item" item: "pedestals:itemcolorpalletdefault" }] - }, + } { - x: -3.0d, - y: -2.0d, - dependencies: ["2478CC45028C833D"], - id: "64B15B89EE3540DF", + x: -3.0d + y: -2.0d + dependencies: ["2478CC45028C833D"] + id: "64B15B89EE3540DF" tasks: [{ - id: "0ACB2BB0D37C2FA2", - type: "item", + id: "0ACB2BB0D37C2FA2" + type: "item" item: "pedestals:coin/cobble" }] - }, + } { - x: -4.0d, - y: -3.0d, - dependencies: ["64B15B89EE3540DF"], - id: "56D3C3494C68E02C", + x: -4.0d + y: -3.0d + dependencies: ["64B15B89EE3540DF"] + id: "56D3C3494C68E02C" tasks: [ { - id: "0CED5F01EDBA9B34", - type: "item", + id: "0CED5F01EDBA9B34" + type: "item" item: "pedestals:coin/attack" - }, + } { - id: "154E60C54636BB80", - type: "item", + id: "154E60C54636BB80" + type: "item" item: "pedestals:coin/fan" } ] - }, + } { - x: -3.0d, - y: -3.5d, - dependencies: ["64B15B89EE3540DF"], - id: "2960E068ABC30611", + x: -3.0d + y: -3.5d + dependencies: ["64B15B89EE3540DF"] + id: "2960E068ABC30611" tasks: [{ - id: "3AA8F263C5F8C13E", - type: "item", + id: "3AA8F263C5F8C13E" + type: "item" item: "pedestals:coin/shearer" }] - }, + } { - x: -4.0d, - y: -1.0d, - dependencies: ["64B15B89EE3540DF"], - id: "3F2E9932D768ED3C", + x: -4.0d + y: -1.0d + dependencies: ["64B15B89EE3540DF"] + id: "3F2E9932D768ED3C" tasks: [{ - id: "135FE73C4BC72A23", - type: "item", + id: "135FE73C4BC72A23" + type: "item" item: "pedestals:coin/effect" }] - }, + } { - x: -3.0d, - y: -0.5d, - dependencies: ["64B15B89EE3540DF"], - id: "20C158570DB536C0", + x: -3.0d + y: -0.5d + dependencies: ["64B15B89EE3540DF"] + id: "20C158570DB536C0" tasks: [{ - id: "105891DDDFC60DD8", - type: "item", + id: "105891DDDFC60DD8" + type: "item" item: "pedestals:coin/teleporter" }] - }, + } { - x: -2.0d, - y: -1.0d, - dependencies: ["64B15B89EE3540DF"], - id: "70EE25D93F2A8EE2", + x: -2.0d + y: -1.0d + dependencies: ["64B15B89EE3540DF"] + id: "70EE25D93F2A8EE2" tasks: [{ - id: "277B1BEC55D67A98", - type: "item", + id: "277B1BEC55D67A98" + type: "item" item: "pedestals:coin/recycler" }] - }, + } { - x: -2.0d, - y: -3.0d, - dependencies: ["64B15B89EE3540DF"], - id: "2D84406D9EFE1D1D", + x: -2.0d + y: -3.0d + dependencies: ["64B15B89EE3540DF"] + id: "2D84406D9EFE1D1D" tasks: [{ - id: "0EECAE408C736D5B", - type: "item", + id: "0EECAE408C736D5B" + type: "item" item: "pedestals:coin/harvesterhives" }] - }, + } { - x: 0.0d, - y: -8.0d, - dependencies: ["141F1B275090FBFC"], - id: "6FA32C5B088D442B", + x: 0.0d + y: -8.0d + dependencies: ["141F1B275090FBFC"] + id: "6FA32C5B088D442B" tasks: [{ - id: "0B384A8147709C04", - type: "item", + id: "0B384A8147709C04" + type: "item" item: "pedestals:coin/harvester" }] - }, + } { - x: -1.0d, - y: -8.5d, - dependencies: ["6FA32C5B088D442B"], - id: "6424A5540EDAA569", + x: -1.0d + y: -8.5d + dependencies: ["6FA32C5B088D442B"] + id: "6424A5540EDAA569" tasks: [{ - id: "4967A9F1A55D56E9", - type: "item", + id: "4967A9F1A55D56E9" + type: "item" item: "pedestals:coin/planter" }] - }, + } { - x: 8.0d, - y: 0.0d, - dependencies: ["4324073FAA133943"], - id: "5D1D79795F156677", + x: 8.0d + y: 0.0d + dependencies: ["4324073FAA133943"] + id: "5D1D79795F156677" tasks: [{ - id: "71DAE31ACB39E582", - type: "item", + id: "71DAE31ACB39E582" + type: "item" item: "pedestals:coin/milker" }] - }, + } { - x: -4.5d, - y: -2.0d, - dependencies: ["64B15B89EE3540DF"], - id: "0FA964578831F594", + x: -4.5d + y: -2.0d + dependencies: ["64B15B89EE3540DF"] + id: "0FA964578831F594" tasks: [{ - id: "60EDC00D7120A5B1", - type: "item", + id: "60EDC00D7120A5B1" + type: "item" item: "pedestals:coin/enderexport" }] - }, + } { - x: -6.0d, - y: -2.5d, - dependencies: ["0FA964578831F594"], - id: "19E03BC5B6AB9AB1", + x: -6.0d + y: -2.5d + dependencies: ["0FA964578831F594"] + id: "19E03BC5B6AB9AB1" tasks: [{ - id: "358550D40F35B372", - type: "item", + id: "358550D40F35B372" + type: "item" item: "pedestals:coin/enderfilteredexport" }] - }, + } { - x: -6.0d, - y: -1.5d, - dependencies: ["0FA964578831F594"], - id: "72B652280E3736B0", + x: -6.0d + y: -1.5d + dependencies: ["0FA964578831F594"] + id: "72B652280E3736B0" tasks: [{ - id: "4B5FD795DCC1DCA5", - type: "item", + id: "4B5FD795DCC1DCA5" + type: "item" item: "pedestals:coin/enderfilteredrestock" }] - }, + } { - x: -2.0d, - y: 2.0d, - dependencies: ["578911E0725C6A01"], - id: "334B7FB59A913534", + x: -2.0d + y: 2.0d + dependencies: ["578911E0725C6A01"] + id: "334B7FB59A913534" tasks: [ { - id: "6B3222494E8EED32", - type: "item", + id: "6B3222494E8EED32" + type: "item" item: "pedestals:upgradespeed" - }, + } { - id: "58357534E311FEA8", - type: "item", + id: "58357534E311FEA8" + type: "item" item: "pedestals:upgradecapacity" - }, + } { - id: "4358360B0E4AD3A4", - type: "item", + id: "4358360B0E4AD3A4" + type: "item" item: "pedestals:upgraderange" } ] - }, + } { - x: -4.0d, - y: 2.0d, - dependencies: ["334B7FB59A913534"], - id: "74AEFBF24CE25081", + x: -4.0d + y: 2.0d + dependencies: ["334B7FB59A913534"] + id: "74AEFBF24CE25081" tasks: [ { - id: "382A1F4A083ECE71", - type: "item", + id: "382A1F4A083ECE71" + type: "item" item: "pedestals:upgraderoundrobin" - }, + } { - id: "0F3E38CFDDCB275A", - type: "item", + id: "0F3E38CFDDCB275A" + type: "item" item: "pedestals:upgradesoundmuffler" - }, + } { - id: "1161904DD4FA0936", - type: "item", + id: "1161904DD4FA0936" + type: "item" item: "pedestals:upgradeparticlediffuser" } ] - }, + } { - x: 0.0d, - y: 4.0d, - dependencies: ["578911E0725C6A01"], - id: "6AFB0FE7F52ECDE7", + x: 0.0d + y: 4.0d + dependencies: ["578911E0725C6A01"] + id: "6AFB0FE7F52ECDE7" tasks: [{ - id: "2A21C4C960D502B9", - type: "item", + id: "2A21C4C960D502B9" + type: "item" item: "pedestals:filter/filterbase" }] - }, + } { - x: -3.0d, - y: 3.0d, - dependencies: ["578911E0725C6A01"], - id: "5CCE866D08C12F9C", + x: -3.0d + y: 3.0d + dependencies: ["578911E0725C6A01"] + id: "5CCE866D08C12F9C" tasks: [ { - id: "3F965656C21FA961", - type: "item", + id: "3F965656C21FA961" + type: "item" item: "pedestals:bookspeed" - }, + } { - id: "0FC8E640BD032A1F", - type: "item", + id: "0FC8E640BD032A1F" + type: "item" item: "pedestals:bookrange" - }, + } { - id: "57C07C5393CA1619", - type: "item", + id: "57C07C5393CA1619" + type: "item" item: "pedestals:bookarea" - }, + } { - id: "571F00AC84C5F692", - type: "item", + id: "571F00AC84C5F692" + type: "item" item: "pedestals:bookcapacity" - }, + } { - id: "2A73099188CFA581", - type: "item", + id: "2A73099188CFA581" + type: "item" item: "pedestals:bookmagnet" } ] - }, + } { - x: -4.0d, - y: 4.0d, - dependencies: ["5CCE866D08C12F9C"], - id: "1FB8A2BE09831AD0", + x: -4.0d + y: 4.0d + dependencies: ["5CCE866D08C12F9C"] + id: "1FB8A2BE09831AD0" tasks: [{ - id: "71564ABE6A01954D", - type: "item", + id: "71564ABE6A01954D" + type: "item" item: "pedestals:bookadvanced" }] } diff --git a/config/ftbquests/quests/chapters/psi.snbt b/config/ftbquests/quests/chapters/psi.snbt index b078ca0e..6ffb811d 100644 --- a/config/ftbquests/quests/chapters/psi.snbt +++ b/config/ftbquests/quests/chapters/psi.snbt @@ -1,897 +1,898 @@ { - id: "7831613229FC6191", - group: "02FE661031A105D8", - order_index: 4, - filename: "psi", - title: "Psi", + id: "7831613229FC6191" + group: "02FE661031A105D8" + order_index: 3 + filename: "psi" + title: "Psi" icon: { - id: "patchouli:guide_book", - Count: 1b, + id: "patchouli:guide_book" + Count: 1b tag: { "patchouli:book": "psi:encyclopaedia_psionica" } - }, - default_quest_shape: "", + } + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: 0.0d, - shape: "gear", + x: 0.0d + y: 0.0d + shape: "gear" description: [ - "Welcome to &aPsi&f, a mod by &2Vazkii&f!", - "", + "Welcome to &aPsi&f, a mod by &2Vazkii&f!" + "" "Contained in your &eAkashic Tome&f, the &eEncyclopaedia Psionica&f will provide more information about the items and features in this mod." - ], - size: 1.5d, - id: "14EBEEFAA34FBB77", + ] + size: 1.5d + id: "14EBEEFAA34FBB77" tasks: [{ - id: "341F8B1E1667A045", - type: "checkmark", + id: "341F8B1E1667A045" + type: "checkmark" title: "Psi" - }], + }] rewards: [{ - id: "4F58802A8304C359", - type: "item", + id: "4F58802A8304C359" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQ3YzI3M2U5N2MyNzdjNDljOTA2NWVkZGYxMDdlODdlYTc3NWM4N2IyYzlmZWEwOTIyNTUwNTE5MDJhYzRhIn19fQ==" }] - }, + } Id: [I; - -647195142, - 2010533167, - -1243897687, + -647195142 + 2010533167 + -1243897687 1144171008 ] - }, + } display: { - Name: '{"text":"BovineShaman"}' + Name: "{\"text\":\"BovineShaman\"}" } } } }] - }, + } { - x: 0.0d, - y: -2.0d, - description: ["Your first &eCasting Assistant Device (CAD)&f!"], - dependencies: ["14EBEEFAA34FBB77"], - id: "447053485CABA551", + x: 0.0d + y: -2.0d + description: ["Your first &eCasting Assistant Device (CAD)&f!"] + dependencies: ["14EBEEFAA34FBB77"] + id: "447053485CABA551" tasks: [{ - id: "7083348D2C3AC9B6", - type: "item", + id: "7083348D2C3AC9B6" + type: "item" item: "psi:cad_assembly_iron" - }], + }] rewards: [{ - id: "265BC6BBB82382F6", - type: "xp_levels", + id: "265BC6BBB82382F6" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 0.0d, - y: -4.0d, - description: ["This station will be used for all of your &eCAD&f assembling needs."], - dependencies: ["447053485CABA551"], - id: "3CEF13CA385F4434", + x: 0.0d + y: -4.0d + description: ["This station will be used for all of your &eCAD&f assembling needs."] + dependencies: ["447053485CABA551"] + id: "3CEF13CA385F4434" tasks: [{ - id: "114C592ADE552419", - type: "item", + id: "114C592ADE552419" + type: "item" item: "psi:cad_assembler" }] - }, + } { - x: 0.0d, - y: -6.0d, - description: ["Plop your &eIron CAD Assembly&f into the &fCAD Assembler&f"], - dependencies: ["3CEF13CA385F4434"], - id: "6EBFE853BA815DAA", + x: 0.0d + y: -6.0d + description: ["Plop your &eIron CAD Assembly&f into the &fCAD Assembler&f"] + dependencies: ["3CEF13CA385F4434"] + id: "6EBFE853BA815DAA" tasks: [{ - id: "0AD774B6DB580774", - type: "item", + id: "0AD774B6DB580774" + type: "item" item: { - ForgeCaps: { - Parent: { - Memory: [], - Battery: 0, - Time: 0 - } - }, - id: "psi:cad", - Count: 1b, + id: "psi:cad" + Count: 1b tag: { componentASSEMBLY: { - id: "psi:cad_assembly_iron", + id: "psi:cad_assembly_iron" Count: 1b } } + ForgeCaps: { + Parent: { + Memory: [ ] + Battery: 0 + Time: 0 + } + } } }] - }, + } { - x: 0.0d, - y: -8.0d, - description: ["Throw some &eredstone&f on the ground and right-click using your new &ecasting assistant device&f while nearby"], - dependencies: ["6EBFE853BA815DAA"], - id: "672A9398B8CB6E25", + x: 0.0d + y: -8.0d + description: ["Throw some &eredstone&f on the ground and right-click using your new &ecasting assistant device&f while nearby"] + dependencies: ["6EBFE853BA815DAA"] + id: "672A9398B8CB6E25" tasks: [{ - id: "01A34931339FD7F4", - type: "item", + id: "01A34931339FD7F4" + type: "item" item: "psi:psidust" - }], + }] rewards: [{ - id: "527EC20AC4D60C7E", - type: "item", - item: "psi:psidust", + id: "527EC20AC4D60C7E" + type: "item" + item: "psi:psidust" count: 3 }] - }, + } { - icon: "psi:programmer", - x: -1.0d, - y: -7.0d, + icon: "psi:programmer" + x: -1.0d + y: -7.0d description: [ - "This station will be used for all of your &dspell&f creation needs.", - "", + "This station will be used for all of your &dspell&f creation needs." + "" "Right-click a &espell bullet&f onto the &espell programmer&f to load the &ebullet&f with that &dspell&f." - ], - dependencies: ["672A9398B8CB6E25"], - id: "5610D15E9584FD62", + ] + dependencies: ["672A9398B8CB6E25"] + id: "5610D15E9584FD62" tasks: [ { - id: "14837B5723152A87", - type: "item", + id: "14837B5723152A87" + type: "item" item: "psi:programmer" - }, + } { - id: "3519C05E87E6175B", - type: "item", + id: "3519C05E87E6175B" + type: "item" item: { - id: "psi:spell_bullet", - Count: 1b, - tag: {} + id: "psi:spell_bullet" + Count: 1b + tag: { } } } - ], + ] rewards: [{ - id: "0C0AF913A9C85F17", - type: "item", + id: "0C0AF913A9C85F17" + type: "item" item: { - id: "psi:spell_bullet_projectile", - Count: 1b, - tag: {} + id: "psi:spell_bullet_projectile" + Count: 1b + tag: { } } }] - }, + } { - x: -1.0d, - y: -9.0d, + x: -1.0d + y: -9.0d description: [ - "Simply changes the psi color of the &eCAD&f it's put onto.", - "", + "Simply changes the psi color of the &eCAD&f it's put onto." + "" "This is not required for a functional &eCAD&f, it is purely aesthetic" - ], - dependencies: ["672A9398B8CB6E25"], - id: "4FCB27776B052710", + ] + dependencies: ["672A9398B8CB6E25"] + id: "4FCB27776B052710" tasks: [{ - id: "3DA14CC8518E5AA8", - type: "item", + id: "3DA14CC8518E5AA8" + type: "item" item: "psi:cad_colorizer_red" - }], + }] rewards: [{ - id: "40F60594B0804EA6", - type: "xp_levels", + id: "40F60594B0804EA6" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: -2.0d, - y: -10.0d, - description: ["Using the fancy new parts you just made, make a new CAD, only this one will be better!"], + x: -2.0d + y: -10.0d + description: ["Using the fancy new parts you just made, make a new CAD, only this one will be better!"] dependencies: [ - "4FCB27776B052710", + "4FCB27776B052710" "7D724B0F045F26E4" - ], - id: "6884A98956F51E5C", + ] + id: "6884A98956F51E5C" tasks: [{ - id: "1AAA904E05AFD162", - type: "item", + id: "1AAA904E05AFD162" + type: "item" item: { - ForgeCaps: { - Parent: { - Memory: [], - Battery: 100, - Time: 0 - } - }, - id: "psi:cad", - Count: 1b, + id: "psi:cad" + Count: 1b tag: { componentCORE: { - id: "psi:cad_core_basic", + id: "psi:cad_core_basic" Count: 1b - }, + } componentASSEMBLY: { - id: "psi:cad_assembly_gold", + id: "psi:cad_assembly_gold" Count: 1b - }, + } componentDYE: { - id: "psi:cad_colorizer_psi", + id: "psi:cad_colorizer_psi" Count: 1b - }, + } componentSOCKET: { - id: "psi:cad_socket_basic", + id: "psi:cad_socket_basic" Count: 1b - }, + } componentBATTERY: { - id: "psi:cad_battery_basic", + id: "psi:cad_battery_basic" Count: 1b } } + ForgeCaps: { + Parent: { + Memory: [ ] + Battery: 100 + Time: 0 + } + } } - }], + }] rewards: [{ - id: "4CA679F42773B583", - type: "item", + id: "4CA679F42773B583" + type: "item" item: "psi:psidust" }] - }, + } { - x: -2.0d, - y: -8.0d, + x: -2.0d + y: -8.0d description: [ - '&dSpell&f must have &bTrick: Infusion&f and be named "&5Infusion&f".', - "", + "&dSpell&f must have &bTrick: Infusion&f and be named \"&5Infusion&f\"." + "" "" - ], - dependencies: ["5610D15E9584FD62"], - id: "1FA1B263BE981D57", + ] + dependencies: ["5610D15E9584FD62"] + id: "1FA1B263BE981D57" tasks: [{ - id: "72F113BBA8359D13", - type: "item", + id: "72F113BBA8359D13" + type: "item" item: { - id: "psi:spell_bullet", - Count: 1b, + id: "psi:spell_bullet" + Count: 1b tag: { spell: { modsRequired: [{ - modVersion: "1.16-94", + modVersion: "1.16-94" modName: "psi" - }], - spellName: "Infusion", - uuidMost: 3804495466522953104L, - validSpell: 1b, + }] + spellName: "Infusion" + uuidMost: 3804495466522953104L + validSpell: 1b spellList: [{ - x: 4, - y: 4, + x: 4 + y: 4 data: { key: "psi:trick_infusion" } - }], + }] uuidLeast: -8202454919581574748L - }, + } has_spell: 1b } } }] - }, + } { - x: -3.0d, - y: -7.0d, - description: ['&dSpell&f must contain &bTrick: Greater Infusion&f and be named "&5Greater Infusion&f".'], - dependencies: ["5610D15E9584FD62"], - id: "296E709DCF11ECF2", + x: -3.0d + y: -7.0d + description: ["&dSpell&f must contain &bTrick: Greater Infusion&f and be named \"&5Greater Infusion&f\"."] + dependencies: ["5610D15E9584FD62"] + id: "296E709DCF11ECF2" tasks: [{ - id: "7390F185303E8519", - type: "item", + id: "7390F185303E8519" + type: "item" item: { - id: "psi:spell_bullet", - Count: 1b, + id: "psi:spell_bullet" + Count: 1b tag: { spell: { modsRequired: [{ - modVersion: "1.16-94", + modVersion: "1.16-94" modName: "psi" - }], - spellName: "Greater Infusion", - uuidMost: 7503375332235758121L, - validSpell: 1b, + }] + spellName: "Greater Infusion" + uuidMost: 7503375332235758121L + validSpell: 1b spellList: [{ - x: 4, - y: 4, + x: 4 + y: 4 data: { key: "psi:trick_greater_infusion" } - }], + }] uuidLeast: -5136156521636814908L - }, + } has_spell: 1b } } }] - }, + } { - x: -3.0d, - y: -9.0d, + x: -3.0d + y: -9.0d description: [ - 'Created similarly to &epsidust&f, &epsimetal&f requires a &egold ingot&f on the ground and the casting of the "&5Infusion&f" &dspell&f while near the &egold ingots&f.', - "", + "Created similarly to &epsidust&f, &epsimetal&f requires a &egold ingot&f on the ground and the casting of the \"&5Infusion&f\" &dspell&f while near the &egold ingots&f." + "" "This &dspell&f can also be used to make &epsidust&f." - ], + ] dependencies: [ - "1FA1B263BE981D57", + "1FA1B263BE981D57" "6884A98956F51E5C" - ], - id: "7897AD80B39B3DA9", + ] + id: "7897AD80B39B3DA9" tasks: [{ - id: "3FD358531114048C", - type: "item", + id: "3FD358531114048C" + type: "item" item: "psi:psimetal" - }], + }] rewards: [{ - id: "13FE8EC6DFF39C62", - type: "item", - item: "psi:psimetal", + id: "13FE8EC6DFF39C62" + type: "item" + item: "psi:psimetal" count: 3 }] - }, + } { - x: -4.0d, - y: -6.0d, - dependencies: ["467C88955EDA576B"], - id: "350EECB5549A9149", + x: -4.0d + y: -6.0d + dependencies: ["467C88955EDA576B"] + id: "350EECB5549A9149" tasks: [{ - id: "3CDC8E3D9EA38648", - type: "item", + id: "3CDC8E3D9EA38648" + type: "item" item: { - ForgeCaps: { - Parent: { - Memory: [], - Battery: 0, - Time: 0 - } - }, - id: "psi:cad", - Count: 1b, + id: "psi:cad" + Count: 1b tag: { componentCORE: { - id: "psi:cad_core_overclocked", + id: "psi:cad_core_overclocked" Count: 1b - }, + } componentASSEMBLY: { - id: "psi:cad_assembly_psimetal", + id: "psi:cad_assembly_psimetal" Count: 1b - }, + } componentSOCKET: { - id: "psi:cad_socket_signaling", + id: "psi:cad_socket_signaling" Count: 1b - }, + } componentBATTERY: { - id: "psi:cad_battery_extended", + id: "psi:cad_battery_extended" Count: 1b } } + ForgeCaps: { + Parent: { + Memory: [ ] + Battery: 0 + Time: 0 + } + } } }] - }, + } { - x: -5.0d, - y: -7.0d, + x: -5.0d + y: -7.0d description: [ - 'Same as &epsidust&f and &epsimetal&f, the input being &ediamond&f and the "&5Greater Infusion&f" &dspell&f.', - "", + "Same as &epsidust&f and &epsimetal&f, the input being &ediamond&f and the \"&5Greater Infusion&f\" &dspell&f." + "" "This &dspell&f can also be used to make &epsidust&f and &epsimetal&f." - ], + ] dependencies: [ - "296E709DCF11ECF2", + "296E709DCF11ECF2" "350EECB5549A9149" - ], - id: "508BB7E1F4E05BD9", + ] + id: "508BB7E1F4E05BD9" tasks: [{ - id: "68DC88BC1A432680", - type: "item", + id: "68DC88BC1A432680" + type: "item" item: "psi:psigem" - }], + }] rewards: [{ - id: "2B70EB4BD82021A4", - type: "item", - item: "psi:psigem", + id: "2B70EB4BD82021A4" + type: "item" + item: "psi:psigem" count: 3 }] - }, + } { - title: "Ebony \\& Ivory Substance", - x: -3.0d, - y: -5.0d, + title: "Ebony \\& Ivory Substance" + x: -3.0d + y: -5.0d description: [ - 'Same as &epsidust&f, &epsimetal&f, and &epsigems&f, the input being &ecoal&f or &equartz&f and the "&5Evony \\& Ivory&f" &dspell&f.', - "", - "This &dspell&f can also be used to make &epsidust&f, &epsimetal&f, and &epsigems&f.", - "", + "Same as &epsidust&f, &epsimetal&f, and &epsigems&f, the input being &ecoal&f or &equartz&f and the \"&5Evony \\& Ivory&f\" &dspell&f." + "" + "This &dspell&f can also be used to make &epsidust&f, &epsimetal&f, and &epsigems&f." + "" "You must be in the end for this &dspell&f to work!" - ], + ] dependencies: [ - "350EECB5549A9149", + "350EECB5549A9149" "71E43799270B048D" - ], - id: "1BC4DFA9F41319C7", + ] + id: "1BC4DFA9F41319C7" tasks: [ { - id: "66672A2AF4107310", - type: "item", + id: "66672A2AF4107310" + type: "item" item: "psi:ebony_substance" - }, + } { - id: "6A53520A5236FF5F", - type: "item", + id: "6A53520A5236FF5F" + type: "item" item: "psi:ivory_substance" } - ], + ] rewards: [ { - id: "4D216BD77D3A434E", - type: "item", - item: "psi:ebony_substance", + id: "4D216BD77D3A434E" + type: "item" + item: "psi:ebony_substance" count: 2 - }, + } { - id: "3393BB0E7CAF3916", - type: "item", - item: "psi:ivory_substance", + id: "3393BB0E7CAF3916" + type: "item" + item: "psi:ivory_substance" count: 2 } ] - }, + } { - x: -3.0d, - y: -3.0d, - dependencies: ["1BC4DFA9F41319C7"], - id: "707D86F3055FD628", + x: -3.0d + y: -3.0d + dependencies: ["1BC4DFA9F41319C7"] + id: "707D86F3055FD628" tasks: [ { - id: "6C5DE0F53CBB2E19", - type: "item", + id: "6C5DE0F53CBB2E19" + type: "item" item: "psi:ebony_psimetal" - }, + } { - id: "69AAF133777ECFEC", - type: "item", + id: "69AAF133777ECFEC" + type: "item" item: "psi:ivory_psimetal" } - ], + ] rewards: [ { - id: "3110B8F9C0D4DA02", - type: "item", + id: "3110B8F9C0D4DA02" + type: "item" item: "psi:ebony_psimetal" - }, + } { - id: "13960722C196394C", - type: "item", + id: "13960722C196394C" + type: "item" item: "psi:ivory_psimetal" } ] - }, + } { - x: -2.0d, - y: -2.0d, - description: ["This assembly has higher efficiency than it's ebony counter part."], - dependencies: ["707D86F3055FD628"], - id: "1882D37244614A68", + x: -2.0d + y: -2.0d + description: ["This assembly has higher efficiency than it's ebony counter part."] + dependencies: ["707D86F3055FD628"] + id: "1882D37244614A68" tasks: [{ - id: "375F79ED3299DFE5", - type: "item", + id: "375F79ED3299DFE5" + type: "item" item: "psi:cad_assembly_ivory_psimetal" - }], + }] rewards: [{ - id: "491876EB2D0A054E", - type: "xp_levels", + id: "491876EB2D0A054E" + type: "xp_levels" xp_levels: 1 }] - }, + } { - title: "Getting A Better CAD", - x: 0.0d, - y: -10.0d, + title: "Getting A Better CAD" + x: 0.0d + y: -10.0d description: [ - "Time to make some &eCAD&f parts!", - "- Cores determine max spell complexity", - "- Batteries determine max psi", + "Time to make some &eCAD&f parts!" + "- Cores determine max spell complexity" + "- Batteries determine max psi" "- Sockets determine number of slots for &dspells&f" - ], - dependencies: ["672A9398B8CB6E25"], - id: "7D724B0F045F26E4", + ] + dependencies: ["672A9398B8CB6E25"] + id: "7D724B0F045F26E4" tasks: [ { - id: "586BE79EE6794A08", - type: "item", + id: "586BE79EE6794A08" + type: "item" item: "psi:cad_assembly_gold" - }, + } { - id: "6BBE3E81A3CB88E4", - type: "item", + id: "6BBE3E81A3CB88E4" + type: "item" item: "psi:cad_core_basic" - }, + } { - id: "2DB8A39927CD4799", - type: "item", + id: "2DB8A39927CD4799" + type: "item" item: "psi:cad_socket_basic" - }, + } { - id: "716D0E526FFC911B", - type: "item", + id: "716D0E526FFC911B" + type: "item" item: "psi:cad_battery_basic" } - ], + ] rewards: [{ - id: "3517D3ACEF28700C", - type: "item", + id: "3517D3ACEF28700C" + type: "item" item: "psi:psidust" }] - }, + } { - title: "Better CAD Parts", - x: -4.0d, - y: -8.0d, - dependencies: ["7897AD80B39B3DA9"], - id: "467C88955EDA576B", + title: "Better CAD Parts" + x: -4.0d + y: -8.0d + dependencies: ["7897AD80B39B3DA9"] + id: "467C88955EDA576B" tasks: [ { - id: "3B6FD05608ACBFB6", - type: "item", + id: "3B6FD05608ACBFB6" + type: "item" item: "psi:cad_assembly_psimetal" - }, + } { - id: "52D4DD0EEF7BA0A3", - type: "item", + id: "52D4DD0EEF7BA0A3" + type: "item" item: "psi:cad_core_overclocked" - }, + } { - id: "5A7436894C51324B", - type: "item", + id: "5A7436894C51324B" + type: "item" item: "psi:cad_socket_signaling" - }, + } { - id: "5C76A0021188FA01", - type: "item", + id: "5C76A0021188FA01" + type: "item" item: "psi:cad_battery_extended" } - ], + ] rewards: [{ - id: "1ACEA2C49B48E515", - type: "item", - item: "psi:psimetal", + id: "1ACEA2C49B48E515" + type: "item" + item: "psi:psimetal" count: 2 }] - }, + } { - x: -2.0d, - y: -6.0d, - description: ['&dSpell&f must contain &bTrick: Ebony \\& Ivory&f and be named "&5Ebony \\& Ivory&f".'], - dependencies: ["5610D15E9584FD62"], - id: "71E43799270B048D", + x: -2.0d + y: -6.0d + description: ["&dSpell&f must contain &bTrick: Ebony \\& Ivory&f and be named \"&5Ebony \\& Ivory&f\"."] + dependencies: ["5610D15E9584FD62"] + id: "71E43799270B048D" tasks: [{ - id: "7755ACF9FA2374C7", - type: "item", + id: "7755ACF9FA2374C7" + type: "item" item: { - id: "psi:spell_bullet", - Count: 1b, + id: "psi:spell_bullet" + Count: 1b tag: { spell: { modsRequired: [{ - modVersion: "1.16-94", + modVersion: "1.16-94" modName: "psi" - }], - spellName: "Ebony & Ivory", - uuidMost: 817484819054216280L, - validSpell: 1b, + }] + spellName: "Ebony & Ivory" + uuidMost: 817484819054216280L + validSpell: 1b spellList: [{ - x: 4, - y: 4, + x: 4 + y: 4 data: { key: "psi:trick_ebony_ivory" } - }], + }] uuidLeast: -6505221033292121448L - }, + } has_spell: 1b } } }] - }, + } { - title: "Psimetal Tools", - x: -6.0d, - y: -6.0d, - description: ["These tools can cast spells just like a &eCAD&f can!"], - dependencies: ["508BB7E1F4E05BD9"], - id: "03F5451FB3E37710", + title: "Psimetal Tools" + x: -6.0d + y: -6.0d + description: ["These tools can cast spells just like a &eCAD&f can!"] + dependencies: ["508BB7E1F4E05BD9"] + id: "03F5451FB3E37710" tasks: [ { - id: "32F228801C9F6BB2", - type: "item", + id: "32F228801C9F6BB2" + type: "item" item: { - id: "psi:psimetal_sword", - Count: 1b, + id: "psi:psimetal_sword" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "283D895E9F215B6D", - type: "item", + id: "283D895E9F215B6D" + type: "item" item: { - id: "psi:psimetal_pickaxe", - Count: 1b, + id: "psi:psimetal_pickaxe" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "45550AB85C31E698", - type: "item", + id: "45550AB85C31E698" + type: "item" item: { - id: "psi:psimetal_axe", - Count: 1b, + id: "psi:psimetal_axe" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "01B317BF3D6F3FEF", - type: "item", + id: "01B317BF3D6F3FEF" + type: "item" item: { - id: "psi:psimetal_shovel", - Count: 1b, + id: "psi:psimetal_shovel" + Count: 1b tag: { Damage: 0 } } } - ], + ] rewards: [{ - id: "2615F462FCB25EBE", - type: "item", + id: "2615F462FCB25EBE" + type: "item" item: "psi:cad_colorizer_empty" }] - }, + } { - x: 1.0d, - y: -7.0d, - description: ["A tool for measuring vectors"], - dependencies: ["672A9398B8CB6E25"], - id: "090636BABEE2587A", + x: 1.0d + y: -7.0d + description: ["A tool for measuring vectors"] + dependencies: ["672A9398B8CB6E25"] + id: "090636BABEE2587A" tasks: [{ - id: "774CD3F11F95B8C6", - type: "item", + id: "774CD3F11F95B8C6" + type: "item" item: { - id: "psi:vector_ruler", - Count: 1b, - tag: {} + id: "psi:vector_ruler" + Count: 1b + tag: { } } - }], + }] rewards: [{ - id: "5AA2B8E73209E416", - type: "item", + id: "5AA2B8E73209E416" + type: "item" item: "psi:psidust" }] - }, + } { - title: "Psimetal Exosuit", - x: -7.0d, - y: -7.0d, - description: ["This armor can cast spells just like a &eCAD&f can!"], - dependencies: ["508BB7E1F4E05BD9"], - id: "04A1564F7BBB5781", + title: "Psimetal Exosuit" + x: -7.0d + y: -7.0d + description: ["This armor can cast spells just like a &eCAD&f can!"] + dependencies: ["508BB7E1F4E05BD9"] + id: "04A1564F7BBB5781" tasks: [ { - id: "7AFBAFFF4DF54BF8", - type: "item", + id: "7AFBAFFF4DF54BF8" + type: "item" item: { - id: "psi:psimetal_exosuit_helmet", - Count: 1b, + id: "psi:psimetal_exosuit_helmet" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "48B9BB583D4C8B6E", - type: "item", + id: "48B9BB583D4C8B6E" + type: "item" item: { - id: "psi:psimetal_exosuit_chestplate", - Count: 1b, + id: "psi:psimetal_exosuit_chestplate" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "7A0558C43DEB59B8", - type: "item", + id: "7A0558C43DEB59B8" + type: "item" item: { - id: "psi:psimetal_exosuit_leggings", - Count: 1b, + id: "psi:psimetal_exosuit_leggings" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "765C996BFD3196A1", - type: "item", + id: "765C996BFD3196A1" + type: "item" item: { - id: "psi:psimetal_exosuit_boots", - Count: 1b, + id: "psi:psimetal_exosuit_boots" + Count: 1b tag: { Damage: 0 } } } - ], + ] rewards: [{ - id: "67826687578C28A1", - type: "item", + id: "67826687578C28A1" + type: "item" item: "psi:cad_colorizer_psi" }] - }, + } { - x: -4.0d, - y: -10.0d, + x: -4.0d + y: -10.0d description: [ - 'Crafting this with a "loaded" &ebullet&f will save whatever &dspell&f is on that &ebullet&f to the &espell drive&f.', - "", + "Crafting this with a \"loaded\" &ebullet&f will save whatever &dspell&f is on that &ebullet&f to the &espell drive&f." + "" "While sneaking, right-click the &espell drive&f onto a &espell programmer&f to load up the saved &dspell&f for editing." - ], - dependencies: ["7897AD80B39B3DA9"], - id: "078BE0A8317FB3E5", + ] + dependencies: ["7897AD80B39B3DA9"] + id: "078BE0A8317FB3E5" tasks: [{ - id: "2295AC27CFC24222", - type: "item", + id: "2295AC27CFC24222" + type: "item" item: { - id: "psi:spell_drive", - Count: 1b, - tag: {} + id: "psi:spell_drive" + Count: 1b + tag: { } } - }], + }] rewards: [{ - id: "0C9649A8FC3FBE5E", - type: "item", + id: "0C9649A8FC3FBE5E" + type: "item" item: { - id: "psi:spell_bullet", - Count: 1b, - tag: {} + id: "psi:spell_bullet" + Count: 1b + tag: { } } }] - }, + } { - title: "Even Better CAD Parts", - x: -6.0d, - y: -8.0d, + title: "Even Better CAD Parts" + x: -6.0d + y: -8.0d description: [ - "These are the highest tier components for &eCAD Assemblies&f.", - "", + "These are the highest tier components for &eCAD Assemblies&f." + "" "You will need to choose which &esocket&f and &ecore&f best suits your needs." - ], - dependencies: ["508BB7E1F4E05BD9"], - id: "4B6AA8594BD08A05", + ] + dependencies: ["508BB7E1F4E05BD9"] + id: "4B6AA8594BD08A05" tasks: [ { - id: "5E54CAF48AC43B3B", - type: "item", + id: "5E54CAF48AC43B3B" + type: "item" item: "psi:cad_core_hyperclocked" - }, + } { - id: "60EE2E57D2E2D2A8", - type: "item", + id: "60EE2E57D2E2D2A8" + type: "item" item: "psi:cad_socket_transmissive" - }, + } { - id: "6F00AC0CEB4DDF4A", - type: "item", + id: "6F00AC0CEB4DDF4A" + type: "item" item: "psi:cad_core_radiative" - }, + } { - id: "3150325572388CC4", - type: "item", + id: "3150325572388CC4" + type: "item" item: "psi:cad_socket_huge" - }, + } { - id: "481287167B69F2FB", - type: "item", + id: "481287167B69F2FB" + type: "item" item: "psi:cad_battery_ultradense" } - ], + ] rewards: [ { - id: "3A539FE9104DF3C7", - type: "item", + id: "3A539FE9104DF3C7" + type: "item" item: "psi:cad_assembly_psimetal" - }, + } { - id: "762CBDB981745FC6", - type: "item", + id: "762CBDB981745FC6" + type: "item" item: "psi:cad_colorizer_rainbow" } ] - }, + } { - title: "Exosuit Sensors", - x: -8.0d, - y: -6.0d, - dependencies: ["04A1564F7BBB5781"], - id: "1B4F621A49F86237", + title: "Exosuit Sensors" + x: -8.0d + y: -6.0d + dependencies: ["04A1564F7BBB5781"] + id: "1B4F621A49F86237" tasks: [ { - id: "6CFECA4B05D6C468", - type: "item", + id: "6CFECA4B05D6C468" + type: "item" item: "psi:exosuit_sensor_light" - }, + } { - id: "6498064514B7E474", - type: "item", + id: "6498064514B7E474" + type: "item" item: "psi:exosuit_sensor_heat" - }, + } { - id: "57D9075704B4C348", - type: "item", + id: "57D9075704B4C348" + type: "item" item: "psi:exosuit_sensor_stress" - }, + } { - id: "75C242F2A21D466F", - type: "item", + id: "75C242F2A21D466F" + type: "item" item: "psi:exosuit_sensor_water" - }, + } { - id: "25CF04BBE1C0AD51", - type: "item", + id: "25CF04BBE1C0AD51" + type: "item" item: "psi:exosuit_sensor_trigger" } - ], + ] rewards: [{ - id: "1A01065ECCFC813C", - type: "xp_levels", + id: "1A01065ECCFC813C" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: -8.0d, - y: -8.0d, - dependencies: ["04A1564F7BBB5781"], - id: "33B94A3D3DC4348F", + x: -8.0d + y: -8.0d + dependencies: ["04A1564F7BBB5781"] + id: "33B94A3D3DC4348F" tasks: [{ - id: "179E9DEB9315A5EB", - type: "item", + id: "179E9DEB9315A5EB" + type: "item" item: "psi:exosuit_controller" - }], + }] rewards: [{ - id: "7F5A06183FB38425", - type: "xp_levels", + id: "7F5A06183FB38425" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: -4.0d, - y: -2.0d, - description: ["This assembly has higher potency than it's ivory counter part."], - dependencies: ["707D86F3055FD628"], - id: "51544B18E7CCC1A4", + x: -4.0d + y: -2.0d + description: ["This assembly has higher potency than it's ivory counter part."] + dependencies: ["707D86F3055FD628"] + id: "51544B18E7CCC1A4" tasks: [{ - id: "67BFB015F706806D", - type: "item", + id: "67BFB015F706806D" + type: "item" item: "psi:cad_assembly_ebony_psimetal" - }], + }] rewards: [{ - id: "0842C52DB386315E", - type: "xp_levels", + id: "0842C52DB386315E" + type: "xp_levels" xp_levels: 1 }] } diff --git a/config/ftbquests/quests/chapters/refined_storage.snbt b/config/ftbquests/quests/chapters/refined_storage.snbt index 601c5a4c..696a744a 100644 --- a/config/ftbquests/quests/chapters/refined_storage.snbt +++ b/config/ftbquests/quests/chapters/refined_storage.snbt @@ -1,1742 +1,1743 @@ { - id: "15AAF17B6665223D", - group: "1AC60211DE7427FC", - order_index: 1, - filename: "refined_storage", - title: "Refined Storage", - icon: "refinedstorage:creative_controller", - default_quest_shape: "", + id: "15AAF17B6665223D" + group: "1AC60211DE7427FC" + order_index: 1 + filename: "refined_storage" + title: "Refined Storage" + icon: "refinedstorage:creative_controller" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: 0.0d, - y: -7.5d, - shape: "circle", - description: ["The Controller is the core of the Refined Storage network. You need to connect all the Refined Storage devices to this block."], - size: 3.0d, - id: "01F18150EC923482", + x: 0.0d + y: -7.5d + shape: "circle" + description: ["The Controller is the core of the Refined Storage network. You need to connect all the Refined Storage devices to this block."] + size: 3.0d + id: "01F18150EC923482" tasks: [{ - id: "196B8B6D59ABFC74", - type: "item", + id: "196B8B6D59ABFC74" + type: "item" item: "refinedstorage:controller" - }], + }] rewards: [{ - id: "5A192F6E697F4B12", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "5A192F6E697F4B12" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 6 }] - }, + } { - x: 0.0d, - y: -11.0d, - description: ["The Disk Drive is the block in which you store storage disks or fluid storage disks."], - dependencies: ["01F18150EC923482"], - id: "2E578DF170653BC8", + x: 0.0d + y: -11.0d + description: ["The Disk Drive is the block in which you store storage disks or fluid storage disks."] + dependencies: ["01F18150EC923482"] + id: "2E578DF170653BC8" tasks: [{ - id: "3C65A0D164EFEED8", - type: "item", + id: "3C65A0D164EFEED8" + type: "item" item: "refinedstorage:disk_drive" - }], + }] rewards: [{ - id: "0BD3E2D8092D5A44", - type: "item", + id: "0BD3E2D8092D5A44" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: 2.5d, - y: -5.0d, - description: ["The Grid is a block that allows access to the items and fluids in the storage network. The player can extract items or fluids from the central GUI."], - dependencies: ["01F18150EC923482"], - id: "3C83AB7FF3AF0900", + x: 2.5d + y: -5.0d + description: ["The Grid is a block that allows access to the items and fluids in the storage network. The player can extract items or fluids from the central GUI."] + dependencies: ["01F18150EC923482"] + id: "3C83AB7FF3AF0900" tasks: [{ - id: "428BA4D38A93C77E", - type: "item", + id: "428BA4D38A93C77E" + type: "item" item: "refinedstorage:grid" - }], + }] rewards: [{ - id: "097C5CA449AD2CAD", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "097C5CA449AD2CAD" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 3 }] - }, + } { - x: 4.5d, - y: -5.0d, - description: ["The Crafting Grid is the same as a regular Grid, but has a crafting inventory. When an item is crafted, it won’t just clear the crafting slots, but it’ll try to retrieve the same items from the storage network again."], - dependencies: ["3C83AB7FF3AF0900"], - id: "5FBFC7EB398AC145", + x: 4.5d + y: -5.0d + description: ["The Crafting Grid is the same as a regular Grid, but has a crafting inventory. When an item is crafted, it won’t just clear the crafting slots, but it’ll try to retrieve the same items from the storage network again."] + dependencies: ["3C83AB7FF3AF0900"] + id: "5FBFC7EB398AC145" tasks: [{ - id: "0C884A4B016B0675", - type: "item", + id: "0C884A4B016B0675" + type: "item" item: "refinedstorage:crafting_grid" - }], + }] rewards: [{ - id: "21F8413512CD96A4", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "21F8413512CD96A4" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 3 }] - }, + } { - x: 4.0d, - y: -4.0d, - description: ["The Pattern Grid is the same as a regular Grid, but also allows for the creation of patterns."], - dependencies: ["3C83AB7FF3AF0900"], - id: "40047D54C0382718", + x: 4.0d + y: -4.0d + description: ["The Pattern Grid is the same as a regular Grid, but also allows for the creation of patterns."] + dependencies: ["3C83AB7FF3AF0900"] + id: "40047D54C0382718" tasks: [{ - id: "411DA6B671A3EA64", - type: "item", + id: "411DA6B671A3EA64" + type: "item" item: "refinedstorage:pattern_grid" - }], + }] rewards: [{ - id: "0CA81685F2CAC599", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "0CA81685F2CAC599" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 3 }] - }, + } { - x: 3.0d, - y: -3.5d, - description: ["The Fluid Grid is the same as a regular Grid, but is used for viewing fluids in the fluid storage of your storage network."], - dependencies: ["3C83AB7FF3AF0900"], - id: "13B7384CC1F9EA39", + x: 3.0d + y: -3.5d + description: ["The Fluid Grid is the same as a regular Grid, but is used for viewing fluids in the fluid storage of your storage network."] + dependencies: ["3C83AB7FF3AF0900"] + id: "13B7384CC1F9EA39" tasks: [{ - id: "11F322BD5FFDE293", - type: "item", + id: "11F322BD5FFDE293" + type: "item" item: "refinedstorage:fluid_grid" - }], + }] rewards: [{ - id: "5B3843350A9E25BE", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "5B3843350A9E25BE" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 3 }] - }, + } { - x: -1.5d, - y: -12.5d, - description: ["The 1k Storage Disk can store 1000 items."], - dependencies: ["2E578DF170653BC8"], - id: "4101F8275B41C79B", + x: -1.5d + y: -12.5d + description: ["The 1k Storage Disk can store 1000 items."] + dependencies: ["2E578DF170653BC8"] + id: "4101F8275B41C79B" tasks: [{ - id: "1121780C6403D660", - type: "item", + id: "1121780C6403D660" + type: "item" item: "refinedstorage:1k_storage_part" - }], + }] rewards: [{ - id: "7101231C513F9297", - type: "item", + id: "7101231C513F9297" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: 0.0d, - y: -13.0d, - description: ["A Storage Disk is an item where items from the storage network are stored on. It has to be put in a Disk Drive. The Storage Disk won’t despawn when dropped in the world."], + x: 0.0d + y: -13.0d + description: ["A Storage Disk is an item where items from the storage network are stored on. It has to be put in a Disk Drive. The Storage Disk won’t despawn when dropped in the world."] dependencies: [ - "4101F8275B41C79B", - "3FD801D7DE9176FB", - "03C78165C5CBD9E1", - "3F8EEE1AD4420702", - "4B81E84CAE814BA9", - "39C8E1705EF1CD31", - "60244F26B9ABED49", + "4101F8275B41C79B" + "3FD801D7DE9176FB" + "03C78165C5CBD9E1" + "3F8EEE1AD4420702" + "4B81E84CAE814BA9" + "39C8E1705EF1CD31" + "60244F26B9ABED49" "3751015CD5C84134" - ], - dependency_requirement: "one_completed", - id: "363DFDE2A64B2D3C", + ] + dependency_requirement: "one_completed" + id: "363DFDE2A64B2D3C" tasks: [{ - id: "68F507801D1E0E1C", - type: "item", + id: "68F507801D1E0E1C" + type: "item" item: "refinedstorage:storage_housing" - }], + }] rewards: [{ - id: "6B92B31FC4AFE142", - type: "item", + id: "6B92B31FC4AFE142" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: -2.5d, - y: -12.5d, - description: ["The 4k Storage Disk can store 4000 items."], - dependencies: ["2E578DF170653BC8"], - id: "3FD801D7DE9176FB", + x: -2.5d + y: -12.5d + description: ["The 4k Storage Disk can store 4000 items."] + dependencies: ["2E578DF170653BC8"] + id: "3FD801D7DE9176FB" tasks: [{ - id: "1420D2099CBB6833", - type: "item", + id: "1420D2099CBB6833" + type: "item" item: "refinedstorage:4k_storage_part" - }], + }] rewards: [{ - id: "21708DD72F05DD8D", - type: "item", + id: "21708DD72F05DD8D" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -3.5d, - y: -12.5d, - description: ["The 16k Storage Disk can store 16000 items."], - dependencies: ["2E578DF170653BC8"], - id: "03C78165C5CBD9E1", + x: -3.5d + y: -12.5d + description: ["The 16k Storage Disk can store 16000 items."] + dependencies: ["2E578DF170653BC8"] + id: "03C78165C5CBD9E1" tasks: [{ - id: "0346A00E2F8F7532", - type: "item", + id: "0346A00E2F8F7532" + type: "item" item: "refinedstorage:16k_storage_part" - }], + }] rewards: [{ - id: "5D40C0B2EB190BC8", - type: "item", + id: "5D40C0B2EB190BC8" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -4.5d, - y: -12.5d, - description: ["The 64k Storage Disk can store 64000 items."], - dependencies: ["2E578DF170653BC8"], - id: "3F8EEE1AD4420702", + x: -4.5d + y: -12.5d + description: ["The 64k Storage Disk can store 64000 items."] + dependencies: ["2E578DF170653BC8"] + id: "3F8EEE1AD4420702" tasks: [{ - id: "02A8CBA1DAC84DAE", - type: "item", + id: "02A8CBA1DAC84DAE" + type: "item" item: "refinedstorage:64k_storage_part" - }], + }] rewards: [{ - id: "7259D70EACB17641", - type: "item", + id: "7259D70EACB17641" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -9.5d, - y: -12.5d, - description: ["The 65536k Storage Disk can store 65536000 items."], - dependencies: ["2E578DF170653BC8"], - id: "1D2700821045CCF2", + x: -9.5d + y: -12.5d + description: ["The 65536k Storage Disk can store 65536000 items."] + dependencies: ["2E578DF170653BC8"] + id: "1D2700821045CCF2" tasks: [{ - id: "7E7B3341B5C8D8CA", - type: "item", + id: "7E7B3341B5C8D8CA" + type: "item" item: "extradisks:65536k_storage_part" - }], + }] rewards: [{ - id: "2C19B2FA0A8BD085", - type: "item", + id: "2C19B2FA0A8BD085" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -5.5d, - y: -12.5d, - description: ["The 256k Storage Disk can store 256000 items."], - dependencies: ["2E578DF170653BC8"], - id: "4C1F13F5A0E273EF", + x: -5.5d + y: -12.5d + description: ["The 256k Storage Disk can store 256000 items."] + dependencies: ["2E578DF170653BC8"] + id: "4C1F13F5A0E273EF" tasks: [{ - id: "04B88AEDB2799159", - type: "item", + id: "04B88AEDB2799159" + type: "item" item: "extradisks:256k_storage_part" - }], + }] rewards: [{ - id: "6CC89E17107E48D8", - type: "item", + id: "6CC89E17107E48D8" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -6.5d, - y: -12.5d, - description: ["The 1024k Storage Disk can store 1024000 items."], - dependencies: ["2E578DF170653BC8"], - id: "7C94F6AE2A793858", + x: -6.5d + y: -12.5d + description: ["The 1024k Storage Disk can store 1024000 items."] + dependencies: ["2E578DF170653BC8"] + id: "7C94F6AE2A793858" tasks: [{ - id: "15F9ABA22EFEF7E6", - type: "item", + id: "15F9ABA22EFEF7E6" + type: "item" item: "extradisks:1024k_storage_part" - }], + }] rewards: [{ - id: "526E85D67522B447", - type: "item", + id: "526E85D67522B447" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -7.5d, - y: -12.5d, - description: ["The 4096k Storage Disk can store 4096000 items."], - dependencies: ["2E578DF170653BC8"], - id: "52ACADDFCB0E22AB", + x: -7.5d + y: -12.5d + description: ["The 4096k Storage Disk can store 4096000 items."] + dependencies: ["2E578DF170653BC8"] + id: "52ACADDFCB0E22AB" tasks: [{ - id: "71E4327C2E1FBB04", - type: "item", + id: "71E4327C2E1FBB04" + type: "item" item: "extradisks:4096k_storage_part" - }], + }] rewards: [{ - id: "6B651EFA5574FD90", - type: "item", + id: "6B651EFA5574FD90" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -8.5d, - y: -12.5d, - description: ["The 16384k Storage Disk can store 16384000 items."], - dependencies: ["2E578DF170653BC8"], - id: "123807F4BBE75120", + x: -8.5d + y: -12.5d + description: ["The 16384k Storage Disk can store 16384000 items."] + dependencies: ["2E578DF170653BC8"] + id: "123807F4BBE75120" tasks: [{ - id: "6C599CC5ADBA425B", - type: "item", + id: "6C599CC5ADBA425B" + type: "item" item: "extradisks:16384k_storage_part" - }], + }] rewards: [{ - id: "007543066807C26D", - type: "item", + id: "007543066807C26D" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -10.5d, - y: -12.5d, - description: ["The 262m Storage Disk can store well 262m items."], - dependencies: ["2E578DF170653BC8"], - id: "4966162FBA933453", + x: -10.5d + y: -12.5d + description: ["The 262m Storage Disk can store well 262m items."] + dependencies: ["2E578DF170653BC8"] + id: "4966162FBA933453" tasks: [{ - id: "3C2952EABDCBF187", - type: "item", + id: "3C2952EABDCBF187" + type: "item" item: "extradisks:262144k_storage_part" - }], + }] rewards: [{ - id: "6156096673FDBB6F", - type: "item", + id: "6156096673FDBB6F" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: -11.5d, - y: -12.5d, - description: ["The 1048m Storage Disk can store well 1048m items."], - dependencies: ["2E578DF170653BC8"], - id: "718A2040D868E09F", + x: -11.5d + y: -12.5d + description: ["The 1048m Storage Disk can store well 1048m items."] + dependencies: ["2E578DF170653BC8"] + id: "718A2040D868E09F" tasks: [{ - id: "4E565846EED470F5", - type: "item", + id: "4E565846EED470F5" + type: "item" item: "extradisks:1048576k_storage_part" - }], + }] rewards: [{ - id: "5449AE4F52C12FD0", - type: "item", + id: "5449AE4F52C12FD0" + type: "item" item: "refinedstorage:1k_storage_part" }] - }, + } { - x: 0.0d, - y: -14.0d, - description: ["It's like the regular one but ADVANCED."], + x: 0.0d + y: -14.0d + description: ["It's like the regular one but ADVANCED."] dependencies: [ - "4C1F13F5A0E273EF", - "7C94F6AE2A793858", - "123807F4BBE75120", - "1D2700821045CCF2", - "4966162FBA933453", - "718A2040D868E09F", - "52ACADDFCB0E22AB", - "49772923B8AF0F1F", - "53CA0D6B4D5A17D5", - "17920C436DDBBD07", + "4C1F13F5A0E273EF" + "7C94F6AE2A793858" + "123807F4BBE75120" + "1D2700821045CCF2" + "4966162FBA933453" + "718A2040D868E09F" + "52ACADDFCB0E22AB" + "49772923B8AF0F1F" + "53CA0D6B4D5A17D5" + "17920C436DDBBD07" "64D6C395B6304F40" - ], - dependency_requirement: "one_completed", - id: "7DD638E4111D66E7", + ] + dependency_requirement: "one_completed" + id: "7DD638E4111D66E7" tasks: [{ - id: "099B55FD3A94FE91", - type: "item", + id: "099B55FD3A94FE91" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -1.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "2789A84B42A8CD26", + x: -1.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "2789A84B42A8CD26" tasks: [{ - id: "27787FCF7D78AB3F", - type: "item", + id: "27787FCF7D78AB3F" + type: "item" item: "refinedstorage:1k_storage_disk" - }], + }] rewards: [{ - id: "4AC2820EDF8398F3", - type: "item", + id: "4AC2820EDF8398F3" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: -2.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "3B701A9107559F7C", + x: -2.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "3B701A9107559F7C" tasks: [{ - id: "15D12F22A141AA1C", - type: "item", + id: "15D12F22A141AA1C" + type: "item" item: "refinedstorage:4k_storage_disk" - }], + }] rewards: [{ - id: "7EBB1A593D60DDCC", - type: "item", + id: "7EBB1A593D60DDCC" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: -3.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "2726BB6A1D69DE9D", + x: -3.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "2726BB6A1D69DE9D" tasks: [{ - id: "71C4F330864FF3BF", - type: "item", + id: "71C4F330864FF3BF" + type: "item" item: "refinedstorage:16k_storage_disk" - }], + }] rewards: [{ - id: "70269A303EE1D829", - type: "item", + id: "70269A303EE1D829" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: -4.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "48208766B469BD0A", + x: -4.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "48208766B469BD0A" tasks: [{ - id: "2BC7781B7DDD1E3C", - type: "item", + id: "2BC7781B7DDD1E3C" + type: "item" item: "refinedstorage:64k_storage_disk" - }], + }] rewards: [{ - id: "1BA10C4FEEB84D74", - type: "item", + id: "1BA10C4FEEB84D74" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: -5.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "0EA6F1852CCD2E16", + x: -5.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "0EA6F1852CCD2E16" tasks: [{ - id: "075ABCA23A90448A", - type: "item", + id: "075ABCA23A90448A" + type: "item" item: "extradisks:256k_storage_disk" - }], + }] rewards: [{ - id: "16A780A82BB81AC8", - type: "item", + id: "16A780A82BB81AC8" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -6.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "730042321ED43902", + x: -6.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "730042321ED43902" tasks: [{ - id: "031361B3FBCD3A89", - type: "item", + id: "031361B3FBCD3A89" + type: "item" item: "extradisks:1024k_storage_disk" - }], + }] rewards: [{ - id: "51ED1C67DAC6757D", - type: "item", + id: "51ED1C67DAC6757D" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -7.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "183F24A9BEB6D127", + x: -7.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "183F24A9BEB6D127" tasks: [{ - id: "2CA18734F97DB412", - type: "item", + id: "2CA18734F97DB412" + type: "item" item: "extradisks:4096k_storage_disk" - }], + }] rewards: [{ - id: "424EC620A61979D9", - type: "item", + id: "424EC620A61979D9" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -8.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "4EAFD1EB1F657B17", + x: -8.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "4EAFD1EB1F657B17" tasks: [{ - id: "5BC0F09A11F1A7A9", - type: "item", + id: "5BC0F09A11F1A7A9" + type: "item" item: "extradisks:16384k_storage_disk" - }], + }] rewards: [{ - id: "2A9C25F91C5A5036", - type: "item", + id: "2A9C25F91C5A5036" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -9.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "072CC5A2D3A350A4", + x: -9.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "072CC5A2D3A350A4" tasks: [{ - id: "3EA5B6658DDF753B", - type: "item", + id: "3EA5B6658DDF753B" + type: "item" item: "extradisks:65536k_storage_disk" - }], + }] rewards: [{ - id: "75443F202AA783C4", - type: "item", + id: "75443F202AA783C4" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -10.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "09D03AD113FE98B3", + x: -10.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "09D03AD113FE98B3" tasks: [{ - id: "0A21D3C9450BE8AD", - type: "item", + id: "0A21D3C9450BE8AD" + type: "item" item: "extradisks:262144k_storage_disk" - }], + }] rewards: [{ - id: "0DCE98235FC49D74", - type: "item", + id: "0DCE98235FC49D74" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: -11.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "6334D27B176BB16C", + x: -11.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "6334D27B176BB16C" tasks: [{ - id: "4D50BE9D125A53B1", - type: "item", + id: "4D50BE9D125A53B1" + type: "item" item: "extradisks:1048576k_storage_disk" - }], + }] rewards: [{ - id: "73B20BF162A4C193", - type: "item", + id: "73B20BF162A4C193" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: 3.5d, - y: -9.0d, - dependencies: ["24C71F2D172C7A20"], - id: "6401DC417428D43D", + x: 3.5d + y: -9.0d + dependencies: ["24C71F2D172C7A20"] + id: "6401DC417428D43D" tasks: [{ - id: "1A30C5BD5281FA73", - type: "item", + id: "1A30C5BD5281FA73" + type: "item" item: "refinedstorage:wireless_grid" - }], + }] rewards: [{ - id: "3EB6A5A447658940", - type: "item", + id: "3EB6A5A447658940" + type: "item" item: "refinedstorage:range_upgrade" }] - }, + } { - x: 4.0d, - y: -8.0d, - dependencies: ["24C71F2D172C7A20"], - id: "7FE5B6BCE1FE3ABD", + x: 4.0d + y: -8.0d + dependencies: ["24C71F2D172C7A20"] + id: "7FE5B6BCE1FE3ABD" tasks: [{ - id: "3D84E7778A3AFFAA", - type: "item", + id: "3D84E7778A3AFFAA" + type: "item" item: "refinedstorage:wireless_fluid_grid" - }], + }] rewards: [{ - id: "4DBE7D8DCAE63A82", - type: "item", + id: "4DBE7D8DCAE63A82" + type: "item" item: "refinedstorage:range_upgrade" }] - }, + } { - x: 4.0d, - y: -7.0d, - dependencies: ["24C71F2D172C7A20"], - id: "4D71F1DD2D9C90D3", + x: 4.0d + y: -7.0d + dependencies: ["24C71F2D172C7A20"] + id: "4D71F1DD2D9C90D3" tasks: [{ - id: "6F8F5DACE3FF619D", - type: "item", + id: "6F8F5DACE3FF619D" + type: "item" item: "refinedstorage:wireless_crafting_monitor" - }], + }] rewards: [{ - id: "798DE95CEB3BA567", - type: "item", + id: "798DE95CEB3BA567" + type: "item" item: "refinedstorage:range_upgrade" }] - }, + } { - x: 3.5d, - y: -6.0d, - dependencies: ["24C71F2D172C7A20"], - id: "421745C4B5A7AD21", + x: 3.5d + y: -6.0d + dependencies: ["24C71F2D172C7A20"] + id: "421745C4B5A7AD21" tasks: [{ - id: "63DB5571CDEBD0B9", - type: "item", + id: "63DB5571CDEBD0B9" + type: "item" item: "refinedstorageaddons:wireless_crafting_grid" - }], + }] rewards: [{ - id: "78F49F0A5F6FFEF6", - type: "item", + id: "78F49F0A5F6FFEF6" + type: "item" item: "refinedstorage:range_upgrade" }] - }, + } { - x: -2.5d, - y: -7.5d, - description: ["The Crafter is a block that crafts items with patterns. It can take speed upgrades to increase the crafting speed."], - dependencies: ["01F18150EC923482"], - id: "44881E39AB1D62AA", + x: -2.5d + y: -7.5d + description: ["The Crafter is a block that crafts items with patterns. It can take speed upgrades to increase the crafting speed."] + dependencies: ["01F18150EC923482"] + id: "44881E39AB1D62AA" tasks: [{ - id: "202A7EA0318662C5", - type: "item", + id: "202A7EA0318662C5" + type: "item" item: "refinedstorage:crafter" - }], + }] rewards: [{ - id: "3351B9B6898579ED", - type: "item", + id: "3351B9B6898579ED" + type: "item" item: "refinedstorage:pattern" }] - }, + } { - x: -3.5d, - y: -7.5d, - dependencies: ["44881E39AB1D62AA"], - id: "45FF08E4DB6F7F0E", + x: -3.5d + y: -7.5d + dependencies: ["44881E39AB1D62AA"] + id: "45FF08E4DB6F7F0E" tasks: [{ - id: "0ED2706B229F3AA7", - type: "item", + id: "0ED2706B229F3AA7" + type: "item" item: "extrastorage:iron_crafter" - }], + }] rewards: [{ - id: "78D26C79FAC05CFF", - type: "item", - item: "refinedstorage:pattern", + id: "78D26C79FAC05CFF" + type: "item" + item: "refinedstorage:pattern" count: 2 }] - }, + } { - x: -4.5d, - y: -7.5d, - dependencies: ["45FF08E4DB6F7F0E"], - id: "4A198E875A6B0A64", + x: -4.5d + y: -7.5d + dependencies: ["45FF08E4DB6F7F0E"] + id: "4A198E875A6B0A64" tasks: [{ - id: "1AA53ECBAE795C70", - type: "item", + id: "1AA53ECBAE795C70" + type: "item" item: "extrastorage:gold_crafter" - }], + }] rewards: [{ - id: "5ACCF4B3C45E2989", - type: "item", - item: "refinedstorage:pattern", + id: "5ACCF4B3C45E2989" + type: "item" + item: "refinedstorage:pattern" count: 3 }] - }, + } { - x: -5.5d, - y: -7.5d, - dependencies: ["4A198E875A6B0A64"], - id: "189018F641FBB44E", + x: -5.5d + y: -7.5d + dependencies: ["4A198E875A6B0A64"] + id: "189018F641FBB44E" tasks: [{ - id: "461E78CF8E7FCD04", - type: "item", + id: "461E78CF8E7FCD04" + type: "item" item: "extrastorage:diamond_crafter" - }], + }] rewards: [{ - id: "23E76AEB4BEA3B45", - type: "item", - item: "refinedstorage:pattern", + id: "23E76AEB4BEA3B45" + type: "item" + item: "refinedstorage:pattern" count: 4 }] - }, + } { - x: -6.5d, - y: -7.5d, - dependencies: ["189018F641FBB44E"], - id: "24BD32102AFA1691", + x: -6.5d + y: -7.5d + dependencies: ["189018F641FBB44E"] + id: "24BD32102AFA1691" tasks: [{ - id: "4FEB0889EEBC1BDA", - type: "item", + id: "4FEB0889EEBC1BDA" + type: "item" item: "extrastorage:netherite_crafter" - }], + }] rewards: [{ - id: "09E39857FC64780B", - type: "item", - item: "refinedstorage:pattern", + id: "09E39857FC64780B" + type: "item" + item: "refinedstorage:pattern" count: 5 }] - }, + } { - x: 2.5d, - y: -7.5d, - description: ["The Wireless Transmitter is used to send signals to wireless network items in Refined Storage."], - dependencies: ["01F18150EC923482"], - id: "24C71F2D172C7A20", + x: 2.5d + y: -7.5d + description: ["The Wireless Transmitter is used to send signals to wireless network items in Refined Storage."] + dependencies: ["01F18150EC923482"] + id: "24C71F2D172C7A20" tasks: [{ - id: "754B1C56BBB33086", - type: "item", + id: "754B1C56BBB33086" + type: "item" item: "refinedstorage:wireless_transmitter" - }], + }] rewards: [{ - id: "6F61E3D9DC28ABAE", - type: "item", + id: "6F61E3D9DC28ABAE" + type: "item" item: "refinedstorage:range_upgrade" }] - }, + } { - x: -2.0d, - y: -10.0d, - description: ["The Disk Manipulator is a block that adds a fast way of transferring items between storage disks or fluid storage disks and the storage network."], - dependencies: ["01F18150EC923482"], - id: "1D609E429870CAD5", + x: -2.0d + y: -10.0d + description: ["The Disk Manipulator is a block that adds a fast way of transferring items between storage disks or fluid storage disks and the storage network."] + dependencies: ["01F18150EC923482"] + id: "1D609E429870CAD5" tasks: [{ - id: "73BDCEC6664BA831", - type: "item", + id: "73BDCEC6664BA831" + type: "item" item: "refinedstorage:disk_manipulator" }] - }, + } { - x: 2.0d, - y: -10.0d, - description: ["The Portable Grid is a portable storage that isn’t connected to a network. It allows you to interact with a Storage Disk while not being connected to a network."], - dependencies: ["01F18150EC923482"], - id: "384469C5B92524D8", + x: 2.0d + y: -10.0d + description: ["The Portable Grid is a portable storage that isn’t connected to a network. It allows you to interact with a Storage Disk while not being connected to a network."] + dependencies: ["01F18150EC923482"] + id: "384469C5B92524D8" tasks: [{ - id: "2109B260AE28D0D0", - type: "item", + id: "2109B260AE28D0D0" + type: "item" item: { - id: "refinedstorage:portable_grid", - Count: 1b, - tag: {} + id: "refinedstorage:portable_grid" + Count: 1b + tag: { } } - }], + }] rewards: [{ - id: "300A5FB00E03A559", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "300A5FB00E03A559" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 6 }] - }, + } { - x: 1.0d, - y: -4.0d, - description: ["The Wrench in Refined Storage is a tool that can do two things. Rotate blocks and Break Refined Storage covers. Simply sneak and right click when using the Wrench."], - dependencies: ["01F18150EC923482"], - id: "3FAD086F7D9CCAE9", + x: 1.0d + y: -4.0d + description: ["The Wrench in Refined Storage is a tool that can do two things. Rotate blocks and Break Refined Storage covers. Simply sneak and right click when using the Wrench."] + dependencies: ["01F18150EC923482"] + id: "3FAD086F7D9CCAE9" tasks: [{ - id: "411F819314EF6C57", - type: "item", + id: "411F819314EF6C57" + type: "item" item: "refinedstorage:wrench" }] - }, + } { - x: -1.0d, - y: -4.0d, - description: ["Cable is used to connect devices to the Controller.Cables are not always necessary, as long as the devices are next to each other in any direction a connection will be established as well."], - dependencies: ["01F18150EC923482"], - id: "6904EC449FBEE387", + x: -1.0d + y: -4.0d + description: ["Cable is used to connect devices to the Controller.Cables are not always necessary, as long as the devices are next to each other in any direction a connection will be established as well."] + dependencies: ["01F18150EC923482"] + id: "6904EC449FBEE387" tasks: [{ - id: "1A2C2B95FDA9D2DA", - type: "item", + id: "1A2C2B95FDA9D2DA" + type: "item" item: "refinedstorage:cable" - }], + }] rewards: [{ - id: "3940AD01E5D76358", - type: "item", - item: "refinedstorage:cable", + id: "3940AD01E5D76358" + type: "item" + item: "refinedstorage:cable" count: 3 }] - }, + } { - x: -2.5d, - y: -5.5d, - dependencies: ["6904EC449FBEE387"], - id: "532229D285CA4858", + x: -2.5d + y: -5.5d + dependencies: ["6904EC449FBEE387"] + id: "532229D285CA4858" tasks: [{ - id: "0E57EE9B975D05C3", - type: "item", + id: "0E57EE9B975D05C3" + type: "item" item: "refinedstorage:importer" - }], + }] rewards: [{ - id: "56952166435BBAFD", - type: "item", + id: "56952166435BBAFD" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: -2.5d, - y: -4.5d, - dependencies: ["6904EC449FBEE387"], - id: "6092490EC9008A05", + x: -2.5d + y: -4.5d + dependencies: ["6904EC449FBEE387"] + id: "6092490EC9008A05" tasks: [{ - id: "5762E9CE9A7D3FCA", - type: "item", + id: "5762E9CE9A7D3FCA" + type: "item" item: "refinedstorage:destructor" - }], + }] rewards: [{ - id: "413513D76C0D795E", - type: "item", + id: "413513D76C0D795E" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: -2.5d, - y: -3.5d, - dependencies: ["6904EC449FBEE387"], - id: "2CFEE04BA574921E", + x: -2.5d + y: -3.5d + dependencies: ["6904EC449FBEE387"] + id: "2CFEE04BA574921E" tasks: [{ - id: "2BB33FEBA2B071DF", - type: "item", + id: "2BB33FEBA2B071DF" + type: "item" item: "refinedstorage:constructor" - }], + }] rewards: [{ - id: "16A7426755666D2A", - type: "item", + id: "16A7426755666D2A" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: -2.5d, - y: -2.5d, - dependencies: ["6904EC449FBEE387"], - id: "4CD83943865018EA", + x: -2.5d + y: -2.5d + dependencies: ["6904EC449FBEE387"] + id: "4CD83943865018EA" tasks: [{ - id: "528F054C15BB7191", - type: "item", + id: "528F054C15BB7191" + type: "item" item: "refinedstorage:exporter" - }], + }] rewards: [{ - id: "2F8BF8BDC69238E6", - type: "item", + id: "2F8BF8BDC69238E6" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: -4.0d, - y: -5.5d, - dependencies: ["532229D285CA4858"], - id: "616B6046EF5DDF21", + x: -4.0d + y: -5.5d + dependencies: ["532229D285CA4858"] + id: "616B6046EF5DDF21" tasks: [{ - id: "6947092EB1DF6DCE", - type: "item", + id: "6947092EB1DF6DCE" + type: "item" item: "cabletiers:elite_importer" - }], + }] rewards: [{ - id: "16907D13E3CCAA51", - type: "item", - item: "refinedstorage:cable", + id: "16907D13E3CCAA51" + type: "item" + item: "refinedstorage:cable" count: 2 }] - }, + } { - x: -5.5d, - y: -5.5d, - dependencies: ["616B6046EF5DDF21"], - id: "13A0714444BA79AB", + x: -5.5d + y: -5.5d + dependencies: ["616B6046EF5DDF21"] + id: "13A0714444BA79AB" tasks: [{ - id: "60057B7F36565B42", - type: "item", + id: "60057B7F36565B42" + type: "item" item: "cabletiers:ultra_importer" - }], + }] rewards: [{ - id: "4C8C8479B4DFE0AC", - type: "item", - item: "refinedstorage:cable", + id: "4C8C8479B4DFE0AC" + type: "item" + item: "refinedstorage:cable" count: 3 }] - }, + } { - x: -4.0d, - y: -4.5d, - dependencies: ["6092490EC9008A05"], - id: "6D81DF90E9C2C049", + x: -4.0d + y: -4.5d + dependencies: ["6092490EC9008A05"] + id: "6D81DF90E9C2C049" tasks: [{ - id: "6AD21D58B8EE01A3", - type: "item", + id: "6AD21D58B8EE01A3" + type: "item" item: "cabletiers:elite_destructor" - }], + }] rewards: [{ - id: "1CFD13E1677B92C7", - type: "item", - item: "refinedstorage:cable", + id: "1CFD13E1677B92C7" + type: "item" + item: "refinedstorage:cable" count: 2 }] - }, + } { - x: -5.5d, - y: -4.5d, - dependencies: ["6D81DF90E9C2C049"], - id: "0D4FE97640F2CA60", + x: -5.5d + y: -4.5d + dependencies: ["6D81DF90E9C2C049"] + id: "0D4FE97640F2CA60" tasks: [{ - id: "1AC9A19F8B27A12C", - type: "item", + id: "1AC9A19F8B27A12C" + type: "item" item: "cabletiers:ultra_destructor" - }], + }] rewards: [{ - id: "3F9FF1B6F88AFC55", - type: "item", - item: "refinedstorage:cable", + id: "3F9FF1B6F88AFC55" + type: "item" + item: "refinedstorage:cable" count: 3 }] - }, + } { - x: -4.0d, - y: -3.5d, - dependencies: ["2CFEE04BA574921E"], - id: "6DB06E3984D0CF97", + x: -4.0d + y: -3.5d + dependencies: ["2CFEE04BA574921E"] + id: "6DB06E3984D0CF97" tasks: [{ - id: "32C8173865CAFD14", - type: "item", + id: "32C8173865CAFD14" + type: "item" item: "cabletiers:elite_constructor" - }], + }] rewards: [{ - id: "58D389151A884B83", - type: "item", - item: "refinedstorage:cable", + id: "58D389151A884B83" + type: "item" + item: "refinedstorage:cable" count: 2 }] - }, + } { - x: -5.5d, - y: -3.5d, - dependencies: ["6DB06E3984D0CF97"], - id: "1F55A483008F74FE", + x: -5.5d + y: -3.5d + dependencies: ["6DB06E3984D0CF97"] + id: "1F55A483008F74FE" tasks: [{ - id: "140A523F7D4EFC3E", - type: "item", + id: "140A523F7D4EFC3E" + type: "item" item: "cabletiers:ultra_constructor" - }], + }] rewards: [{ - id: "759B1F78F58DB2C3", - type: "item", - item: "refinedstorage:cable", + id: "759B1F78F58DB2C3" + type: "item" + item: "refinedstorage:cable" count: 3 }] - }, + } { - x: -4.0d, - y: -2.5d, - dependencies: ["4CD83943865018EA"], - id: "6973A5923AF7BF05", + x: -4.0d + y: -2.5d + dependencies: ["4CD83943865018EA"] + id: "6973A5923AF7BF05" tasks: [{ - id: "4E291FDCE1763291", - type: "item", + id: "4E291FDCE1763291" + type: "item" item: "cabletiers:elite_exporter" - }], + }] rewards: [{ - id: "063D7D81C0000253", - type: "item", - item: "refinedstorage:cable", + id: "063D7D81C0000253" + type: "item" + item: "refinedstorage:cable" count: 2 }] - }, + } { - x: -5.5d, - y: -2.5d, - dependencies: ["6973A5923AF7BF05"], - id: "5BB7648DC10E1E08", + x: -5.5d + y: -2.5d + dependencies: ["6973A5923AF7BF05"] + id: "5BB7648DC10E1E08" tasks: [{ - id: "515DEAD74B07300C", - type: "item", + id: "515DEAD74B07300C" + type: "item" item: "cabletiers:ultra_exporter" - }], + }] rewards: [{ - id: "45AF3E5F86FD970C", - type: "item", - item: "refinedstorage:cable", + id: "45AF3E5F86FD970C" + type: "item" + item: "refinedstorage:cable" count: 3 }] - }, + } { - x: 1.5d, - y: -12.5d, - description: ["The 64k Fluid Storage Part is used to craft the 64k Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "4B81E84CAE814BA9", + x: 1.5d + y: -12.5d + description: ["The 64k Fluid Storage Part is used to craft the 64k Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "4B81E84CAE814BA9" tasks: [{ - id: "3F9B17A338B2EEFE", - type: "item", + id: "3F9B17A338B2EEFE" + type: "item" item: "refinedstorage:64k_fluid_storage_part" - }], + }] rewards: [{ - id: "5FBC20F518F8CC10", - type: "item", + id: "5FBC20F518F8CC10" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 2.5d, - y: -12.5d, - description: ["The 256k Fluid Storage Part is used to craft the 256k Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "39C8E1705EF1CD31", + x: 2.5d + y: -12.5d + description: ["The 256k Fluid Storage Part is used to craft the 256k Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "39C8E1705EF1CD31" tasks: [{ - id: "440737C224526B0B", - type: "item", + id: "440737C224526B0B" + type: "item" item: "refinedstorage:256k_fluid_storage_part" - }], + }] rewards: [{ - id: "5A9FC3B2C36FAE7D", - type: "item", + id: "5A9FC3B2C36FAE7D" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 3.5d, - y: -12.5d, - description: ["The 1024k Fluid Storage Part is used to craft the 1024k Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "60244F26B9ABED49", + x: 3.5d + y: -12.5d + description: ["The 1024k Fluid Storage Part is used to craft the 1024k Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "60244F26B9ABED49" tasks: [{ - id: "40AEA1CE52FAFCAB", - type: "item", + id: "40AEA1CE52FAFCAB" + type: "item" item: "refinedstorage:1024k_fluid_storage_part" - }], + }] rewards: [{ - id: "46283420A1698786", - type: "item", + id: "46283420A1698786" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 4.5d, - y: -12.5d, - description: ["The 4096k Fluid Storage Part is used to craft the 4096k Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "3751015CD5C84134", + x: 4.5d + y: -12.5d + description: ["The 4096k Fluid Storage Part is used to craft the 4096k Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "3751015CD5C84134" tasks: [{ - id: "2B57DE504688FC8D", - type: "item", + id: "2B57DE504688FC8D" + type: "item" item: "refinedstorage:4096k_fluid_storage_part" - }], + }] rewards: [{ - id: "5233E12E2786B8C7", - type: "item", + id: "5233E12E2786B8C7" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 5.5d, - y: -12.5d, - description: ["The 16384k Fluid Storage Part is used to craft the 16384k Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "53CA0D6B4D5A17D5", + x: 5.5d + y: -12.5d + description: ["The 16384k Fluid Storage Part is used to craft the 16384k Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "53CA0D6B4D5A17D5" tasks: [{ - id: "62F1F92687582BAF", - type: "item", + id: "62F1F92687582BAF" + type: "item" item: "extradisks:16384k_fluid_storage_part" - }], + }] rewards: [{ - id: "05E8317BD4799F34", - type: "item", + id: "05E8317BD4799F34" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 6.5d, - y: -12.5d, - description: ["The 65536k Fluid Storage Part is used to craft the 65536k Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "64D6C395B6304F40", + x: 6.5d + y: -12.5d + description: ["The 65536k Fluid Storage Part is used to craft the 65536k Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "64D6C395B6304F40" tasks: [{ - id: "3D29353D5475642D", - type: "item", + id: "3D29353D5475642D" + type: "item" item: "extradisks:65536k_fluid_storage_part" - }], + }] rewards: [{ - id: "7A771C2461319CF9", - type: "item", + id: "7A771C2461319CF9" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 7.5d, - y: -12.5d, - description: ["The 262m Fluid Storage Part is used to craft the 262m Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "17920C436DDBBD07", + x: 7.5d + y: -12.5d + description: ["The 262m Fluid Storage Part is used to craft the 262m Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "17920C436DDBBD07" tasks: [{ - id: "5DDDBCF17E30A7C4", - type: "item", + id: "5DDDBCF17E30A7C4" + type: "item" item: "extradisks:262144k_fluid_storage_part" - }], + }] rewards: [{ - id: "602C7CA7527F0763", - type: "item", + id: "602C7CA7527F0763" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 8.5d, - y: -12.5d, - description: ["The 1048m Fluid Storage Part is used to craft the 1048m Fluid Storage Disk."], - dependencies: ["2E578DF170653BC8"], - id: "49772923B8AF0F1F", + x: 8.5d + y: -12.5d + description: ["The 1048m Fluid Storage Part is used to craft the 1048m Fluid Storage Disk."] + dependencies: ["2E578DF170653BC8"] + id: "49772923B8AF0F1F" tasks: [{ - id: "0EE5758F4584DD05", - type: "item", + id: "0EE5758F4584DD05" + type: "item" item: "extradisks:1048576k_fluid_storage_part" - }], + }] rewards: [{ - id: "32D6820FA6525A26", - type: "item", + id: "32D6820FA6525A26" + type: "item" item: "refinedstorage:advanced_processor" }] - }, + } { - x: 1.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "1E401764341C7254", + x: 1.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "1E401764341C7254" tasks: [{ - id: "7D820BEC39614791", - type: "item", + id: "7D820BEC39614791" + type: "item" item: "refinedstorage:64k_fluid_storage_disk" - }], + }] rewards: [{ - id: "16BE126AB5AD51A8", - type: "item", + id: "16BE126AB5AD51A8" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: 2.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "3250671AEA83172E", + x: 2.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "3250671AEA83172E" tasks: [{ - id: "0E28AAD0C5208021", - type: "item", + id: "0E28AAD0C5208021" + type: "item" item: "refinedstorage:256k_fluid_storage_disk" - }], + }] rewards: [{ - id: "704D3DFE1B1C3308", - type: "item", + id: "704D3DFE1B1C3308" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: 3.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "1C0FF5C50EE9CC96", + x: 3.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "1C0FF5C50EE9CC96" tasks: [{ - id: "475597881C6BB74C", - type: "item", + id: "475597881C6BB74C" + type: "item" item: "refinedstorage:1024k_fluid_storage_disk" - }], + }] rewards: [{ - id: "5D4A9F33D64BF958", - type: "item", + id: "5D4A9F33D64BF958" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: 4.5d, - y: -15.5d, - dependencies: ["363DFDE2A64B2D3C"], - id: "07EE6E63D63716E6", + x: 4.5d + y: -15.5d + dependencies: ["363DFDE2A64B2D3C"] + id: "07EE6E63D63716E6" tasks: [{ - id: "542C2A1DE088664D", - type: "item", + id: "542C2A1DE088664D" + type: "item" item: "refinedstorage:4096k_fluid_storage_disk" - }], + }] rewards: [{ - id: "61FED88046E3CDF1", - type: "item", + id: "61FED88046E3CDF1" + type: "item" item: "refinedstorage:storage_housing" }] - }, + } { - x: 5.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "4F2DD97EBBB7C254", + x: 5.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "4F2DD97EBBB7C254" tasks: [{ - id: "1CD273F470079AB6", - type: "item", + id: "1CD273F470079AB6" + type: "item" item: "extradisks:16384k_fluid_storage_disk" - }], + }] rewards: [{ - id: "4CB629454A44007A", - type: "item", + id: "4CB629454A44007A" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: 6.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "39D2AB249A412BBA", + x: 6.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "39D2AB249A412BBA" tasks: [{ - id: "464106626F5D473C", - type: "item", + id: "464106626F5D473C" + type: "item" item: "extradisks:65536k_fluid_storage_disk" - }], + }] rewards: [{ - id: "499B3C854C43F342", - type: "item", + id: "499B3C854C43F342" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: 7.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "2DC0B6E56B4E1A67", + x: 7.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "2DC0B6E56B4E1A67" tasks: [{ - id: "46F80AC057C1C0E6", - type: "item", + id: "46F80AC057C1C0E6" + type: "item" item: "extradisks:262144k_fluid_storage_disk" - }], + }] rewards: [{ - id: "211F6C766D5791AE", - type: "item", + id: "211F6C766D5791AE" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: 8.5d, - y: -15.5d, - dependencies: ["7DD638E4111D66E7"], - id: "09D06283B39DF90E", + x: 8.5d + y: -15.5d + dependencies: ["7DD638E4111D66E7"] + id: "09D06283B39DF90E" tasks: [{ - id: "2FF6EB88EDE9FDC4", - type: "item", + id: "2FF6EB88EDE9FDC4" + type: "item" item: "extradisks:1048576k_fluid_storage_disk" - }], + }] rewards: [{ - id: "05BAA7B399F5BA43", - type: "item", + id: "05BAA7B399F5BA43" + type: "item" item: "extradisks:advanced_storage_housing" }] - }, + } { - x: 1.0d, - y: -10.5d, - description: ["The Network Receiver is the block that receives a signal from the Network Transmitter.In order for the Network Receiver to work reliably the Network Receiver has to be chunkloaded."], - dependencies: ["01F18150EC923482"], - id: "42A295ED90E01EA8", + x: 1.0d + y: -10.5d + description: ["The Network Receiver is the block that receives a signal from the Network Transmitter.In order for the Network Receiver to work reliably the Network Receiver has to be chunkloaded."] + dependencies: ["01F18150EC923482"] + id: "42A295ED90E01EA8" tasks: [{ - id: "54F8697E8D8B3006", - type: "item", + id: "54F8697E8D8B3006" + type: "item" item: "refinedstorage:network_receiver" - }], + }] rewards: [{ - id: "3C0CE1F2265A24D4", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "3C0CE1F2265A24D4" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 6 }] - }, + } { - x: -1.0d, - y: -10.5d, - description: ["A Network Transmitter sends a network signal to a Network Receiver that is specified in the given Network Card."], - dependencies: ["01F18150EC923482"], - id: "05A12C6E9B574561", + x: -1.0d + y: -10.5d + description: ["A Network Transmitter sends a network signal to a Network Receiver that is specified in the given Network Card."] + dependencies: ["01F18150EC923482"] + id: "05A12C6E9B574561" tasks: [{ - id: "686FFC2059129DE7", - type: "item", + id: "686FFC2059129DE7" + type: "item" item: "refinedstorage:network_transmitter" }] - }, + } { - x: -1.0d, - y: -2.5d, - dependencies: ["6904EC449FBEE387"], - id: "253657BE5D9D9162", + x: -1.0d + y: -2.5d + dependencies: ["6904EC449FBEE387"] + id: "253657BE5D9D9162" tasks: [{ - id: "4D9E7CCF420BDE8C", - type: "item", + id: "4D9E7CCF420BDE8C" + type: "item" item: "refinedstorage:external_storage" - }], + }] rewards: [{ - id: "0F25DDC0B3F5281C", - type: "item", + id: "0F25DDC0B3F5281C" + type: "item" item: "refinedstorage:cable" }] - }, + } { - x: 2.0d, - y: -3.5d, - description: ["The Storage Monitor is a block that displays the current amount of a certain item or fluid in your storage system."], - dependencies: ["3C83AB7FF3AF0900"], - id: "21D57FDA2510CBDD", + x: 2.0d + y: -3.5d + description: ["The Storage Monitor is a block that displays the current amount of a certain item or fluid in your storage system."] + dependencies: ["3C83AB7FF3AF0900"] + id: "21D57FDA2510CBDD" tasks: [{ - id: "5C83CD42AE0638A2", - type: "item", + id: "5C83CD42AE0638A2" + type: "item" item: "refinedstorage:storage_monitor" - }], + }] rewards: [{ - id: "0BD4519912E0D150", - type: "item", - item: "refinedstorage:quartz_enriched_iron", + id: "0BD4519912E0D150" + type: "item" + item: "refinedstorage:quartz_enriched_iron" count: 3 }] - }, + } { - x: -2.5d, - y: -1.5d, - dependencies: ["4CD83943865018EA"], - id: "383DCC6ADE5364B5", + x: -2.5d + y: -1.5d + dependencies: ["4CD83943865018EA"] + id: "383DCC6ADE5364B5" tasks: [{ - id: "357CC03A3DC5164D", - type: "item", + id: "357CC03A3DC5164D" + type: "item" item: "extrastorage:advanced_exporter" }] - }, + } { - x: -2.5d, - y: -6.5d, - dependencies: ["532229D285CA4858"], - id: "355BFF36994B3916", + x: -2.5d + y: -6.5d + dependencies: ["532229D285CA4858"] + id: "355BFF36994B3916" tasks: [{ - id: "05352F383961DC1B", - type: "item", + id: "05352F383961DC1B" + type: "item" item: "extrastorage:advanced_importer" }] - }, + } { - x: -1.5d, - y: -14.0d, + x: -1.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["4101F8275B41C79B"], - optional: true, - id: "22F54B43B833CBB2", + ] + dependencies: ["4101F8275B41C79B"] + optional: true + id: "22F54B43B833CBB2" tasks: [{ - id: "7E7F6CE9FC70A5AF", - type: "item", + id: "7E7F6CE9FC70A5AF" + type: "item" item: "refinedstorage:1k_storage_block" - }], + }] rewards: [{ - id: "5CD15B37B86FC0A5", - type: "item", + id: "5CD15B37B86FC0A5" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -2.5d, - y: -14.0d, + x: -2.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["3FD801D7DE9176FB"], - optional: true, - id: "616DD901DC05DECE", + ] + dependencies: ["3FD801D7DE9176FB"] + optional: true + id: "616DD901DC05DECE" tasks: [{ - id: "4001E0D82E6DC1C0", - type: "item", + id: "4001E0D82E6DC1C0" + type: "item" item: "refinedstorage:4k_storage_block" - }], + }] rewards: [{ - id: "1E7AC501E83691BA", - type: "item", + id: "1E7AC501E83691BA" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -3.5d, - y: -14.0d, + x: -3.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["03C78165C5CBD9E1"], - optional: true, - id: "2B63087981E50F8F", + ] + dependencies: ["03C78165C5CBD9E1"] + optional: true + id: "2B63087981E50F8F" tasks: [{ - id: "59C8E1962D7FC18D", - type: "item", + id: "59C8E1962D7FC18D" + type: "item" item: "refinedstorage:16k_storage_block" }] - }, + } { - x: -4.5d, - y: -14.0d, + x: -4.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["3F8EEE1AD4420702"], - optional: true, - id: "31444DB5A3B17826", + ] + dependencies: ["3F8EEE1AD4420702"] + optional: true + id: "31444DB5A3B17826" tasks: [{ - id: "29EB87DD4323598C", - type: "item", + id: "29EB87DD4323598C" + type: "item" item: "refinedstorage:64k_storage_block" - }], + }] rewards: [{ - id: "2E0386C12AC3EEDB", - type: "item", + id: "2E0386C12AC3EEDB" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -5.5d, - y: -14.0d, + x: -5.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["4C1F13F5A0E273EF"], - optional: true, - id: "38F04840041F461D", + ] + dependencies: ["4C1F13F5A0E273EF"] + optional: true + id: "38F04840041F461D" tasks: [{ - id: "5057EAD32AA581D8", - type: "item", + id: "5057EAD32AA581D8" + type: "item" item: "extradisks:256k_storage_block" - }], + }] rewards: [{ - id: "7BC82A53F9F577E8", - type: "item", + id: "7BC82A53F9F577E8" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -6.5d, - y: -14.0d, + x: -6.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["7C94F6AE2A793858"], - optional: true, - id: "572F52C6402864A8", + ] + dependencies: ["7C94F6AE2A793858"] + optional: true + id: "572F52C6402864A8" tasks: [{ - id: "61F0444E27D49B3D", - type: "item", + id: "61F0444E27D49B3D" + type: "item" item: "extradisks:1024k_storage_block" - }], + }] rewards: [{ - id: "5CB0E69ADFCBA005", - type: "item", + id: "5CB0E69ADFCBA005" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -7.5d, - y: -14.0d, + x: -7.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["52ACADDFCB0E22AB"], - optional: true, - id: "52789A76615D0575", + ] + dependencies: ["52ACADDFCB0E22AB"] + optional: true + id: "52789A76615D0575" tasks: [{ - id: "2B56D70921F04A72", - type: "item", + id: "2B56D70921F04A72" + type: "item" item: "extradisks:4096k_storage_block" - }], + }] rewards: [{ - id: "61F0792E83E5B100", - type: "item", + id: "61F0792E83E5B100" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -8.5d, - y: -14.0d, + x: -8.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["123807F4BBE75120"], - optional: true, - id: "5C50A1795315A65C", + ] + dependencies: ["123807F4BBE75120"] + optional: true + id: "5C50A1795315A65C" tasks: [{ - id: "381D4381BB8410C2", - type: "item", + id: "381D4381BB8410C2" + type: "item" item: "extradisks:16384k_storage_block" - }], + }] rewards: [{ - id: "328ADA2F5362A2E8", - type: "item", + id: "328ADA2F5362A2E8" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -9.5d, - y: -14.0d, + x: -9.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["1D2700821045CCF2"], - optional: true, - id: "7F7B296068AAF405", + ] + dependencies: ["1D2700821045CCF2"] + optional: true + id: "7F7B296068AAF405" tasks: [{ - id: "3054B2FFA8893E29", - type: "item", + id: "3054B2FFA8893E29" + type: "item" item: "extradisks:65536k_storage_block" - }], + }] rewards: [{ - id: "1142E4BCD71BF694", - type: "item", + id: "1142E4BCD71BF694" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -10.5d, - y: -14.0d, + x: -10.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["4966162FBA933453"], - optional: true, - id: "2EFA5E43AF196F62", + ] + dependencies: ["4966162FBA933453"] + optional: true + id: "2EFA5E43AF196F62" tasks: [{ - id: "2BF903DAA14F9ECA", - type: "item", + id: "2BF903DAA14F9ECA" + type: "item" item: "extradisks:262144k_storage_block" - }], + }] rewards: [{ - id: "4162DF199EA9BC53", - type: "item", + id: "4162DF199EA9BC53" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -11.5d, - y: -14.0d, + x: -11.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["718A2040D868E09F"], - optional: true, - id: "173CF3220ABCA57E", + ] + dependencies: ["718A2040D868E09F"] + optional: true + id: "173CF3220ABCA57E" tasks: [{ - id: "751B84E77B2DE755", - type: "item", + id: "751B84E77B2DE755" + type: "item" item: "extradisks:1048576k_storage_block" - }], + }] rewards: [{ - id: "270B6497653E4D78", - type: "item", + id: "270B6497653E4D78" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 1.5d, - y: -14.0d, + x: 1.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["4B81E84CAE814BA9"], - optional: true, - id: "1E51EF64EA465F54", + ] + dependencies: ["4B81E84CAE814BA9"] + optional: true + id: "1E51EF64EA465F54" tasks: [{ - id: "054937A9AA230A26", - type: "item", + id: "054937A9AA230A26" + type: "item" item: "refinedstorage:64k_fluid_storage_block" - }], + }] rewards: [{ - id: "21DD73C9900B0A74", - type: "item", + id: "21DD73C9900B0A74" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 2.5d, - y: -14.0d, + x: 2.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["39C8E1705EF1CD31"], - optional: true, - id: "5C9D829641916A37", + ] + dependencies: ["39C8E1705EF1CD31"] + optional: true + id: "5C9D829641916A37" tasks: [{ - id: "127D03F468D4B833", - type: "item", + id: "127D03F468D4B833" + type: "item" item: "refinedstorage:256k_fluid_storage_block" - }], + }] rewards: [{ - id: "46A7AA33EED3A203", - type: "item", + id: "46A7AA33EED3A203" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 3.5d, - y: -14.0d, + x: 3.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["60244F26B9ABED49"], - optional: true, - id: "3244AF0B5D37738B", + ] + dependencies: ["60244F26B9ABED49"] + optional: true + id: "3244AF0B5D37738B" tasks: [{ - id: "533C1172A7219C78", - type: "item", + id: "533C1172A7219C78" + type: "item" item: "refinedstorage:1024k_fluid_storage_block" - }], + }] rewards: [{ - id: "6CF3B2C7CC72975C", - type: "item", + id: "6CF3B2C7CC72975C" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 4.5d, - y: -14.0d, + x: 4.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["3751015CD5C84134"], - optional: true, - id: "5FD8FFE17397E805", + ] + dependencies: ["3751015CD5C84134"] + optional: true + id: "5FD8FFE17397E805" tasks: [{ - id: "51C10EB9420902B1", - type: "item", + id: "51C10EB9420902B1" + type: "item" item: "refinedstorage:4096k_fluid_storage_block" - }], + }] rewards: [{ - id: "7251D0704D4B4055", - type: "item", + id: "7251D0704D4B4055" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 5.5d, - y: -14.0d, + x: 5.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["53CA0D6B4D5A17D5"], - optional: true, - id: "17748B93B25AD2CA", + ] + dependencies: ["53CA0D6B4D5A17D5"] + optional: true + id: "17748B93B25AD2CA" tasks: [{ - id: "1D6F846C0C99F319", - type: "item", + id: "1D6F846C0C99F319" + type: "item" item: "extradisks:16384k_fluid_storage_block" - }], + }] rewards: [{ - id: "07C4A6DD91AB6398", - type: "item", + id: "07C4A6DD91AB6398" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 6.5d, - y: -14.0d, + x: 6.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["64D6C395B6304F40"], - optional: true, - id: "4F4E241234534DD4", + ] + dependencies: ["64D6C395B6304F40"] + optional: true + id: "4F4E241234534DD4" tasks: [{ - id: "014AA24A00F84611", - type: "item", + id: "014AA24A00F84611" + type: "item" item: "extradisks:65536k_fluid_storage_block" - }], + }] rewards: [{ - id: "4505A4B3AF3A2321", - type: "item", + id: "4505A4B3AF3A2321" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 7.5d, - y: -14.0d, + x: 7.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["17920C436DDBBD07"], - optional: true, - id: "62D71019E735F1B3", + ] + dependencies: ["17920C436DDBBD07"] + optional: true + id: "62D71019E735F1B3" tasks: [{ - id: "7B79FEF0C5876174", - type: "item", + id: "7B79FEF0C5876174" + type: "item" item: "extradisks:262144k_fluid_storage_block" - }], + }] rewards: [{ - id: "555EB88EF0071765", - type: "item", + id: "555EB88EF0071765" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: 8.5d, - y: -14.0d, + x: 8.5d + y: -14.0d description: [ - "Building Useless Blocks", + "Building Useless Blocks" "yay" - ], - dependencies: ["49772923B8AF0F1F"], - optional: true, - id: "40C1F197E3F3E220", + ] + dependencies: ["49772923B8AF0F1F"] + optional: true + id: "40C1F197E3F3E220" tasks: [{ - id: "6C12783A4C026440", - type: "item", + id: "6C12783A4C026440" + type: "item" item: "extradisks:1048576k_fluid_storage_block" - }], + }] rewards: [{ - id: "2F75D3D4B5661DF4", - type: "item", + id: "2F75D3D4B5661DF4" + type: "item" item: "minecraft:dirt" }] - }, + } { - x: -2.5d, - y: -9.0d, - description: ["Security is always gud"], - dependencies: ["01F18150EC923482"], - id: "3B84215240D9F2CB", + x: -2.5d + y: -9.0d + description: ["Security is always gud"] + dependencies: ["01F18150EC923482"] + id: "3B84215240D9F2CB" tasks: [{ - id: "20F3020C07C9D22B", - type: "item", + id: "20F3020C07C9D22B" + type: "item" item: "refinedstorage:security_manager" }] - }, + } { - x: 2.5d, - y: -9.0d, - description: ["Please don't detect me :O"], - dependencies: ["01F18150EC923482"], - id: "5D31FCC61B02E17A", + x: 2.5d + y: -9.0d + description: ["Please don't detect me :O"] + dependencies: ["01F18150EC923482"] + id: "5D31FCC61B02E17A" tasks: [{ - id: "6C6F92D9A6D8DFD6", - type: "item", + id: "6C6F92D9A6D8DFD6" + type: "item" item: "refinedstorage:detector" }] - }, + } { - x: 0.0d, - y: -3.5d, - description: ["Manipulate your gf :P"], - dependencies: ["01F18150EC923482"], - id: "41424EB0CC76EFAF", + x: 0.0d + y: -3.5d + description: ["Manipulate your gf :P"] + dependencies: ["01F18150EC923482"] + id: "41424EB0CC76EFAF" tasks: [{ - id: "68E02B9159B931BE", - type: "item", + id: "68E02B9159B931BE" + type: "item" item: "refinedstorage:disk_manipulator" }] } diff --git a/config/ftbquests/quests/chapters/resourceful_ways.snbt b/config/ftbquests/quests/chapters/resourceful_ways.snbt index cfb75642..08b04ec2 100644 --- a/config/ftbquests/quests/chapters/resourceful_ways.snbt +++ b/config/ftbquests/quests/chapters/resourceful_ways.snbt @@ -1,1616 +1,1617 @@ { - id: "5C764279146E5E66", - group: "6614EE2378B8AFB9", - order_index: 0, - filename: "resourceful_ways", - title: "Mystical Agriculture", - default_quest_shape: "", + id: "5C764279146E5E66" + group: "6614EE2378B8AFB9" + order_index: 0 + filename: "resourceful_ways" + title: "Mystical Agriculture" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - title: "Mystical Path", - x: -5.5d, - y: 0.0d, - shape: "rsquare", - id: "6D750A38944E9B68", + title: "Mystical Path" + x: -5.5d + y: 0.0d + shape: "rsquare" + id: "6D750A38944E9B68" tasks: [ { - id: "46517C1CEB2EFD8D", - type: "item", + id: "46517C1CEB2EFD8D" + type: "item" item: "mysticalagriculture:infusion_altar" - }, + } { - id: "4D6831E87CCCC3F2", - type: "item", - item: "mysticalagriculture:infusion_pedestal", + id: "4D6831E87CCCC3F2" + type: "item" + item: "mysticalagriculture:infusion_pedestal" count: 8L } - ], + ] rewards: [{ - id: "026B01C5F2485988", - type: "item", + id: "026B01C5F2485988" + type: "item" item: { - id: "patchouli:guide_book", - Count: 1b, + id: "patchouli:guide_book" + Count: 1b tag: { "patchouli:book": "mysticalagriculture:guide" } } }] - }, + } { - title: "Seed for Though", - x: -2.5d, - y: -3.0d, - shape: "diamond", - dependencies: ["1CC4F8570A7A99EB"], - id: "0A731CA172FB9188", + title: "Seed for Though" + x: -2.5d + y: -3.0d + shape: "diamond" + dependencies: ["1CC4F8570A7A99EB"] + id: "0A731CA172FB9188" tasks: [{ - id: "53A2218A89F26A4E", - type: "item", + id: "53A2218A89F26A4E" + type: "item" item: "mysticalagriculture:inferium_seeds" }] - }, + } { - x: -5.5d, - y: -3.5d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "54D72C234EA76054", + x: -5.5d + y: -3.5d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "54D72C234EA76054" tasks: [{ - id: "66A22C64B978D14E", - type: "item", + id: "66A22C64B978D14E" + type: "item" item: "mysticalagriculture:air_seeds" }] - }, + } { - title: "The Inferior Essence", - x: -5.0d, - y: -1.5d, - shape: "circle", - dependencies: ["1CC4F8570A7A99EB"], - id: "7DFF18CFEB0B8DBE", + title: "The Inferior Essence" + x: -5.0d + y: -1.5d + shape: "circle" + dependencies: ["1CC4F8570A7A99EB"] + id: "7DFF18CFEB0B8DBE" tasks: [{ - id: "3BE2200A7B852974", - type: "item", + id: "3BE2200A7B852974" + type: "item" item: "mysticalagriculture:inferium_farmland" }] - }, + } { - x: -4.5d, - y: -3.5d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "1E7DC8E0493BE99E", + x: -4.5d + y: -3.5d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "1E7DC8E0493BE99E" tasks: [{ - id: "549F9D9ED163CF60", - type: "item", + id: "549F9D9ED163CF60" + type: "item" item: "mysticalagriculture:water_seeds" }] - }, + } { - x: -5.0d, - y: -4.0d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "712EB19B26D405DD", + x: -5.0d + y: -4.0d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "712EB19B26D405DD" tasks: [{ - id: "5865E21723C2C04C", - type: "item", + id: "5865E21723C2C04C" + type: "item" item: "mysticalagriculture:ice_seeds" }] - }, + } { - x: -5.5d, - y: -2.5d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "409A92D40F539485", + x: -5.5d + y: -2.5d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "409A92D40F539485" tasks: [{ - id: "7DEB271808127E13", - type: "item", + id: "7DEB271808127E13" + type: "item" item: "mysticalagriculture:wood_seeds" }] - }, + } { - x: -4.5d, - y: -2.5d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "1609BF52108238B0", + x: -4.5d + y: -2.5d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "1609BF52108238B0" tasks: [{ - id: "5ABAC0A86621FDAE", - type: "item", + id: "5ABAC0A86621FDAE" + type: "item" item: "mysticalagriculture:stone_seeds" }] - }, + } { - x: -5.0d, - y: -3.0d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "4526E151BAE88310", + x: -5.0d + y: -3.0d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "4526E151BAE88310" tasks: [{ - id: "2515FBAF4FB435D1", - type: "item", + id: "2515FBAF4FB435D1" + type: "item" item: "mysticalagriculture:dirt_seeds" }] - }, + } { - x: -5.5d, - y: -4.5d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "13124A7E22999850", + x: -5.5d + y: -4.5d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "13124A7E22999850" tasks: [{ - id: "39C1F0936A29423F", - type: "item", + id: "39C1F0936A29423F" + type: "item" item: "mysticalagriculture:earth_seeds" }] - }, + } { - x: -4.5d, - y: -4.5d, - shape: "diamond", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "27A0BCE75F198A82", + x: -4.5d + y: -4.5d + shape: "diamond" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "27A0BCE75F198A82" tasks: [{ - id: "06CFF66846E1CE0F", - type: "item", + id: "06CFF66846E1CE0F" + type: "item" item: "mysticalagriculture:fire_seeds" }] - }, + } { - title: "Circle of Souls", - x: -4.5d, - y: 0.0d, - shape: "rsquare", + title: "Circle of Souls" + x: -4.5d + y: 0.0d + shape: "rsquare" description: [ - "Some seeds require you to kill the mobs needed to get the seeds.", - "", - "It does require 4 jars of the same creature. The dagger helps a lot when killing the passive mobs.", - "", + "Some seeds require you to kill the mobs needed to get the seeds." + "" + "It does require 4 jars of the same creature. The dagger helps a lot when killing the passive mobs." + "" "There is also the experience jar, it's just for the experience seed." - ], - id: "75560045ED084900", + ] + id: "75560045ED084900" tasks: [ { - id: "46E948B8C21361D8", - type: "item", + id: "46E948B8C21361D8" + type: "item" item: "mysticalagriculture:soul_jar" - }, + } { - id: "1D0225C66C7B48F3", - type: "item", + id: "1D0225C66C7B48F3" + type: "item" item: { - id: "mysticalagriculture:soulium_dagger", - Count: 1b, + id: "mysticalagriculture:soulium_dagger" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "57F62564C8D35376", - type: "item", + id: "57F62564C8D35376" + type: "item" item: "mysticalagriculture:experience_capsule" } ] - }, + } { - x: -7.5d, - y: -1.5d, - shape: "circle", - dependencies: ["7DFF18CFEB0B8DBE"], - id: "576ABF43FCF886B7", + x: -7.5d + y: -1.5d + shape: "circle" + dependencies: ["7DFF18CFEB0B8DBE"] + id: "576ABF43FCF886B7" tasks: [{ - id: "5093432E189F5F6F", - type: "item", + id: "5093432E189F5F6F" + type: "item" item: "mysticalagriculture:prudentium_farmland" }] - }, + } { - x: -7.0d, - y: -2.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "31BAC57972148E1F", + x: -7.0d + y: -2.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "31BAC57972148E1F" tasks: [{ - id: "68C2E4443A30EBCD", - type: "item", + id: "68C2E4443A30EBCD" + type: "item" item: "mysticalagriculture:coral_seeds" }] - }, + } { - x: -7.0d, - y: -5.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "0E25CDB09FE88A63", + x: -7.0d + y: -5.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "0E25CDB09FE88A63" tasks: [{ - id: "612BAEBF597FE2EB", - type: "item", + id: "612BAEBF597FE2EB" + type: "item" item: "mysticalagriculture:saltpeter_seeds" }] - }, + } { - x: -8.0d, - y: -2.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "4A6AC3D1ACBC3BFC", + x: -8.0d + y: -2.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "4A6AC3D1ACBC3BFC" tasks: [{ - id: "6AEC16A4BA18B9AE", - type: "item", + id: "6AEC16A4BA18B9AE" + type: "item" item: "mysticalagriculture:mystical_flower_seeds" }] - }, + } { - x: -7.0d, - y: -3.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "573885D6EF32B7BC", + x: -7.0d + y: -3.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "573885D6EF32B7BC" tasks: [{ - id: "0EE2D7787F6BCC5B", - type: "item", + id: "0EE2D7787F6BCC5B" + type: "item" item: "mysticalagriculture:coal_seeds" }] - }, + } { - x: -7.5d, - y: -3.0d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "2777FEB022346947", + x: -7.5d + y: -3.0d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "2777FEB022346947" tasks: [{ - id: "05F63F2B26AC3813", - type: "item", + id: "05F63F2B26AC3813" + type: "item" item: "mysticalagriculture:dye_seeds" }] - }, + } { - x: -7.0d, - y: -4.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "2A049419C78E96F4", + x: -7.0d + y: -4.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "2A049419C78E96F4" tasks: [{ - id: "7BDE7BF288BF4C12", - type: "item", + id: "7BDE7BF288BF4C12" + type: "item" item: "mysticalagriculture:aluminum_seeds" }] - }, + } { - x: -8.0d, - y: -5.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "594F6ED00D1619EE", + x: -8.0d + y: -5.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "594F6ED00D1619EE" tasks: [{ - id: "710F8974F3DC637A", - type: "item", + id: "710F8974F3DC637A" + type: "item" item: "mysticalagriculture:honey_seeds" }] - }, + } { - x: -8.0d, - y: -4.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "5A17C762CDB680B5", + x: -8.0d + y: -4.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "5A17C762CDB680B5" tasks: [{ - id: "643B2B1220202107", - type: "item", + id: "643B2B1220202107" + type: "item" item: "mysticalagriculture:copper_seeds" }] - }, + } { - x: -8.0d, - y: -3.5d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "40B13424FA523E11", + x: -8.0d + y: -3.5d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "40B13424FA523E11" tasks: [{ - id: "782E7DB1D1B935F9", - type: "item", + id: "782E7DB1D1B935F9" + type: "item" item: "mysticalagriculture:nature_seeds" }] - }, + } { - x: -7.5d, - y: -5.0d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "3DDB7C8E61BA048F", + x: -7.5d + y: -5.0d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "3DDB7C8E61BA048F" tasks: [{ - id: "02578ADBCFF855EA", - type: "item", + id: "02578ADBCFF855EA" + type: "item" item: "mysticalagriculture:nether_seeds" }] - }, + } { - x: -7.5d, - y: -4.0d, - shape: "diamond", - dependencies: ["576ABF43FCF886B7"], - id: "13EDB9956517B349", + x: -7.5d + y: -4.0d + shape: "diamond" + dependencies: ["576ABF43FCF886B7"] + id: "13EDB9956517B349" tasks: [{ - id: "291B67AB95D93F72", - type: "item", + id: "291B67AB95D93F72" + type: "item" item: "mysticalagriculture:apatite_seeds" }] - }, + } { - x: -7.0d, - y: 0.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "3384308C78D86059", + x: -7.0d + y: 0.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "3384308C78D86059" tasks: [{ - id: "47EB67F67390D09C", - type: "item", + id: "47EB67F67390D09C" + type: "item" item: "mysticalagriculture:chicken_seeds" }] - }, + } { - x: -8.0d, - y: 2.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "2AECDD9E2DEA708C", + x: -8.0d + y: 2.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "2AECDD9E2DEA708C" tasks: [{ - id: "1E4845AD1FC5216D", - type: "item", + id: "1E4845AD1FC5216D" + type: "item" item: "mysticalagriculture:squid_seeds" }] - }, + } { - title: "Meow Meow I'm a Cow... NO!", - x: -8.0d, - y: 1.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "7580037DB8ADEB3C", + title: "Meow Meow I'm a Cow... NO!" + x: -8.0d + y: 1.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "7580037DB8ADEB3C" tasks: [{ - id: "2866EA9311E575B6", - type: "item", + id: "2866EA9311E575B6" + type: "item" item: "mysticalagriculture:cow_seeds" }] - }, + } { - x: -8.0d, - y: 0.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "75D09040185B0E40", + x: -8.0d + y: 0.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "75D09040185B0E40" tasks: [{ - id: "4AC1F7DF47EB532C", - type: "item", + id: "4AC1F7DF47EB532C" + type: "item" item: "mysticalagriculture:pig_seeds" }] - }, + } { - title: "Beep Beep I'm a Sheep", - x: -7.0d, - y: 1.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "2C73E3C5113BF2AC", + title: "Beep Beep I'm a Sheep" + x: -7.0d + y: 1.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "2C73E3C5113BF2AC" tasks: [{ - id: "745EDBA102BB6C91", - type: "item", + id: "745EDBA102BB6C91" + type: "item" item: "mysticalagriculture:sheep_seeds" }] - }, + } { - x: -7.0d, - y: 2.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "29AE69722AB4C75C", + x: -7.0d + y: 2.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "29AE69722AB4C75C" tasks: [{ - id: "0B7F79DE8130BAE9", - type: "item", + id: "0B7F79DE8130BAE9" + type: "item" item: "mysticalagriculture:fish_seeds" }] - }, + } { - x: -8.0d, - y: 3.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "092A23FDA5D50812", + x: -8.0d + y: 3.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "092A23FDA5D50812" tasks: [{ - id: "697EBA0A6EF9183E", - type: "item", + id: "697EBA0A6EF9183E" + type: "item" item: "mysticalagriculture:turtle_seeds" }] - }, + } { - x: -7.0d, - y: 3.0d, - shape: "rsquare", - dependencies: ["576ABF43FCF886B7"], - id: "04B6E31120663EB2", + x: -7.0d + y: 3.0d + shape: "rsquare" + dependencies: ["576ABF43FCF886B7"] + id: "04B6E31120663EB2" tasks: [{ - id: "180DD2AAD6C8F073", - type: "item", + id: "180DD2AAD6C8F073" + type: "item" item: "mysticalagriculture:slime_seeds" }] - }, + } { - x: -10.0d, - y: -1.5d, - shape: "circle", - dependencies: ["576ABF43FCF886B7"], - id: "76071C22A73A2026", + x: -10.0d + y: -1.5d + shape: "circle" + dependencies: ["576ABF43FCF886B7"] + id: "76071C22A73A2026" tasks: [{ - id: "65F226B04C4E0440", - type: "item", + id: "65F226B04C4E0440" + type: "item" item: "mysticalagriculture:tertium_farmland" }] - }, + } { - x: -9.5d, - y: 1.0d, - shape: "rsquare", - dependencies: ["76071C22A73A2026"], - id: "38A77DBAD24C4B53", + x: -9.5d + y: 1.0d + shape: "rsquare" + dependencies: ["76071C22A73A2026"] + id: "38A77DBAD24C4B53" tasks: [{ - id: "4645F8968B0B8BE5", - type: "item", + id: "4645F8968B0B8BE5" + type: "item" item: "mysticalagriculture:rabbit_seeds" }] - }, + } { - x: -10.5d, - y: 2.0d, - shape: "rsquare", - dependencies: ["76071C22A73A2026"], - id: "6A18B971C3DB83AE", + x: -10.5d + y: 2.0d + shape: "rsquare" + dependencies: ["76071C22A73A2026"] + id: "6A18B971C3DB83AE" tasks: [{ - id: "633406C0560295F7", - type: "item", + id: "633406C0560295F7" + type: "item" item: "mysticalagriculture:spider_seeds" }] - }, + } { - x: -10.5d, - y: 1.0d, - shape: "rsquare", - dependencies: ["76071C22A73A2026"], - id: "26A7746051A4A079", + x: -10.5d + y: 1.0d + shape: "rsquare" + dependencies: ["76071C22A73A2026"] + id: "26A7746051A4A079" tasks: [{ - id: "4315AB4B19D55458", - type: "item", + id: "4315AB4B19D55458" + type: "item" item: "mysticalagriculture:skeleton_seeds" }] - }, + } { - x: -10.5d, - y: 0.0d, - shape: "rsquare", - dependencies: ["76071C22A73A2026"], - id: "155A843A562DB7C4", + x: -10.5d + y: 0.0d + shape: "rsquare" + dependencies: ["76071C22A73A2026"] + id: "155A843A562DB7C4" tasks: [{ - id: "622AAF6C554CA027", - type: "item", + id: "622AAF6C554CA027" + type: "item" item: "mysticalagriculture:zombie_seeds" }] - }, + } { - x: -9.5d, - y: 0.0d, - shape: "rsquare", - dependencies: ["76071C22A73A2026"], - id: "7ADE214373DE135F", + x: -9.5d + y: 0.0d + shape: "rsquare" + dependencies: ["76071C22A73A2026"] + id: "7ADE214373DE135F" tasks: [{ - id: "72BC6673FB44DBB2", - type: "item", + id: "72BC6673FB44DBB2" + type: "item" item: "mysticalagriculture:creeper_seeds" }] - }, + } { - x: -9.5d, - y: -2.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "7A89560F303A8BE6", + x: -9.5d + y: -2.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "7A89560F303A8BE6" tasks: [{ - id: "195459EDA666625B", - type: "item", + id: "195459EDA666625B" + type: "item" item: "mysticalagriculture:iron_seeds" }] - }, + } { - x: -10.5d, - y: -2.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "56B58CAFCB707565", + x: -10.5d + y: -2.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "56B58CAFCB707565" tasks: [{ - id: "4F0C1B7C6A7D8B48", - type: "item", + id: "4F0C1B7C6A7D8B48" + type: "item" item: "mysticalagriculture:tin_seeds" }] - }, + } { - x: -10.0d, - y: -3.0d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "6950FC974624C6AA", + x: -10.0d + y: -3.0d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "6950FC974624C6AA" tasks: [{ - id: "22752792321F5533", - type: "item", + id: "22752792321F5533" + type: "item" item: "mysticalagriculture:silver_seeds" }] - }, + } { - x: -10.5d, - y: -3.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "7361BD20A6B95D14", + x: -10.5d + y: -3.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "7361BD20A6B95D14" tasks: [{ - id: "688CF4D959B2C166", - type: "item", + id: "688CF4D959B2C166" + type: "item" item: "mysticalagriculture:lead_seeds" }] - }, + } { - x: -9.5d, - y: -3.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "0A8F44B9B3C8FC0F", + x: -9.5d + y: -3.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "0A8F44B9B3C8FC0F" tasks: [{ - id: "0C4C662FE28C30A5", - type: "item", + id: "0C4C662FE28C30A5" + type: "item" item: "mysticalagriculture:zinc_seeds" }] - }, + } { - x: -10.0d, - y: -4.0d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "5EE485880EA9FACF", + x: -10.0d + y: -4.0d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "5EE485880EA9FACF" tasks: [{ - id: "49E42AE6E840232B", - type: "item", + id: "49E42AE6E840232B" + type: "item" item: "mysticalagriculture:redstone_seeds" }] - }, + } { - x: -9.5d, - y: -4.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "02D45E3FB37ED0AD", + x: -9.5d + y: -4.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "02D45E3FB37ED0AD" tasks: [{ - id: "2D62D0EC3AC2BA8D", - type: "item", + id: "2D62D0EC3AC2BA8D" + type: "item" item: "mysticalagriculture:glowstone_seeds" }] - }, + } { - x: -10.5d, - y: -4.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "62020721A69D40F2", + x: -10.5d + y: -4.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "62020721A69D40F2" tasks: [{ - id: "702FF74EA6FCA251", - type: "item", + id: "702FF74EA6FCA251" + type: "item" item: "mysticalagriculture:aquamarine_seeds" }] - }, + } { - x: -10.0d, - y: -5.0d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "30DF8297FEEC9F22", + x: -10.0d + y: -5.0d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "30DF8297FEEC9F22" tasks: [{ - id: "073DB8EBFC3BC948", - type: "item", + id: "073DB8EBFC3BC948" + type: "item" item: "mysticalagriculture:nether_quartz_seeds" }] - }, + } { - x: -9.5d, - y: -5.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "47045A0E8E3457C2", + x: -9.5d + y: -5.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "47045A0E8E3457C2" tasks: [{ - id: "26E5425CC40CE5EE", - type: "item", + id: "26E5425CC40CE5EE" + type: "item" item: "mysticalagriculture:certus_quartz_seeds" }] - }, + } { - x: -10.5d, - y: -5.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "2581B7D8E6C6E510", + x: -10.5d + y: -5.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "2581B7D8E6C6E510" tasks: [{ - id: "756BEE3608FFA0A4", - type: "item", + id: "756BEE3608FFA0A4" + type: "item" item: "mysticalagriculture:obsidian_seeds" }] - }, + } { - x: -10.0d, - y: -6.0d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "21F654C968722841", + x: -10.0d + y: -6.0d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "21F654C968722841" tasks: [{ - id: "5E6AA14A531DC749", - type: "item", + id: "5E6AA14A531DC749" + type: "item" item: "mysticalagriculture:fluorite_seeds" }] - }, + } { - x: -9.5d, - y: -6.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "242820928E62F027", + x: -9.5d + y: -6.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "242820928E62F027" tasks: [{ - id: "2DE619E982B3E937", - type: "item", + id: "2DE619E982B3E937" + type: "item" item: "mysticalagriculture:crimson_iron_seeds" }] - }, + } { - x: -10.5d, - y: -6.5d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "62EF10105680383C", + x: -10.5d + y: -6.5d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "62EF10105680383C" tasks: [{ - id: "6850E7A8EE9F812D", - type: "item", + id: "6850E7A8EE9F812D" + type: "item" item: "mysticalagriculture:azure_silver_seeds" }] - }, + } { - x: -10.0d, - y: -7.0d, - shape: "diamond", - dependencies: ["76071C22A73A2026"], - id: "67AA59BD340FEC62", + x: -10.0d + y: -7.0d + shape: "diamond" + dependencies: ["76071C22A73A2026"] + id: "67AA59BD340FEC62" tasks: [{ - id: "42624C9B608A803A", - type: "item", + id: "42624C9B608A803A" + type: "item" item: "mysticalagriculture:prismarine_seeds" }] - }, + } { - x: -12.5d, - y: -1.5d, - shape: "circle", - dependencies: ["76071C22A73A2026"], - id: "5BC4250E4C9F803C", + x: -12.5d + y: -1.5d + shape: "circle" + dependencies: ["76071C22A73A2026"] + id: "5BC4250E4C9F803C" tasks: [{ - id: "19D0A5FD97D7E3E8", - type: "item", + id: "19D0A5FD97D7E3E8" + type: "item" item: "mysticalagriculture:imperium_farmland" }] - }, + } { - x: -13.0d, - y: 0.0d, - shape: "rsquare", - dependencies: ["5BC4250E4C9F803C"], - id: "260F9C98DC2E485B", + x: -13.0d + y: 0.0d + shape: "rsquare" + dependencies: ["5BC4250E4C9F803C"] + id: "260F9C98DC2E485B" tasks: [{ - id: "61058B1004B5C97C", - type: "item", + id: "61058B1004B5C97C" + type: "item" item: "mysticalagriculture:blaze_seeds" }] - }, + } { - x: -12.0d, - y: 0.0d, - shape: "rsquare", - dependencies: ["5BC4250E4C9F803C"], - id: "4F0DD86CF6E5F1B5", + x: -12.0d + y: 0.0d + shape: "rsquare" + dependencies: ["5BC4250E4C9F803C"] + id: "4F0DD86CF6E5F1B5" tasks: [{ - id: "67E85827062B8B79", - type: "item", + id: "67E85827062B8B79" + type: "item" item: "mysticalagriculture:ghast_seeds" }] - }, + } { - x: -13.0d, - y: 1.0d, - shape: "rsquare", - dependencies: ["5BC4250E4C9F803C"], - id: "27E8ED4B5F8127F9", + x: -13.0d + y: 1.0d + shape: "rsquare" + dependencies: ["5BC4250E4C9F803C"] + id: "27E8ED4B5F8127F9" tasks: [{ - id: "23CCD297E830C925", - type: "item", + id: "23CCD297E830C925" + type: "item" item: "mysticalagriculture:enderman_seeds" }] - }, + } { - x: -12.0d, - y: 1.0d, - shape: "octagon", - dependencies: ["5BC4250E4C9F803C"], - id: "07564DBB023EE2A6", + x: -12.0d + y: 1.0d + shape: "octagon" + dependencies: ["5BC4250E4C9F803C"] + id: "07564DBB023EE2A6" tasks: [{ - id: "0932A42E423E21A3", - type: "item", + id: "0932A42E423E21A3" + type: "item" item: "mysticalagriculture:experience_seeds" }] - }, + } { - x: -12.0d, - y: -2.5d, - shape: "diamond", - dependencies: ["5BC4250E4C9F803C"], - id: "0AF5FB1B5AA5AA11", + x: -12.0d + y: -2.5d + shape: "diamond" + dependencies: ["5BC4250E4C9F803C"] + id: "0AF5FB1B5AA5AA11" tasks: [{ - id: "737A74FAB46C9E54", - type: "item", + id: "737A74FAB46C9E54" + type: "item" item: "mysticalagriculture:gold_seeds" }] - }, + } { - x: -13.0d, - y: -2.5d, - shape: "diamond", - dependencies: ["5BC4250E4C9F803C"], - id: "25D84D82DBADA0DB", + x: -13.0d + y: -2.5d + shape: "diamond" + dependencies: ["5BC4250E4C9F803C"] + id: "25D84D82DBADA0DB" tasks: [{ - id: "238B6815E9C74478", - type: "item", + id: "238B6815E9C74478" + type: "item" item: "mysticalagriculture:nickel_seeds" }] - }, + } { - x: -12.5d, - y: -3.0d, - shape: "diamond", - dependencies: ["5BC4250E4C9F803C"], - id: "64B04D1CBC923789", + x: -12.5d + y: -3.0d + shape: "diamond" + dependencies: ["5BC4250E4C9F803C"] + id: "64B04D1CBC923789" tasks: [{ - id: "09233415005F6331", - type: "item", + id: "09233415005F6331" + type: "item" item: "mysticalagriculture:lapis_lazuli_seeds" }] - }, + } { - x: -12.0d, - y: -3.5d, - shape: "diamond", - dependencies: ["5BC4250E4C9F803C"], - id: "222739E77C745519", + x: -12.0d + y: -3.5d + shape: "diamond" + dependencies: ["5BC4250E4C9F803C"] + id: "222739E77C745519" tasks: [{ - id: "1DC4FE7A037EC52E", - type: "item", + id: "1DC4FE7A037EC52E" + type: "item" item: "mysticalagriculture:osmium_seeds" }] - }, + } { - x: -13.0d, - y: -3.5d, - shape: "diamond", - dependencies: ["5BC4250E4C9F803C"], - id: "248AEF5537E48B1A", + x: -13.0d + y: -3.5d + shape: "diamond" + dependencies: ["5BC4250E4C9F803C"] + id: "248AEF5537E48B1A" tasks: [{ - id: "2FF27D7E36203A68", - type: "item", + id: "2FF27D7E36203A68" + type: "item" item: "mysticalagriculture:end_seeds" }] - }, + } { - x: -12.5d, - y: -4.0d, - shape: "diamond", - dependencies: ["5BC4250E4C9F803C"], - id: "3D888A965033D446", + x: -12.5d + y: -4.0d + shape: "diamond" + dependencies: ["5BC4250E4C9F803C"] + id: "3D888A965033D446" tasks: [{ - id: "434F2F8BC13FAEEA", - type: "item", + id: "434F2F8BC13FAEEA" + type: "item" item: "mysticalagriculture:azure_electrum_seeds" }] - }, + } { - x: -15.0d, - y: -1.5d, - shape: "circle", - dependencies: ["5BC4250E4C9F803C"], - id: "48BF71269DEA1AB1", + x: -15.0d + y: -1.5d + shape: "circle" + dependencies: ["5BC4250E4C9F803C"] + id: "48BF71269DEA1AB1" tasks: [{ - id: "7F969AA823C4157B", - type: "item", + id: "7F969AA823C4157B" + type: "item" item: "mysticalagriculture:supremium_farmland" }] - }, + } { - x: -15.0d, - y: 0.0d, - shape: "rsquare", - dependencies: ["48BF71269DEA1AB1"], - id: "7CFA92CC48D1E7E3", + x: -15.0d + y: 0.0d + shape: "rsquare" + dependencies: ["48BF71269DEA1AB1"] + id: "7CFA92CC48D1E7E3" tasks: [{ - id: "3E93D20A19EEAD09", - type: "item", + id: "3E93D20A19EEAD09" + type: "item" item: "mysticalagriculture:wither_skeleton_seeds" }] - }, + } { - x: -15.0d, - y: -3.0d, - shape: "diamond", - dependencies: ["48BF71269DEA1AB1"], - id: "5B52389583A70E66", + x: -15.0d + y: -3.0d + shape: "diamond" + dependencies: ["48BF71269DEA1AB1"] + id: "5B52389583A70E66" tasks: [{ - id: "69C9CEC467EB00C0", - type: "item", + id: "69C9CEC467EB00C0" + type: "item" item: "mysticalagriculture:uraninite_seeds" }] - }, + } { - x: -14.5d, - y: -2.5d, - shape: "diamond", - dependencies: ["48BF71269DEA1AB1"], - id: "6A2AD67569F91F1F", + x: -14.5d + y: -2.5d + shape: "diamond" + dependencies: ["48BF71269DEA1AB1"] + id: "6A2AD67569F91F1F" tasks: [{ - id: "4EA95AE9AF641FB4", - type: "item", + id: "4EA95AE9AF641FB4" + type: "item" item: "mysticalagriculture:diamond_seeds" }] - }, + } { - x: -15.5d, - y: -2.5d, - shape: "diamond", - dependencies: ["48BF71269DEA1AB1"], - id: "4E09BBC0BAED3440", + x: -15.5d + y: -2.5d + shape: "diamond" + dependencies: ["48BF71269DEA1AB1"] + id: "4E09BBC0BAED3440" tasks: [{ - id: "403DE50D5B8CFE29", - type: "item", + id: "403DE50D5B8CFE29" + type: "item" item: "mysticalagriculture:emerald_seeds" }] - }, + } { - x: -15.5d, - y: -3.5d, - shape: "diamond", - dependencies: ["48BF71269DEA1AB1"], - id: "2B0553F307A024F7", + x: -15.5d + y: -3.5d + shape: "diamond" + dependencies: ["48BF71269DEA1AB1"] + id: "2B0553F307A024F7" tasks: [{ - id: "50F4429AB337EF8A", - type: "item", + id: "50F4429AB337EF8A" + type: "item" item: "mysticalagriculture:platinum_seeds" }] - }, + } { - x: -15.0d, - y: -4.0d, - shape: "diamond", - dependencies: ["48BF71269DEA1AB1"], - id: "06A7A3FC8634D2DA", + x: -15.0d + y: -4.0d + shape: "diamond" + dependencies: ["48BF71269DEA1AB1"] + id: "06A7A3FC8634D2DA" tasks: [{ - id: "591B86E8274AE821", - type: "item", + id: "591B86E8274AE821" + type: "item" item: "mysticalagriculture:netherite_seeds" }] - }, + } { - x: -14.5d, - y: -3.5d, - shape: "diamond", - dependencies: ["48BF71269DEA1AB1"], - id: "4E7990AEBCCC3C95", + x: -14.5d + y: -3.5d + shape: "diamond" + dependencies: ["48BF71269DEA1AB1"] + id: "4E7990AEBCCC3C95" tasks: [{ - id: "275EBE6C08104C69", - type: "item", + id: "275EBE6C08104C69" + type: "item" item: "mysticalagriculture:uranium_seeds" }] - }, + } { - x: -17.5d, - y: -1.5d, - shape: "circle", - dependencies: ["48BF71269DEA1AB1"], - id: "2FA6B8A1C8713DE0", + x: -17.5d + y: -1.5d + shape: "circle" + dependencies: ["48BF71269DEA1AB1"] + id: "2FA6B8A1C8713DE0" tasks: [{ - id: "5A17FCC895F52C8B", - type: "item", + id: "5A17FCC895F52C8B" + type: "item" item: "mysticalagradditions:insanium_farmland" }] - }, + } { - x: -17.0d, - y: -2.5d, - shape: "diamond", - dependencies: ["2FA6B8A1C8713DE0"], - id: "4A96A0456680837C", + x: -17.0d + y: -2.5d + shape: "diamond" + dependencies: ["2FA6B8A1C8713DE0"] + id: "4A96A0456680837C" tasks: [{ - id: "7E1EA6614D3AD212", - type: "item", + id: "7E1EA6614D3AD212" + type: "item" item: "mysticalagriculture:nether_star_seeds" }] - }, + } { - x: -18.0d, - y: -2.5d, - shape: "diamond", - dependencies: ["2FA6B8A1C8713DE0"], - id: "6AB1C7B6251FE9F5", + x: -18.0d + y: -2.5d + shape: "diamond" + dependencies: ["2FA6B8A1C8713DE0"] + id: "6AB1C7B6251FE9F5" tasks: [{ - id: "2DB99A45CE808456", - type: "item", + id: "2DB99A45CE808456" + type: "item" item: "mysticalagriculture:dragon_egg_seeds" }] - }, + } { - x: -17.0d, - y: -3.5d, - shape: "diamond", - dependencies: ["2FA6B8A1C8713DE0"], - id: "5E13C11CAD0AF38C", + x: -17.0d + y: -3.5d + shape: "diamond" + dependencies: ["2FA6B8A1C8713DE0"] + id: "5E13C11CAD0AF38C" tasks: [{ - id: "043E429E762E0644", - type: "item", + id: "043E429E762E0644" + type: "item" item: "mysticalagriculture:allthemodium_seeds" }] - }, + } { - x: -18.0d, - y: -3.5d, - shape: "diamond", - dependencies: ["2FA6B8A1C8713DE0"], - id: "370297F4982AEED4", + x: -18.0d + y: -3.5d + shape: "diamond" + dependencies: ["2FA6B8A1C8713DE0"] + id: "370297F4982AEED4" tasks: [{ - id: "7AFE3875987AFA64", - type: "item", + id: "7AFE3875987AFA64" + type: "item" item: "mysticalagriculture:vibranium_seeds" }] - }, + } { - x: -17.5d, - y: -4.0d, - shape: "diamond", - dependencies: ["2FA6B8A1C8713DE0"], - id: "11948ECF241B2923", + x: -17.5d + y: -4.0d + shape: "diamond" + dependencies: ["2FA6B8A1C8713DE0"] + id: "11948ECF241B2923" tasks: [{ - id: "7E372EC07A6238D1", - type: "item", + id: "7E372EC07A6238D1" + type: "item" item: "mysticalagriculture:unobtainium_seeds" }] - }, + } { - x: -5.5d, - y: 1.0d, - shape: "rsquare", - id: "6A4C49AE72E98727", + x: -5.5d + y: 1.0d + shape: "rsquare" + id: "6A4C49AE72E98727" tasks: [ { - id: "7DDEA59FB8F44932", - type: "item", + id: "7DDEA59FB8F44932" + type: "item" item: "mysticalagriculture:tinkering_table" - }, + } { - id: "6DFAB0CADDD8E8D4", - type: "item", + id: "6DFAB0CADDD8E8D4" + type: "item" item: "mysticalagriculture:unattuned_augment" } ] - }, + } { - x: -5.0d, - y: 2.0d, - shape: "octagon", - dependencies: ["6A4C49AE72E98727"], - id: "50E2B7E8DA12976B", + x: -5.0d + y: 2.0d + shape: "octagon" + dependencies: ["6A4C49AE72E98727"] + id: "50E2B7E8DA12976B" tasks: [{ - id: "695E9FEFC623D1E4", - type: "item", + id: "695E9FEFC623D1E4" + type: "item" item: "mysticalagriculture:flight_augment" }] - }, + } { - x: -4.5d, - y: 1.0d, - shape: "rsquare", - hide_dependency_lines: true, - id: "38405DCFF0A178B5", + x: -4.5d + y: 1.0d + shape: "rsquare" + hide_dependency_lines: true + id: "38405DCFF0A178B5" tasks: [{ - id: "0A87851262DA0D13", - type: "item", + id: "0A87851262DA0D13" + type: "item" item: "xreliquary:fertile_lily_pad" }] - }, + } { - x: -2.5d, - y: -1.5d, - id: "1CC4F8570A7A99EB", + x: -2.5d + y: -1.5d + id: "1CC4F8570A7A99EB" tasks: [{ - id: "667004CD0469493D", - type: "item", + id: "667004CD0469493D" + type: "item" item: "mysticalagriculture:inferium_essence" }] - }, + } { - x: -2.5d, - y: 0.0d, - description: ["Is required for making higher tiered essence."], - dependencies: ["1CC4F8570A7A99EB"], - id: "05618FE80F2E0372", + x: -2.5d + y: 0.0d + description: ["Is required for making higher tiered essence."] + dependencies: ["1CC4F8570A7A99EB"] + id: "05618FE80F2E0372" tasks: [{ - id: "255CA5B0B1870EE2", - type: "item", + id: "255CA5B0B1870EE2" + type: "item" item: { - id: "mysticalagriculture:infusion_crystal", - Count: 1b, + id: "mysticalagriculture:infusion_crystal" + Count: 1b tag: { Damage: 0 } } }] - }, + } { - x: -2.5d, - y: 1.5d, - description: ["Crafting essence with infinite uses!"], - dependencies: ["05618FE80F2E0372"], - id: "24F4E46FFFB0C13F", + x: -2.5d + y: 1.5d + description: ["Crafting essence with infinite uses!"] + dependencies: ["05618FE80F2E0372"] + id: "24F4E46FFFB0C13F" tasks: [{ - id: "53B5D5242E99AD3D", - type: "item", + id: "53B5D5242E99AD3D" + type: "item" item: "mysticalagriculture:master_infusion_crystal" }] - }, + } { - x: 0.0d, - y: -1.5d, + x: 0.0d + y: -1.5d description: [ - "Stacking these beneath farmland will increase the speed of crops.", - "", + "Stacking these beneath farmland will increase the speed of crops." + "" "Higher tiers have a larger range, but same effect." - ], - dependencies: ["1CC4F8570A7A99EB"], - id: "4821419D44F8083F", + ] + dependencies: ["1CC4F8570A7A99EB"] + id: "4821419D44F8083F" tasks: [{ - id: "047D297988E59B6B", - type: "item", + id: "047D297988E59B6B" + type: "item" item: "mysticalagriculture:inferium_growth_accelerator" }] - }, + } { - x: 1.0d, - y: -1.5d, - dependencies: ["4821419D44F8083F"], - id: "7655E1C6C5E5469F", + x: 1.0d + y: -1.5d + dependencies: ["4821419D44F8083F"] + id: "7655E1C6C5E5469F" tasks: [{ - id: "357DFF6A72C09E2E", - type: "item", + id: "357DFF6A72C09E2E" + type: "item" item: "mysticalagriculture:prudentium_growth_accelerator" }] - }, + } { - x: 2.0d, - y: -1.5d, - dependencies: ["7655E1C6C5E5469F"], - id: "077B2D62FA7650FB", + x: 2.0d + y: -1.5d + dependencies: ["7655E1C6C5E5469F"] + id: "077B2D62FA7650FB" tasks: [{ - id: "21BCED1462115F52", - type: "item", + id: "21BCED1462115F52" + type: "item" item: "mysticalagriculture:tertium_growth_accelerator" }] - }, + } { - x: 3.0d, - y: -1.5d, - dependencies: ["077B2D62FA7650FB"], - id: "06EAA74E0A10CBB6", + x: 3.0d + y: -1.5d + dependencies: ["077B2D62FA7650FB"] + id: "06EAA74E0A10CBB6" tasks: [{ - id: "77C281598A060103", - type: "item", + id: "77C281598A060103" + type: "item" item: "mysticalagriculture:imperium_growth_accelerator" }] - }, + } { - x: 4.0d, - y: -1.5d, - dependencies: ["06EAA74E0A10CBB6"], - id: "3E555B364FD88B43", + x: 4.0d + y: -1.5d + dependencies: ["06EAA74E0A10CBB6"] + id: "3E555B364FD88B43" tasks: [{ - id: "7572E0FF1D153196", - type: "item", + id: "7572E0FF1D153196" + type: "item" item: "mysticalagriculture:supremium_growth_accelerator" }] - }, + } { - x: 0.0d, - y: -2.5d, + x: 0.0d + y: -2.5d description: [ - "Using this near or on crops will help the crops grow faster!", - "", + "Using this near or on crops will help the crops grow faster!" + "" "Higher tiers have a larger area of effect." - ], - dependencies: ["1CC4F8570A7A99EB"], - id: "62D04566426DD979", + ] + dependencies: ["1CC4F8570A7A99EB"] + id: "62D04566426DD979" tasks: [{ - id: "00DC18C2F39EC0AC", - type: "item", + id: "00DC18C2F39EC0AC" + type: "item" item: { - id: "mysticalagriculture:inferium_watering_can", - Count: 1b, + id: "mysticalagriculture:inferium_watering_can" + Count: 1b tag: { - Water: 0b, + Water: 0b Active: 0b } } }] - }, + } { - x: 1.0d, - y: -2.5d, - dependencies: ["62D04566426DD979"], - id: "1AC3485AB2EA13E5", + x: 1.0d + y: -2.5d + dependencies: ["62D04566426DD979"] + id: "1AC3485AB2EA13E5" tasks: [{ - id: "0CBE6C91D28E45B1", - type: "item", + id: "0CBE6C91D28E45B1" + type: "item" item: { - id: "mysticalagriculture:prudentium_watering_can", - Count: 1b, + id: "mysticalagriculture:prudentium_watering_can" + Count: 1b tag: { - Water: 0b, + Water: 0b Active: 0b } } }] - }, + } { - x: 2.0d, - y: -2.5d, - dependencies: ["1AC3485AB2EA13E5"], - id: "69D8F6483DACD930", + x: 2.0d + y: -2.5d + dependencies: ["1AC3485AB2EA13E5"] + id: "69D8F6483DACD930" tasks: [{ - id: "0CA99B2609E73E80", - type: "item", + id: "0CA99B2609E73E80" + type: "item" item: { - id: "mysticalagriculture:tertium_watering_can", - Count: 1b, + id: "mysticalagriculture:tertium_watering_can" + Count: 1b tag: { - Water: 0b, + Water: 0b Active: 0b } } }] - }, + } { - x: 3.0d, - y: -2.5d, - dependencies: ["69D8F6483DACD930"], - id: "20CA94E3263FCA5E", + x: 3.0d + y: -2.5d + dependencies: ["69D8F6483DACD930"] + id: "20CA94E3263FCA5E" tasks: [{ - id: "4DC4C2C45A241BBB", - type: "item", + id: "4DC4C2C45A241BBB" + type: "item" item: { - id: "mysticalagriculture:imperium_watering_can", - Count: 1b, + id: "mysticalagriculture:imperium_watering_can" + Count: 1b tag: { - Water: 0b, + Water: 0b Active: 0b } } }] - }, + } { - x: 4.0d, - y: -2.5d, - dependencies: ["20CA94E3263FCA5E"], - id: "475B63AF0E87E318", + x: 4.0d + y: -2.5d + dependencies: ["20CA94E3263FCA5E"] + id: "475B63AF0E87E318" tasks: [{ - id: "4A4E7C928F5407C0", - type: "item", + id: "4A4E7C928F5407C0" + type: "item" item: { - id: "mysticalagriculture:supremium_watering_can", - Count: 1b, + id: "mysticalagriculture:supremium_watering_can" + Count: 1b tag: { - Water: 0b, + Water: 0b Active: 0b } } }] - }, + } { - x: 0.0d, - y: -0.5d, + x: 0.0d + y: -0.5d description: [ - "This can turn any extra seeds you have into their respective essence, at the cost of fuel.", - "", + "This can turn any extra seeds you have into their respective essence, at the cost of fuel." + "" "Higher tiers are faster." - ], - dependencies: ["1CC4F8570A7A99EB"], - id: "722B66145690D56B", + ] + dependencies: ["1CC4F8570A7A99EB"] + id: "722B66145690D56B" tasks: [{ - id: "54834BF18B95D535", - type: "item", + id: "54834BF18B95D535" + type: "item" item: "mysticalagriculture:inferium_reprocessor" }] - }, + } { - x: 1.0d, - y: -0.5d, - dependencies: ["722B66145690D56B"], - id: "19092706A5192F5E", + x: 1.0d + y: -0.5d + dependencies: ["722B66145690D56B"] + id: "19092706A5192F5E" tasks: [{ - id: "7C20C86A044B8B9B", - type: "item", + id: "7C20C86A044B8B9B" + type: "item" item: "mysticalagriculture:prudentium_reprocessor" }] - }, + } { - x: 2.0d, - y: -0.5d, - dependencies: ["19092706A5192F5E"], - id: "7012244236825F79", + x: 2.0d + y: -0.5d + dependencies: ["19092706A5192F5E"] + id: "7012244236825F79" tasks: [{ - id: "3CB4C9C081DFADF3", - type: "item", + id: "3CB4C9C081DFADF3" + type: "item" item: "mysticalagriculture:tertium_reprocessor" }] - }, + } { - x: 3.0d, - y: -0.5d, - dependencies: ["7012244236825F79"], - id: "77EB0A0A5E5A2F32", + x: 3.0d + y: -0.5d + dependencies: ["7012244236825F79"] + id: "77EB0A0A5E5A2F32" tasks: [{ - id: "7C671AA8A5D65A54", - type: "item", + id: "7C671AA8A5D65A54" + type: "item" item: "mysticalagriculture:imperium_reprocessor" }] - }, + } { - x: 4.0d, - y: -0.5d, - dependencies: ["77EB0A0A5E5A2F32"], - id: "1BC3146A1CDD1C79", + x: 4.0d + y: -0.5d + dependencies: ["77EB0A0A5E5A2F32"] + id: "1BC3146A1CDD1C79" tasks: [{ - id: "2CF4F257B61EBB53", - type: "item", + id: "2CF4F257B61EBB53" + type: "item" item: "mysticalagriculture:supremium_reprocessor" }] - }, + } { - x: 0.0d, - y: 0.5d, + x: 0.0d + y: 0.5d description: [ - "Better than a golden apple, and a tasty snack!", - "", + "Better than a golden apple, and a tasty snack!" + "" "Higher tiers give more hunger and saturation, as well as more buffs." - ], - dependencies: ["1CC4F8570A7A99EB"], - id: "1F88C697817A7680", + ] + dependencies: ["1CC4F8570A7A99EB"] + id: "1F88C697817A7680" tasks: [{ - id: "51547F271EAC0A87", - type: "item", + id: "51547F271EAC0A87" + type: "item" item: "mysticalagradditions:inferium_apple" }] - }, + } { - x: 1.0d, - y: 0.5d, - dependencies: ["1F88C697817A7680"], - id: "3BB3AA6C29285837", + x: 1.0d + y: 0.5d + dependencies: ["1F88C697817A7680"] + id: "3BB3AA6C29285837" tasks: [{ - id: "50EED9493818859D", - type: "item", + id: "50EED9493818859D" + type: "item" item: "mysticalagradditions:prudentium_apple" }] - }, + } { - x: 2.0d, - y: 0.5d, - dependencies: ["3BB3AA6C29285837"], - id: "5F6ACDE014A61F46", + x: 2.0d + y: 0.5d + dependencies: ["3BB3AA6C29285837"] + id: "5F6ACDE014A61F46" tasks: [{ - id: "7991C1D054311F8C", - type: "item", + id: "7991C1D054311F8C" + type: "item" item: "mysticalagradditions:tertium_apple" }] - }, + } { - x: 3.0d, - y: 0.5d, - dependencies: ["5F6ACDE014A61F46"], - id: "212EF8601746C500", + x: 3.0d + y: 0.5d + dependencies: ["5F6ACDE014A61F46"] + id: "212EF8601746C500" tasks: [{ - id: "6B6B34B77A5563FC", - type: "item", + id: "6B6B34B77A5563FC" + type: "item" item: "mysticalagradditions:imperium_apple" }] - }, + } { - x: 4.0d, - y: 0.5d, - dependencies: ["212EF8601746C500"], - id: "1C4ABF4518638A82", + x: 4.0d + y: 0.5d + dependencies: ["212EF8601746C500"] + id: "1C4ABF4518638A82" tasks: [{ - id: "100405DB15F68EE1", - type: "item", + id: "100405DB15F68EE1" + type: "item" item: "mysticalagradditions:supremium_apple" }] - }, + } { - x: 5.0d, - y: 0.5d, - dependencies: ["1C4ABF4518638A82"], - id: "1F7591DB6D8EC1E7", + x: 5.0d + y: 0.5d + dependencies: ["1C4ABF4518638A82"] + id: "1F7591DB6D8EC1E7" tasks: [{ - id: "0458D76584A3A6DB", - type: "item", + id: "0458D76584A3A6DB" + type: "item" item: "mysticalagradditions:insanium_apple" }] - }, + } { - x: 0.0d, - y: -3.5d, - dependencies: ["1CC4F8570A7A99EB"], - id: "2A7E3F2CD335EAD0", + x: 0.0d + y: -3.5d + dependencies: ["1CC4F8570A7A99EB"] + id: "2A7E3F2CD335EAD0" tasks: [ { - id: "120DDD0418F82EC0", - type: "item", + id: "120DDD0418F82EC0" + type: "item" item: { - id: "mysticalagriculture:inferium_helmet", - Count: 1b, + id: "mysticalagriculture:inferium_helmet" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "45249857D08CB7F7", - type: "item", + id: "45249857D08CB7F7" + type: "item" item: { - id: "mysticalagriculture:inferium_chestplate", - Count: 1b, + id: "mysticalagriculture:inferium_chestplate" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "4DE8B3ADDD0DC539", - type: "item", + id: "4DE8B3ADDD0DC539" + type: "item" item: { - id: "mysticalagriculture:inferium_leggings", - Count: 1b, + id: "mysticalagriculture:inferium_leggings" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "4DD5F73A2CC0848C", - type: "item", + id: "4DD5F73A2CC0848C" + type: "item" item: { - id: "mysticalagriculture:inferium_boots", - Count: 1b, + id: "mysticalagriculture:inferium_boots" + Count: 1b tag: { Damage: 0 } } } ] - }, + } { - x: 1.0d, - y: -3.5d, - dependencies: ["2A7E3F2CD335EAD0"], - id: "4F137DB561F45306", + x: 1.0d + y: -3.5d + dependencies: ["2A7E3F2CD335EAD0"] + id: "4F137DB561F45306" tasks: [ { - id: "216AD49CD1746BD3", - type: "item", + id: "216AD49CD1746BD3" + type: "item" item: { - id: "mysticalagriculture:prudentium_helmet", - Count: 1b, + id: "mysticalagriculture:prudentium_helmet" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "0231342A2C080DE3", - type: "item", + id: "0231342A2C080DE3" + type: "item" item: { - id: "mysticalagriculture:prudentium_chestplate", - Count: 1b, + id: "mysticalagriculture:prudentium_chestplate" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "1721D6A39270238F", - type: "item", + id: "1721D6A39270238F" + type: "item" item: { - id: "mysticalagriculture:prudentium_leggings", - Count: 1b, + id: "mysticalagriculture:prudentium_leggings" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "5C37A638689F024A", - type: "item", + id: "5C37A638689F024A" + type: "item" item: { - id: "mysticalagriculture:prudentium_boots", - Count: 1b, + id: "mysticalagriculture:prudentium_boots" + Count: 1b tag: { Damage: 0 } } } ] - }, + } { - x: 2.0d, - y: -3.5d, - dependencies: ["4F137DB561F45306"], - id: "15D764CAF047EA7A", + x: 2.0d + y: -3.5d + dependencies: ["4F137DB561F45306"] + id: "15D764CAF047EA7A" tasks: [ { - id: "3D221E475DF6F3C3", - type: "item", + id: "3D221E475DF6F3C3" + type: "item" item: { - id: "mysticalagriculture:tertium_helmet", - Count: 1b, + id: "mysticalagriculture:tertium_helmet" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "3584BC6827EF817C", - type: "item", + id: "3584BC6827EF817C" + type: "item" item: { - id: "mysticalagriculture:tertium_chestplate", - Count: 1b, + id: "mysticalagriculture:tertium_chestplate" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "3BCDF4DA20F35C79", - type: "item", + id: "3BCDF4DA20F35C79" + type: "item" item: { - id: "mysticalagriculture:tertium_leggings", - Count: 1b, + id: "mysticalagriculture:tertium_leggings" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "492A22DE74E59FBF", - type: "item", + id: "492A22DE74E59FBF" + type: "item" item: { - id: "mysticalagriculture:tertium_boots", - Count: 1b, + id: "mysticalagriculture:tertium_boots" + Count: 1b tag: { Damage: 0 } } } ] - }, + } { - x: 3.0d, - y: -3.5d, - dependencies: ["15D764CAF047EA7A"], - id: "7D43016926E77150", + x: 3.0d + y: -3.5d + dependencies: ["15D764CAF047EA7A"] + id: "7D43016926E77150" tasks: [ { - id: "5C510B48A85397B6", - type: "item", + id: "5C510B48A85397B6" + type: "item" item: { - id: "mysticalagriculture:imperium_helmet", - Count: 1b, + id: "mysticalagriculture:imperium_helmet" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "4C60EA95AA2084D1", - type: "item", + id: "4C60EA95AA2084D1" + type: "item" item: { - id: "mysticalagriculture:imperium_chestplate", - Count: 1b, + id: "mysticalagriculture:imperium_chestplate" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "2DB5403F9514E6DD", - type: "item", + id: "2DB5403F9514E6DD" + type: "item" item: { - id: "mysticalagriculture:imperium_leggings", - Count: 1b, + id: "mysticalagriculture:imperium_leggings" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "4B8C4F4457E2367F", - type: "item", + id: "4B8C4F4457E2367F" + type: "item" item: { - id: "mysticalagriculture:imperium_boots", - Count: 1b, + id: "mysticalagriculture:imperium_boots" + Count: 1b tag: { Damage: 0 } } } ] - }, + } { - x: 4.0d, - y: -3.5d, - dependencies: ["7D43016926E77150"], - id: "5B1E0E3E876339E7", + x: 4.0d + y: -3.5d + dependencies: ["7D43016926E77150"] + id: "5B1E0E3E876339E7" tasks: [ { - id: "596B05D2C017A3A4", - type: "item", + id: "596B05D2C017A3A4" + type: "item" item: { - id: "mysticalagriculture:supremium_helmet", - Count: 1b, + id: "mysticalagriculture:supremium_helmet" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "2D35459D09DE4348", - type: "item", + id: "2D35459D09DE4348" + type: "item" item: { - id: "mysticalagriculture:supremium_chestplate", - Count: 1b, + id: "mysticalagriculture:supremium_chestplate" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "2FF5CD7746B6C122", - type: "item", + id: "2FF5CD7746B6C122" + type: "item" item: { - id: "mysticalagriculture:supremium_leggings", - Count: 1b, + id: "mysticalagriculture:supremium_leggings" + Count: 1b tag: { Damage: 0 } } - }, + } { - id: "5B823E7DB3B4894A", - type: "item", + id: "5B823E7DB3B4894A" + type: "item" item: { - id: "mysticalagriculture:supremium_boots", - Count: 1b, + id: "mysticalagriculture:supremium_boots" + Count: 1b tag: { Damage: 0 } diff --git a/config/ftbquests/quests/chapters/storage.snbt b/config/ftbquests/quests/chapters/storage.snbt index c0f15e7b..eb8b798c 100644 --- a/config/ftbquests/quests/chapters/storage.snbt +++ b/config/ftbquests/quests/chapters/storage.snbt @@ -1,916 +1,917 @@ { - id: "1DB294A8F8686321", - group: "1AC60211DE7427FC", - order_index: 0, - filename: "storage", - title: "Storage", - icon: "minecraft:chest", - default_quest_shape: "", + id: "1DB294A8F8686321" + group: "1AC60211DE7427FC" + order_index: 0 + filename: "storage" + title: "Storage" + icon: "minecraft:chest" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - title: "Vanilla", - x: 7.0d, - y: 2.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "1D20D9D437F3D177", + title: "Vanilla" + x: 7.0d + y: 2.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "1D20D9D437F3D177" tasks: [ { - id: "7814C3E5AE42164B", - type: "item", + id: "7814C3E5AE42164B" + type: "item" item: "minecraft:ender_chest" - }, + } { - id: "4B2A76680633CEA5", - type: "item", + id: "4B2A76680633CEA5" + type: "item" item: "minecraft:shulker_box" } - ], + ] rewards: [{ - id: "0D9EC494F734E180", - type: "xp_levels", + id: "0D9EC494F734E180" + type: "xp_levels" xp_levels: 1 }] - }, + } { - x: 0.0d, - y: 1.0d, - dependencies: ["5E4BC0F59C90433A"], - id: "7A93D054881AA536", + x: 0.0d + y: 1.0d + dependencies: ["5E4BC0F59C90433A"] + id: "7A93D054881AA536" tasks: [{ - id: "6BDC8228A2C9A0E9", - type: "item", + id: "6BDC8228A2C9A0E9" + type: "item" item: "ironchest:dirt_chest" }] - }, + } { - x: -3.0d, - y: 0.0d, - dependencies: ["5E4BC0F59C90433A"], - id: "58514FDE153FD971", + x: -3.0d + y: 0.0d + dependencies: ["5E4BC0F59C90433A"] + id: "58514FDE153FD971" tasks: [{ - id: "77A9435B6739348E", - type: "item", + id: "77A9435B6739348E" + type: "item" item: "ironchest:iron_chest" }] - }, + } { - x: -5.0d, - y: 0.0d, - dependencies: ["58514FDE153FD971"], - id: "3E33730DC2115D26", + x: -5.0d + y: 0.0d + dependencies: ["58514FDE153FD971"] + id: "3E33730DC2115D26" tasks: [{ - id: "0427B441A750316F", - type: "item", + id: "0427B441A750316F" + type: "item" item: "ironchest:gold_chest" }] - }, + } { - x: -7.0d, - y: 0.0d, - dependencies: ["3E33730DC2115D26"], - id: "4C0BDD483CCB40C4", + x: -7.0d + y: 0.0d + dependencies: ["3E33730DC2115D26"] + id: "4C0BDD483CCB40C4" tasks: [{ - id: "00ED02255105A973", - type: "item", + id: "00ED02255105A973" + type: "item" item: "ironchest:diamond_chest" }] - }, + } { - x: -7.0d, - y: -2.0d, - dependencies: ["4C0BDD483CCB40C4"], - id: "73CD1D166E4B89BE", + x: -7.0d + y: -2.0d + dependencies: ["4C0BDD483CCB40C4"] + id: "73CD1D166E4B89BE" tasks: [{ - id: "2CCB463CF049D5D9", - type: "item", + id: "2CCB463CF049D5D9" + type: "item" item: "ironchest:crystal_chest" }] - }, + } { - x: -9.0d, - y: 0.0d, - dependencies: ["4C0BDD483CCB40C4"], - id: "77F241BEE9902751", + x: -9.0d + y: 0.0d + dependencies: ["4C0BDD483CCB40C4"] + id: "77F241BEE9902751" tasks: [{ - id: "34B6EB0B801E4743", - type: "item", + id: "34B6EB0B801E4743" + type: "item" item: "ironchest:obsidian_chest" }] - }, + } { - title: "Vanilla Chest", - x: -1.0d, - y: 0.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "5E4BC0F59C90433A", + title: "Vanilla Chest" + x: -1.0d + y: 0.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "5E4BC0F59C90433A" tasks: [{ - id: "3C4AC12A7BCA9299", - type: "item", + id: "3C4AC12A7BCA9299" + type: "item" item: "minecraft:chest" }] - }, + } { - title: "Vanilla Barrel", - x: 1.0d, - y: 0.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "20BE978C844561A5", + title: "Vanilla Barrel" + x: 1.0d + y: 0.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "20BE978C844561A5" tasks: [{ - id: "37362B3756CA6293", - type: "item", + id: "37362B3756CA6293" + type: "item" item: "minecraft:barrel" }] - }, + } { - x: 3.0d, - y: 0.0d, - dependencies: ["20BE978C844561A5"], - id: "3AF3D4ADE7ED1092", + x: 3.0d + y: 0.0d + dependencies: ["20BE978C844561A5"] + id: "3AF3D4ADE7ED1092" tasks: [{ - id: "73B3DA4F56A96CAB", - type: "item", + id: "73B3DA4F56A96CAB" + type: "item" item: "metalbarrels:iron_barrel" }] - }, + } { - x: 5.0d, - y: 0.0d, - dependencies: ["3AF3D4ADE7ED1092"], - id: "6597F70A1EBD8A35", + x: 5.0d + y: 0.0d + dependencies: ["3AF3D4ADE7ED1092"] + id: "6597F70A1EBD8A35" tasks: [{ - id: "4FEA21F0868B9097", - type: "item", + id: "4FEA21F0868B9097" + type: "item" item: "metalbarrels:gold_barrel" }] - }, + } { - x: 7.0d, - y: 0.0d, - dependencies: ["6597F70A1EBD8A35"], - id: "17A57F9E69DF4FE2", + x: 7.0d + y: 0.0d + dependencies: ["6597F70A1EBD8A35"] + id: "17A57F9E69DF4FE2" tasks: [{ - id: "2CF05B75B246F5CB", - type: "item", + id: "2CF05B75B246F5CB" + type: "item" item: "metalbarrels:diamond_barrel" }] - }, + } { - x: 7.0d, - y: -2.0d, - dependencies: ["17A57F9E69DF4FE2"], - id: "2D22BF606D1DD1DE", + x: 7.0d + y: -2.0d + dependencies: ["17A57F9E69DF4FE2"] + id: "2D22BF606D1DD1DE" tasks: [{ - id: "0DA941A34D0EE719", - type: "item", + id: "0DA941A34D0EE719" + type: "item" item: "metalbarrels:crystal_barrel" }] - }, + } { - x: 9.0d, - y: 0.0d, - dependencies: ["17A57F9E69DF4FE2"], - id: "7E47B6B4D8C5600A", + x: 9.0d + y: 0.0d + dependencies: ["17A57F9E69DF4FE2"] + id: "7E47B6B4D8C5600A" tasks: [{ - id: "7CE839A07970F5EF", - type: "item", + id: "7CE839A07970F5EF" + type: "item" item: "metalbarrels:obsidian_barrel" }] - }, + } { - x: 9.0d, - y: -2.0d, - dependencies: ["7E47B6B4D8C5600A"], - id: "3D2DDCD026BB9A02", + x: 9.0d + y: -2.0d + dependencies: ["7E47B6B4D8C5600A"] + id: "3D2DDCD026BB9A02" tasks: [{ - id: "397886F2632838B7", - type: "item", + id: "397886F2632838B7" + type: "item" item: "metalbarrels:netherite_barrel" }] - }, + } { - x: 0.0d, - y: -3.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "2746575C929B6C50", + x: 0.0d + y: -3.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "2746575C929B6C50" tasks: [ { - id: "79EC3CF180A5A940", - type: "item", + id: "79EC3CF180A5A940" + type: "item" item: "storagedrawers:oak_full_drawers_1" - }, + } { - id: "427D18788FDBC691", - type: "item", + id: "427D18788FDBC691" + type: "item" item: "storagedrawers:spruce_full_drawers_1" - }, + } { - id: "4E6CFEFE642521CD", - type: "item", + id: "4E6CFEFE642521CD" + type: "item" item: "storagedrawers:birch_full_drawers_1" - }, + } { - id: "5470627684EF8E8E", - type: "item", + id: "5470627684EF8E8E" + type: "item" item: "storagedrawers:jungle_full_drawers_1" - }, + } { - id: "338DC12BEC6E8849", - type: "item", + id: "338DC12BEC6E8849" + type: "item" item: "storagedrawers:acacia_full_drawers_1" - }, + } { - id: "686C769AC7EE41BD", - type: "item", + id: "686C769AC7EE41BD" + type: "item" item: "storagedrawers:dark_oak_full_drawers_1" } ] - }, + } { - x: -9.0d, - y: 2.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "344895B591A32648", + x: -9.0d + y: 2.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "344895B591A32648" tasks: [{ - id: "2443F51C05854523", - type: "item", + id: "2443F51C05854523" + type: "item" item: "tanknull:dock" }] - }, + } { - x: -7.0d, - y: 2.0d, - dependencies: ["344895B591A32648"], - id: "094C4AF84F4012ED", + x: -7.0d + y: 2.0d + dependencies: ["344895B591A32648"] + id: "094C4AF84F4012ED" tasks: [{ - id: "3A429E21CB194836", - type: "item", + id: "3A429E21CB194836" + type: "item" item: { - id: "tanknull:tank_1", - Count: 1b, + id: "tanknull:tank_1" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: -5.0d, - y: 2.0d, - dependencies: ["094C4AF84F4012ED"], - id: "74C0C1373EA5AF15", + x: -5.0d + y: 2.0d + dependencies: ["094C4AF84F4012ED"] + id: "74C0C1373EA5AF15" tasks: [{ - id: "743A078978A6F214", - type: "item", + id: "743A078978A6F214" + type: "item" item: { - id: "tanknull:tank_2", - Count: 1b, + id: "tanknull:tank_2" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: -3.0d, - y: 2.0d, - dependencies: ["74C0C1373EA5AF15"], - id: "28D437E80250199C", + x: -3.0d + y: 2.0d + dependencies: ["74C0C1373EA5AF15"] + id: "28D437E80250199C" tasks: [{ - id: "204EED16D8B5E55D", - type: "item", + id: "204EED16D8B5E55D" + type: "item" item: { - id: "tanknull:tank_3", - Count: 1b, + id: "tanknull:tank_3" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: -1.0d, - y: 2.0d, - dependencies: ["28D437E80250199C"], - id: "3D154C1D631276BB", + x: -1.0d + y: 2.0d + dependencies: ["28D437E80250199C"] + id: "3D154C1D631276BB" tasks: [{ - id: "2E02C5C0458A3EBA", - type: "item", + id: "2E02C5C0458A3EBA" + type: "item" item: { - id: "tanknull:tank_4", - Count: 1b, + id: "tanknull:tank_4" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: 1.0d, - y: 2.0d, - dependencies: ["3D154C1D631276BB"], - id: "508BD519CD61D481", + x: 1.0d + y: 2.0d + dependencies: ["3D154C1D631276BB"] + id: "508BD519CD61D481" tasks: [{ - id: "1E427EBCE9496791", - type: "item", + id: "1E427EBCE9496791" + type: "item" item: { - id: "tanknull:tank_5", - Count: 1b, + id: "tanknull:tank_5" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: 3.0d, - y: 2.0d, - dependencies: ["508BD519CD61D481"], - id: "246E45FE72E8B704", + x: 3.0d + y: 2.0d + dependencies: ["508BD519CD61D481"] + id: "246E45FE72E8B704" tasks: [{ - id: "7AD7797142F2B1BA", - type: "item", + id: "7AD7797142F2B1BA" + type: "item" item: { - id: "tanknull:tank_6", - Count: 1b, + id: "tanknull:tank_6" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: 5.0d, - y: 2.0d, - dependencies: ["246E45FE72E8B704"], - id: "243FC2DF5361A36C", + x: 5.0d + y: 2.0d + dependencies: ["246E45FE72E8B704"] + id: "243FC2DF5361A36C" tasks: [{ - id: "5F12EE437E04B8A3", - type: "item", + id: "5F12EE437E04B8A3" + type: "item" item: { - id: "tanknull:tank_7", - Count: 1b, + id: "tanknull:tank_7" + Count: 1b tag: { - fluidinv: {} + fluidinv: { } } } }] - }, + } { - x: -9.0d, - y: 4.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "7F64C889BA52F4B0", + x: -9.0d + y: 4.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "7F64C889BA52F4B0" tasks: [{ - id: "0BE13EB20FFDD620", - type: "item", + id: "0BE13EB20FFDD620" + type: "item" item: "dankstorage:dock" }] - }, + } { - x: -7.0d, - y: 4.0d, - dependencies: ["7F64C889BA52F4B0"], - id: "5584DE65020A502A", + x: -7.0d + y: 4.0d + dependencies: ["7F64C889BA52F4B0"] + id: "5584DE65020A502A" tasks: [{ - id: "28BB91351E152D09", - type: "item", + id: "28BB91351E152D09" + type: "item" item: "dankstorage:dank_1" }] - }, + } { - x: -5.0d, - y: 4.0d, - dependencies: ["5584DE65020A502A"], - id: "4CBD4AFB154E3B52", + x: -5.0d + y: 4.0d + dependencies: ["5584DE65020A502A"] + id: "4CBD4AFB154E3B52" tasks: [{ - id: "4011C2D843A9F8BC", - type: "item", + id: "4011C2D843A9F8BC" + type: "item" item: "dankstorage:dank_2" }] - }, + } { - x: -3.0d, - y: 4.0d, - dependencies: ["4CBD4AFB154E3B52"], - id: "11685DFD06E3CC65", + x: -3.0d + y: 4.0d + dependencies: ["4CBD4AFB154E3B52"] + id: "11685DFD06E3CC65" tasks: [{ - id: "1F06A524C41FD32F", - type: "item", + id: "1F06A524C41FD32F" + type: "item" item: "dankstorage:dank_3" }] - }, + } { - x: -1.0d, - y: 4.0d, - dependencies: ["11685DFD06E3CC65"], - id: "04A6B159417E2B92", + x: -1.0d + y: 4.0d + dependencies: ["11685DFD06E3CC65"] + id: "04A6B159417E2B92" tasks: [{ - id: "54915EFEE1CAC18B", - type: "item", + id: "54915EFEE1CAC18B" + type: "item" item: "dankstorage:dank_4" }] - }, + } { - x: 1.0d, - y: 4.0d, - dependencies: ["04A6B159417E2B92"], - id: "5E456C646619BFFB", + x: 1.0d + y: 4.0d + dependencies: ["04A6B159417E2B92"] + id: "5E456C646619BFFB" tasks: [{ - id: "29776F2D1774D5A3", - type: "item", + id: "29776F2D1774D5A3" + type: "item" item: "dankstorage:dank_5" }] - }, + } { - x: 3.0d, - y: 4.0d, - dependencies: ["5E456C646619BFFB"], - id: "45254C074338327C", + x: 3.0d + y: 4.0d + dependencies: ["5E456C646619BFFB"] + id: "45254C074338327C" tasks: [{ - id: "00D5CE0EDBE5C939", - type: "item", + id: "00D5CE0EDBE5C939" + type: "item" item: "dankstorage:dank_6" }] - }, + } { - x: 5.0d, - y: 4.0d, - dependencies: ["45254C074338327C"], - id: "6389968F8CA5D57A", + x: 5.0d + y: 4.0d + dependencies: ["45254C074338327C"] + id: "6389968F8CA5D57A" tasks: [{ - id: "11CCC52BBFDC9985", - type: "item", + id: "11CCC52BBFDC9985" + type: "item" item: "dankstorage:dank_7" }] - }, + } { - x: -1.0d, - y: -2.0d, - dependencies: ["2746575C929B6C50"], - dependency_requirement: "one_started", - id: "2B422B7E0CE3590D", + x: -1.0d + y: -2.0d + dependencies: ["2746575C929B6C50"] + dependency_requirement: "one_started" + id: "2B422B7E0CE3590D" tasks: [{ - id: "4AC0DA5197DEBC7B", - type: "item", + id: "4AC0DA5197DEBC7B" + type: "item" item: "storagedrawers:compacting_drawers_3" }] - }, + } { - x: 1.0d, - y: -2.0d, - dependencies: ["2746575C929B6C50"], - dependency_requirement: "one_started", - id: "6FBAE89EE782DABA", + x: 1.0d + y: -2.0d + dependencies: ["2746575C929B6C50"] + dependency_requirement: "one_started" + id: "6FBAE89EE782DABA" tasks: [{ - id: "1872E00684ADC839", - type: "item", + id: "1872E00684ADC839" + type: "item" item: "storagedrawers:controller" - }], + }] rewards: [{ - id: "05B4B2219256BC7F", - type: "item", - item: "storagedrawers:controller_slave", + id: "05B4B2219256BC7F" + type: "item" + item: "storagedrawers:controller_slave" count: 3 }] - }, + } { - x: -1.0d, - y: -7.0d, - dependencies: ["6EFEF430894B1838"], - id: "07404AE25D403F15", + x: -1.0d + y: -7.0d + dependencies: ["6EFEF430894B1838"] + id: "07404AE25D403F15" tasks: [{ - id: "2E689BA0178BFCAA", - type: "item", + id: "2E689BA0178BFCAA" + type: "item" item: "storagedrawers:obsidian_storage_upgrade" }] - }, + } { - x: -1.0d, - y: -5.5d, - dependencies: ["2746575C929B6C50"], - dependency_requirement: "one_started", - id: "6EFEF430894B1838", + x: -1.0d + y: -5.5d + dependencies: ["2746575C929B6C50"] + dependency_requirement: "one_started" + id: "6EFEF430894B1838" tasks: [{ - id: "39D461293FA1948E", - type: "item", + id: "39D461293FA1948E" + type: "item" item: "storagedrawers:upgrade_template" }] - }, + } { - x: -2.0d, - y: -6.5d, - dependencies: ["6EFEF430894B1838"], - id: "6CD64A7FC1DB9142", + x: -2.0d + y: -6.5d + dependencies: ["6EFEF430894B1838"] + id: "6CD64A7FC1DB9142" tasks: [{ - id: "799463624E607E0B", - type: "item", + id: "799463624E607E0B" + type: "item" item: "storagedrawers:iron_storage_upgrade" }] - }, + } { - x: -2.5d, - y: -5.5d, - dependencies: ["6EFEF430894B1838"], - id: "03128285B915068C", + x: -2.5d + y: -5.5d + dependencies: ["6EFEF430894B1838"] + id: "03128285B915068C" tasks: [{ - id: "74BD86E29FF9CA22", - type: "item", + id: "74BD86E29FF9CA22" + type: "item" item: "storagedrawers:gold_storage_upgrade" }] - }, + } { - x: -2.0d, - y: -4.5d, - dependencies: ["6EFEF430894B1838"], - id: "0351BAA7E42AB7FF", + x: -2.0d + y: -4.5d + dependencies: ["6EFEF430894B1838"] + id: "0351BAA7E42AB7FF" tasks: [{ - id: "1A9171F031CF50B1", - type: "item", + id: "1A9171F031CF50B1" + type: "item" item: "storagedrawers:diamond_storage_upgrade" }] - }, + } { - x: -1.0d, - y: -4.0d, - dependencies: ["6EFEF430894B1838"], - id: "7EFF53FAC2017DD3", + x: -1.0d + y: -4.0d + dependencies: ["6EFEF430894B1838"] + id: "7EFF53FAC2017DD3" tasks: [{ - id: "61C00A10F2C73DAE", - type: "item", + id: "61C00A10F2C73DAE" + type: "item" item: "storagedrawers:emerald_storage_upgrade" }] - }, + } { - x: 3.0d, - y: -2.0d, - dependencies: ["6FBAE89EE782DABA"], - id: "2128E9346CD1B036", + x: 3.0d + y: -2.0d + dependencies: ["6FBAE89EE782DABA"] + id: "2128E9346CD1B036" tasks: [ { - id: "7D325B505D4357D8", - type: "item", + id: "7D325B505D4357D8" + type: "item" item: "storagedrawers:drawer_key" - }, + } { - id: "5DB5D3AC4B494F59", - type: "item", + id: "5DB5D3AC4B494F59" + type: "item" item: "storagedrawers:quantify_key" } ] - }, + } { - x: 1.0d, - y: -5.5d, - dependencies: ["6EFEF430894B1838"], - id: "464997A7F2D97778", + x: 1.0d + y: -5.5d + dependencies: ["6EFEF430894B1838"] + id: "464997A7F2D97778" tasks: [{ - id: "3D490365C62BA7CE", - type: "item", + id: "3D490365C62BA7CE" + type: "item" item: "storagedrawers:one_stack_upgrade" }] - }, + } { - x: 2.5d, - y: -5.5d, - dependencies: ["6EFEF430894B1838"], - optional: true, - id: "41785A3C46F4689D", + x: 2.5d + y: -5.5d + dependencies: ["6EFEF430894B1838"] + optional: true + id: "41785A3C46F4689D" tasks: [{ - id: "66FB04C1363BEED2", - type: "item", + id: "66FB04C1363BEED2" + type: "item" item: "storagedrawers:redstone_upgrade" }] - }, + } { - x: 2.0d, - y: -6.5d, - dependencies: ["6EFEF430894B1838"], - optional: true, - id: "31334BC08715B6C1", + x: 2.0d + y: -6.5d + dependencies: ["6EFEF430894B1838"] + optional: true + id: "31334BC08715B6C1" tasks: [{ - id: "68306F5C39A979FE", - type: "item", + id: "68306F5C39A979FE" + type: "item" item: "storagedrawers:max_redstone_upgrade" }] - }, + } { - x: 2.0d, - y: -4.5d, - dependencies: ["6EFEF430894B1838"], - optional: true, - id: "5EC418B8BE9EBDC4", + x: 2.0d + y: -4.5d + dependencies: ["6EFEF430894B1838"] + optional: true + id: "5EC418B8BE9EBDC4" tasks: [{ - id: "0D8D5D175ABEA414", - type: "item", + id: "0D8D5D175ABEA414" + type: "item" item: "storagedrawers:min_redstone_upgrade" }] - }, + } { - x: 1.0d, - y: -7.0d, - dependencies: ["6EFEF430894B1838"], - optional: true, - id: "44D4BCE983B9A605", + x: 1.0d + y: -7.0d + dependencies: ["6EFEF430894B1838"] + optional: true + id: "44D4BCE983B9A605" tasks: [{ - id: "34B9ED06F236BE1E", - type: "item", + id: "34B9ED06F236BE1E" + type: "item" item: "storagedrawers:illumination_upgrade" }] - }, + } { - x: 1.0d, - y: -4.0d, - dependencies: ["6EFEF430894B1838"], - optional: true, - id: "7E779B8E22899945", + x: 1.0d + y: -4.0d + dependencies: ["6EFEF430894B1838"] + optional: true + id: "7E779B8E22899945" tasks: [{ - id: "46E26D4D0001B4EE", - type: "item", + id: "46E26D4D0001B4EE" + type: "item" item: "storagedrawers:conversion_upgrade" }] - }, + } { - title: "Ender Storage", - x: -3.0d, - y: -2.0d, - description: ["Color coded ender storage."], - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "3247179F0F0252A2", + title: "Ender Storage" + x: -3.0d + y: -2.0d + description: ["Color coded ender storage."] + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "3247179F0F0252A2" tasks: [ { - id: "4E5DB7E53717FD3C", - type: "item", + id: "4E5DB7E53717FD3C" + type: "item" item: { - id: "enderchests:ender_chest", - Count: 1b, + id: "enderchests:ender_chest" + Count: 1b tag: { - owner: "all", + owner: "all" code: "000" } } - }, + } { - id: "322CF20C9C5FB841", - type: "item", + id: "322CF20C9C5FB841" + type: "item" item: { - id: "endertanks:ender_tank", - Count: 1b, + id: "endertanks:ender_tank" + Count: 1b tag: { - owner: "all", + owner: "all" code: "000" } } } - ], + ] rewards: [ { - id: "1C3AB68685A3FD62", - type: "item", + id: "1C3AB68685A3FD62" + type: "item" item: { - id: "enderchests:ender_bag", - Count: 1b, + id: "enderchests:ender_bag" + Count: 1b tag: { - owner: "all", - code: "000", + owner: "all" + code: "000" open: 0b } } - }, + } { - id: "43FE4B654819B6C4", - type: "item", + id: "43FE4B654819B6C4" + type: "item" item: { - id: "endertanks:ender_bucket", - Count: 1b, + id: "endertanks:ender_bucket" + Count: 1b tag: { - owner: "all", + owner: "all" code: "000" } } } ] - }, + } { - x: 0.0d, - y: -1.0d, - shape: "gear", - hide_dependency_lines: true, - size: 1.5d, - id: "5A94A2664BFDD7B9", + x: 0.0d + y: -1.0d + shape: "gear" + hide_dependency_lines: true + size: 1.5d + id: "5A94A2664BFDD7B9" tasks: [{ - id: "3E7F26D68D9A166B", - type: "checkmark", + id: "3E7F26D68D9A166B" + type: "checkmark" title: "Storage" - }], + }] rewards: [{ - id: "0F57A73B1DA8276A", - type: "item", + id: "0F57A73B1DA8276A" + type: "item" item: { - id: "minecraft:player_head", - Count: 1b, + id: "minecraft:player_head" + Count: 1b tag: { SkullOwner: { Properties: { textures: [{ Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQ3YzI3M2U5N2MyNzdjNDljOTA2NWVkZGYxMDdlODdlYTc3NWM4N2IyYzlmZWEwOTIyNTUwNTE5MDJhYzRhIn19fQ==" }] - }, + } Id: [I; - -647195142, - 2010533167, - -1243897687, + -647195142 + 2010533167 + -1243897687 1144171008 ] - }, + } display: { - Name: '{"text":"BovineShaman"}' + Name: "{\"text\":\"BovineShaman\"}" } } } }] - }, + } { - title: "Trash Cans", - x: -9.0d, - y: -2.0d, - description: ["A way to destroy unwanted items, liquid, and power."], - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "17DC77F7F8C68AE6", + title: "Trash Cans" + x: -9.0d + y: -2.0d + description: ["A way to destroy unwanted items, liquid, and power."] + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "17DC77F7F8C68AE6" tasks: [ { - id: "7F4087A08A6F82AC", - type: "item", + id: "7F4087A08A6F82AC" + type: "item" item: "trashcans:item_trash_can" - }, + } { - id: "6E37055D317DBBA9", - type: "item", + id: "6E37055D317DBBA9" + type: "item" item: "trashcans:liquid_trash_can" - }, + } { - id: "736FE7C0E7C491E7", - type: "item", + id: "736FE7C0E7C491E7" + type: "item" item: "trashcans:energy_trash_can" } - ], + ] rewards: [{ - id: "69AE6A259BD33878", - type: "item", + id: "69AE6A259BD33878" + type: "item" item: "trashcans:ultimate_trash_can" }] - }, + } { - title: "Mekanism Storage", - x: 9.0d, - y: 2.0d, - description: ["Go to the &aMekanism&f quest chapter for more on this mod."], - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "6B639160FD560CC1", + title: "Mekanism Storage" + x: 9.0d + y: 2.0d + description: ["Go to the &aMekanism&f quest chapter for more on this mod."] + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "6B639160FD560CC1" tasks: [ { - id: "6712C300C0BE9378", - type: "item", + id: "6712C300C0BE9378" + type: "item" item: "mekanism:basic_bin" - }, + } { - id: "369186424C860572", - type: "item", + id: "369186424C860572" + type: "item" item: "mekanism:basic_fluid_tank" - }, + } { - id: "3D6E8FEED6165644", - type: "item", + id: "3D6E8FEED6165644" + type: "item" item: "mekanism:basic_chemical_tank" - }, + } { - id: "3F78627E25556DB3", - type: "item", + id: "3F78627E25556DB3" + type: "item" item: "mekanism:basic_energy_cube" } - ], + ] rewards: [{ - id: "3F9A053749F2FAEC", - type: "xp", + id: "3F9A053749F2FAEC" + type: "xp" xp: 100 }] - }, + } { - title: "QIO Drive Array", - icon: "mekanism:qio_drive_array", - x: 9.0d, - y: 4.0d, - description: ["&aMekanism&f's version of a storage network."], - dependencies: ["6B639160FD560CC1"], - id: "0CD52E81FD607310", + title: "QIO Drive Array" + icon: "mekanism:qio_drive_array" + x: 9.0d + y: 4.0d + description: ["&aMekanism&f's version of a storage network."] + dependencies: ["6B639160FD560CC1"] + id: "0CD52E81FD607310" tasks: [{ - id: "13D426BA28BC3811", + id: "13D426BA28BC3811" type: "checkmark" - }], + }] rewards: [{ - id: "7E149DDA2A1FD614", - type: "xp", + id: "7E149DDA2A1FD614" + type: "xp" xp: 100 }] - }, + } { - title: "Vanilla+", - x: 7.0d, - y: 4.0d, - description: ["An &eender chest backpack&f."], - dependencies: ["1D20D9D437F3D177"], - id: "4B7CD2EF8CB96B07", + title: "Vanilla+" + x: 7.0d + y: 4.0d + description: ["An &eender chest backpack&f."] + dependencies: ["1D20D9D437F3D177"] + id: "4B7CD2EF8CB96B07" tasks: [{ - id: "46134FE687CB199E", - type: "item", + id: "46134FE687CB199E" + type: "item" item: "usefulbackpacks:backpack_enderchest" - }], + }] rewards: [{ - id: "6D423E5D79267206", - type: "xp", + id: "6D423E5D79267206" + type: "xp" xp: 100 }] - }, + } { - title: "Enchantment Storage", - x: 5.0d, - y: -2.0d, - description: ["Can store &eenchantment books&f."], - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "0A532064A15B46EA", + title: "Enchantment Storage" + x: 5.0d + y: -2.0d + description: ["Can store &eenchantment books&f."] + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "0A532064A15B46EA" tasks: [ { - id: "7D72C8664C5B2CC1", - type: "item", + id: "7D72C8664C5B2CC1" + type: "item" item: "cyclic:ender_controller" - }, + } { - id: "7F0917B77E88A124", - type: "item", + id: "7F0917B77E88A124" + type: "item" item: "cyclic:ender_shelf" } - ], + ] rewards: [{ - id: "26C66531B967733A", - type: "item", - item: "cyclic:ender_shelf", + id: "26C66531B967733A" + type: "item" + item: "cyclic:ender_shelf" count: 4 }] - }, + } { - title: "Dimensional Storage", - x: -5.0d, - y: -2.0d, - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "3D5852E6D0ADF651", + title: "Dimensional Storage" + x: -5.0d + y: -2.0d + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "3D5852E6D0ADF651" tasks: [ { - id: "61F1446D2A460827", - type: "item", + id: "61F1446D2A460827" + type: "item" item: "dimstorage:dimensional_chest" - }, + } { - id: "17FE9F196E4C6B44", - type: "item", + id: "17FE9F196E4C6B44" + type: "item" item: "dimstorage:dimensional_tank" } ] - }, - { - title: "Refined Storage", - x: -2.0d, - y: -1.0d, - description: ["Go to the &aRefined Storage&f quest chapter for more on this mod."], - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "3F3AA3641F8D6BE2", - tasks: [{ - id: "140A0A6DC8BB817F", - type: "item", + } + { + title: "Refined Storage" + x: -2.0d + y: -1.0d + description: ["Go to the &aRefined Storage&f quest chapter for more on this mod."] + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "3F3AA3641F8D6BE2" + tasks: [{ + id: "140A0A6DC8BB817F" + type: "item" item: "refinedstorage:controller" }] - }, + } { - title: "Applied Energistics 2", - x: 2.0d, - y: -1.0d, - description: ["Go to the &aApplied Energistics 2&f quest chapter for more on this mod."], - hide_dependency_lines: true, - dependencies: ["5A94A2664BFDD7B9"], - id: "485352F9261A1D75", + title: "Applied Energistics 2" + x: 2.0d + y: -1.0d + description: ["Go to the &aApplied Energistics 2&f quest chapter for more on this mod."] + hide_dependency_lines: true + dependencies: ["5A94A2664BFDD7B9"] + id: "485352F9261A1D75" tasks: [{ - id: "2590CD4938201A9D", - type: "item", + id: "2590CD4938201A9D" + type: "item" item: "appliedenergistics2:controller" }] } diff --git a/config/ftbquests/quests/chapters/tips_and_tricks.snbt b/config/ftbquests/quests/chapters/tips_and_tricks.snbt index ffc1c03d..ebe5d93d 100644 --- a/config/ftbquests/quests/chapters/tips_and_tricks.snbt +++ b/config/ftbquests/quests/chapters/tips_and_tricks.snbt @@ -1,330 +1,331 @@ { - id: "1BE666F01EFFC00D", - group: "", - order_index: 3, - filename: "tips_and_tricks", - title: "Tips and Tricks", - default_quest_shape: "", + id: "1BE666F01EFFC00D" + group: "" + order_index: 3 + filename: "tips_and_tricks" + title: "Tips and Tricks" + default_quest_shape: "" + default_hide_dependency_lines: false quests: [ { - x: -4.5d, - y: -4.0d, - description: ["Easy item to automate infinite water. Need more water? Make another!"], - id: "722978AC0C1B2649", + x: -4.5d + y: -4.0d + description: ["Easy item to automate infinite water. Need more water? Make another!"] + id: "722978AC0C1B2649" tasks: [{ - id: "6855AE257D62AA37", - type: "item", + id: "6855AE257D62AA37" + type: "item" item: "cookingforblockheads:sink" - }], + }] rewards: [{ - id: "145F9B3A17676EAA", - type: "item", + id: "145F9B3A17676EAA" + type: "item" item: "pipez:fluid_pipe" }] - }, + } { - x: -1.5d, - y: -4.0d, - description: ["Use this item to shrink. Helpful for working on automation and also just overall fun."], - id: "7EC8814940C4C3D7", + x: -1.5d + y: -4.0d + description: ["Use this item to shrink. Helpful for working on automation and also just overall fun."] + id: "7EC8814940C4C3D7" tasks: [{ - id: "30C938C85BED7956", - type: "item", + id: "30C938C85BED7956" + type: "item" item: { - id: "shrink:shrinking_device", - Count: 1b, - tag: {} + id: "shrink:shrinking_device" + Count: 1b + tag: { } } - }], + }] rewards: [{ - id: "7CCC4171B93B35F0", - type: "item", - item: "compactmachines:wall", + id: "7CCC4171B93B35F0" + type: "item" + item: "compactmachines:wall" count: 8 }] - }, + } { - x: -6.0d, - y: -2.5d, - description: ["Craftable X-Ray potions are very useful when you are running low on an item."], - id: "3EE9F242794CD95F", + x: -6.0d + y: -2.5d + description: ["Craftable X-Ray potions are very useful when you are running low on an item."] + id: "3EE9F242794CD95F" tasks: [{ - id: "03F9DE34E4C766D8", - type: "item", + id: "03F9DE34E4C766D8" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:diamond_sight" } } - }], + }] rewards: [{ - id: "319A13116831F46D", - type: "item", + id: "319A13116831F46D" + type: "item" item: { - id: "minecraft:potion", - Count: 1b, + id: "minecraft:potion" + Count: 1b tag: { Potion: "potionsmaster:emerald_sight" } } }] - }, + } { - x: -4.5d, - y: -2.5d, - description: ["Wireless power to fix your direwire."], - id: "4DFA99898C174BD6", + x: -4.5d + y: -2.5d + description: ["Wireless power to fix your direwire."] + id: "4DFA99898C174BD6" tasks: [{ - id: "7C643CA94F63FBA2", - type: "item", + id: "7C643CA94F63FBA2" + type: "item" item: "fluxnetworks:flux_controller" - }], + }] rewards: [ { - id: "0A947736C7FD97A9", - type: "item", + id: "0A947736C7FD97A9" + type: "item" item: "fluxnetworks:flux_point" - }, + } { - id: "4E700E2FE535CCEE", - type: "item", + id: "4E700E2FE535CCEE" + type: "item" item: "fluxnetworks:flux_plug" } ] - }, + } { - x: -3.0d, - y: -2.5d, - description: ["Use the market to get seeds or saplings. Also try and eat as many foods as you can to improve your health."], - id: "27D9B9F9695206BE", + x: -3.0d + y: -2.5d + description: ["Use the market to get seeds or saplings. Also try and eat as many foods as you can to improve your health."] + id: "27D9B9F9695206BE" tasks: [{ - id: "5DDBD32533AB4583", - type: "item", + id: "5DDBD32533AB4583" + type: "item" item: "farmingforblockheads:market" - }], + }] rewards: [{ - id: "500A1F43838C5E64", - type: "item", + id: "500A1F43838C5E64" + type: "item" item: "minecraft:emerald" }] - }, + } { - x: -1.5d, - y: -2.5d, + x: -1.5d + y: -2.5d description: [ - "The sleeping bag lets you sleep during the night.", - "", - "The hammock lets you sleep during the day.", - "", + "The sleeping bag lets you sleep during the night." + "" + "The hammock lets you sleep during the day." + "" "Neither will reset your spawn-point." - ], - id: "14C8FC3F19190054", + ] + id: "14C8FC3F19190054" tasks: [ { - id: "450D00C38F5DB42B", - type: "item", + id: "450D00C38F5DB42B" + type: "item" item: "comforts:hammock_white" - }, + } { - id: "76BF5183FA92EF4B", - type: "item", + id: "76BF5183FA92EF4B" + type: "item" item: "comforts:sleeping_bag_white" } - ], + ] rewards: [{ - id: "34037270BA530831", - type: "item", - item: "comforts:rope_and_nail", + id: "34037270BA530831" + type: "item" + item: "comforts:rope_and_nail" count: 2 }] - }, + } { - x: -3.0d, - y: -4.0d, + x: -3.0d + y: -4.0d description: [ - "It's an entire room in one block!", - "", + "It's an entire room in one block!" + "" "Higher tiers are even bigger on the inside." - ], - id: "594540768120A627", + ] + id: "594540768120A627" tasks: [{ - id: "029DB3044D5E30A0", - type: "item", + id: "029DB3044D5E30A0" + type: "item" item: "compactmachines:machine_tiny" - }], + }] rewards: [{ - id: "17FAC4A27147E065", - type: "item", + id: "17FAC4A27147E065" + type: "item" item: "compactmachines:personal_shrinking_device" }] - }, + } { - x: -6.0d, - y: -4.0d, + x: -6.0d + y: -4.0d description: [ - "Stores all the guidebooks you'll ever need!", - "", + "Stores all the guidebooks you'll ever need!" + "" "Re-craftable with one stick." - ], - id: "5718EEFE4F50BB73", + ] + id: "5718EEFE4F50BB73" tasks: [{ - id: "523C1E77663E2287", - type: "item", + id: "523C1E77663E2287" + type: "item" item: "akashictome:tome" }] - }, + } { - x: -6.0d, - y: -5.5d, + x: -6.0d + y: -5.5d description: [ - "A quick way to switch between tools.", - "", + "A quick way to switch between tools." + "" "Upgrade with belt pouches in an anvil to increase capacity." - ], - id: "378C95C18798D413", + ] + id: "378C95C18798D413" tasks: [{ - id: "7FD9A02EA29669F6", - type: "item", + id: "7FD9A02EA29669F6" + type: "item" item: "toolbelt:belt" - }], + }] rewards: [{ - id: "40BCE4D56FE98018", - type: "item", - item: "toolbelt:pouch", + id: "40BCE4D56FE98018" + type: "item" + item: "toolbelt:pouch" count: 2 }] - }, + } { - x: -4.5d, - y: -5.5d, + x: -4.5d + y: -5.5d description: [ - "Allows you to store multiple tools in one!", - "", + "Allows you to store multiple tools in one!" + "" "It'll automatically morph in to a mod's tool when looking at a block from that mod. You must add tools via crafting." - ], - id: "73F91BF3D424B269", + ] + id: "73F91BF3D424B269" tasks: [{ - id: "3B227EED4B839733", - type: "item", + id: "3B227EED4B839733" + type: "item" item: "morphtool:tool" }] - }, + } { - title: "Building Gadgets", - x: -3.0d, - y: -5.5d, + title: "Building Gadgets" + x: -3.0d + y: -5.5d description: [ - "Some useful gadgets for building.", - "", + "Some useful gadgets for building." + "" "&cDestruction Gadget voids blocks!" - ], - id: "0F75D7B9F4FF2459", + ] + id: "0F75D7B9F4FF2459" tasks: [ { - id: "358F3A8EA9E5E7E3", - type: "item", + id: "358F3A8EA9E5E7E3" + type: "item" item: { - id: "buildinggadgets:gadget_building", - Count: 1b, + id: "buildinggadgets:gadget_building" + Count: 1b tag: { state: { - serializer: "buildinggadgets:dummy_serializer", + serializer: "buildinggadgets:dummy_serializer" state: { Name: "minecraft:air" - }, - data: {} + } + data: { } } } } - }, + } { - id: "008AD88A1CDCEE5E", - type: "item", + id: "008AD88A1CDCEE5E" + type: "item" item: { - id: "buildinggadgets:gadget_exchanging", - Count: 1b, + id: "buildinggadgets:gadget_exchanging" + Count: 1b tag: { state: { - serializer: "buildinggadgets:dummy_serializer", + serializer: "buildinggadgets:dummy_serializer" state: { Name: "minecraft:air" - }, - data: {} + } + data: { } } } } - }, + } { - id: "4738B22DF26DB2D8", - type: "item", + id: "4738B22DF26DB2D8" + type: "item" item: { - id: "buildinggadgets:gadget_copy_paste", - Count: 1b, + id: "buildinggadgets:gadget_copy_paste" + Count: 1b tag: { - mode: 0b, + mode: 0b template_id: [I; - 1687424916, - -1474150034, - -1591711937, + 1687424916 + -1474150034 + -1591711937 1045183693 ] } } - }, + } { - id: "283D88FA9196A4AC", - type: "item", + id: "283D88FA9196A4AC" + type: "item" item: { - id: "buildinggadgets:gadget_destruction", - Count: 1b, + id: "buildinggadgets:gadget_destruction" + Count: 1b tag: { - overlay: 1b, + overlay: 1b fuzzy: 1b } } } ] - }, + } { - title: "Other Gadgets", - x: -1.5d, - y: -5.5d, + title: "Other Gadgets" + x: -1.5d + y: -5.5d description: [ - "Can be helpful for building.", - "", + "Can be helpful for building." + "" "The consruction wand has cores that can be added to it in crafting. Sneak left-click the air to switch between cores." - ], - id: "2A2E3D020B1F5126", + ] + id: "2A2E3D020B1F5126" tasks: [ { - id: "05D9E287D437CDDB", - type: "item", + id: "05D9E287D437CDDB" + type: "item" item: { - id: "constructionwand:stone_wand", - Count: 1b, + id: "constructionwand:stone_wand" + Count: 1b tag: { - wand_options: {}, + wand_options: { } Damage: 0 } } - }, + } { - id: "0478DE9976B3B6D5", - type: "item", + id: "0478DE9976B3B6D5" + type: "item" item: { - id: "exchangers:wooden_exchanger", - Count: 1b, + id: "exchangers:wooden_exchanger" + Count: 1b tag: { - mode: 0, - fuzzyPlacementChance: 100, - directionalPlacement: 0b, - forceDropItems: 0b, - fuzzyPlacement: 0b, - voidItems: 0b, - range: 0, - Damage: 0, + mode: 0 + fuzzyPlacementChance: 100 + directionalPlacement: 0b + forceDropItems: 0b + fuzzyPlacement: 0b + voidItems: 0b + range: 0 + Damage: 0 blockstate: { Name: "minecraft:air" } diff --git a/config/resourcefulbees/bee_traits/starry.json b/config/resourcefulbees/bee_traits/starry.json index 13457883..539f55a3 100644 --- a/config/resourcefulbees/bee_traits/starry.json +++ b/config/resourcefulbees/bee_traits/starry.json @@ -22,20 +22,54 @@ "outOfWorld", "magic", "sweetBerryBush", - "player" + "player", + "witherSkull", + "fireworks", + "trident", + "arrow", + "explosion.player", + "explosion", + "sting", + "mob", + "thrown", + "indirectMagic", + "thorns" ], "particleName": "minecraft:dripping_honey", "potionDamageEffects": [{ "effectID": "minecraft:nausea", - "strength": 3 + "strength": 5 }, { "effectID": "minecraft:blindness", - "strength": 3 + "strength": 5 }, { "effectID": "minecraft:weakness", "strength": 5 + }, + { + "effectID": "minecraft:hunger", + "strength": 5 + }, + { + "effectID": "minecraft:bad_omen", + "strength": 1 } + ], + "specialAbilities": [ + "spider" + ], + "potionImmunities": [ + "minecraft:poison", + "resourcefulbees:calming", + "minecraft:slowness", + "minecraft:instant_damage", + "minecraft:nausea", + "minecraft:hunger", + "minecraft:weakness", + "minecraft:wither", + "apotheosis:sundering", + "cyclic:paralyze" ] } \ No newline at end of file diff --git a/config/resourcefulbees/bees/special/Starry.json b/config/resourcefulbees/bees/special/Starry.json index 6ad2b561..65b1d123 100644 --- a/config/resourcefulbees/bees/special/Starry.json +++ b/config/resourcefulbees/bees/special/Starry.json @@ -2,7 +2,7 @@ "flower": "kubejs:atm_star_block", "maxTimeInHive": 1200, "traits": ["starry"], - "sizeModifier": 2.0, + "sizeModifier": 1.75, "hasHoneycomb": true, "apiaryOutputAmounts": [1,1,1,1], "apiaryOutputTypes": ["COMB", "COMB", "COMB", "COMB"], From 44ced10472818553d290fbcc6801380c4c91e533 Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Thu, 5 Aug 2021 01:59:28 +0100 Subject: [PATCH 22/34] Starry Bee Configs --- config/ctiers-client.toml | 49 +++++++++--------- config/ctiers-server.toml | 102 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 125 insertions(+), 26 deletions(-) create mode 100644 config/ctiers-server.toml diff --git a/config/ctiers-client.toml b/config/ctiers-client.toml index f9308a8f..2b982421 100644 --- a/config/ctiers-client.toml +++ b/config/ctiers-client.toml @@ -1,18 +1,18 @@ # #Centrifuge Tier 3 output Multiplier -#Range: 1 ~ 150 +#Range: > 1 centrifugeTier3Mutliplier = 2 # #Centrifuge Tier 4 output Multiplier -#Range: 1 ~ 150 +#Range: > 1 centrifugeTier4Mutliplier = 3 # #Centrifuge Tier 5 output Multiplier -#Range: 1 ~ 150 +#Range: > 1 centrifugeTier5Mutliplier = 4 # -#Centrifuge Tier output Multiplier -#Range: 1 ~ 150 +#Centrifuge Tier Creative output Multiplier +#Range: > 1 centrifugeTierCreativeMutliplier = 10 # #Centrifuge Tier 3 Recipe Time @@ -31,32 +31,33 @@ centrifugeTier4RecipeTime = 0.25 centrifugeTier5RecipeTime = 0.125 # #Centrifuge Tier Recipe Time -#The Value is the Tick for the Recipe Time -#Range: 1 ~ 500 +#The Value is the Tick for the Recipe Time +#If you set the Value to 0 the Game will Crash :) +#Range: -1 ~ 500 centrifugeTierCreativeRecipeTime = 1 # #Centrifuge Tier 3 RF per Block Multiplier -#Range: 1 ~ 1000 +#Range: > 1 centrifugeTier3RFPerBlockMutliplier = 2 # #Centrifuge Tier 4 RF per Block Multiplier -#Range: 1 ~ 1000 +#Range: > 1 centrifugeTier4RFPerBlockMutliplier = 4 # #Centrifuge Tier 5 RF per Block Multiplier -#Range: 1 ~ 1000 +#Range: > 1 centrifugeTier5RFPerBlockMutliplier = 8 # #Centrifuge Tier 3 RF Capacity Multiplier -#Range: 1 ~ 1500 +#Range: > 1 centrifugeTier3CapacityMutliplier = 20 # #Centrifuge Tier 4 RF Capacity Multiplier -#Range: 1 ~ 1500 +#Range: > 1 centrifugeTier4CapacityMutliplier = 40 # #Centrifuge Tier 5 RF Capacity Multiplier -#Range: 1 ~ 1500 +#Range: > 1 centrifugeTier5CapacityMutliplier = 80 # #Centrifuge Tier Creative 3x3x3 Size @@ -64,38 +65,34 @@ centrifugeTier5CapacityMutliplier = 80 centrifugeTierCreativeSize = false # #Centrifuge Tier 3 Max Tank Capacity -#Range: 1 ~ 10000000 +#Range: > 1 centrifugeTier3MaxTankCapacity = 100000 # #Centrifuge Tier 4 Max Tank Capacity -#Range: 1 ~ 10000000 +#Range: > 1 centrifugeTier4MaxTankCapacity = 200000 # #Centrifuge Tier 5 Max Tank Capacity -#Range: 1 ~ 10000000 +#Range: > 1 centrifugeTier5MaxTankCapacity = 400000 # #Centrifuge Tier Creative Max Tank Capacity -#Range: 1 ~ 10000000 +#Range: > 1 centrifugeTierCreativeMaxTankCapacity = 5000000 # #Centrifuge Tier 3 Item Max Stack Size -#Range: 1 ~ 1048576 +#Range: > 1 centrifugeTier3ItemMaxStackSize = 256 # #Centrifuge Tier 4 Item Max Stack Size -#Range: 1 ~ 1048576 +#Range: > 1 centrifugeTier4ItemMaxStackSize = 512 # #Centrifuge Tier 5 Item Max Stack Size -#Range: 1 ~ 1048576 +#Range: > 1 centrifugeTier5ItemMaxStackSize = 1024 # #Centrifuge Tier Creative Item Max Stack Size -#Range: 1 ~ 1048576 +#Range: > 1 centrifugeTierCreativeItemMaxStackSize = 16384 -# -#Do you want Compressed Blocks from this mod? -#Only disable if you have Compressium downloaded -#If not there will be no Crafting Recipes :) -CompressedBlocks = false + diff --git a/config/ctiers-server.toml b/config/ctiers-server.toml new file mode 100644 index 00000000..20abcd60 --- /dev/null +++ b/config/ctiers-server.toml @@ -0,0 +1,102 @@ +# +#Centrifuge Tier 3 output Multiplier +#Range: > 1 +centrifugeTier3Mutliplier = 2 +# +#Centrifuge Tier 4 output Multiplier +#Range: > 1 +centrifugeTier4Mutliplier = 4 +# +#Centrifuge Tier 5 output Multiplier +#Range: > 1 +centrifugeTier5Mutliplier = 8 +# +#Centrifuge Tier Creative output Multiplier +#Range: > 1 +centrifugeTierCreativeMutliplier = 100 +# +#Centrifuge Tier 3 Recipe Time +#The Value Multiplies the Recipe Time +#Range: 0.001 ~ 100.0 +centrifugeTier3RecipeTime = 0.333 +# +#Centrifuge Tier 4 Recipe Time +#The Value Multiplies the Recipe Time +#Range: 0.001 ~ 100.0 +centrifugeTier4RecipeTime = 0.25 +# +#Centrifuge Tier 5 Recipe Time +#The Value Multiplies the Recipe Time +#Range: 0.001 ~ 100.0 +centrifugeTier5RecipeTime = 0.125 +# +#Centrifuge Tier Recipe Time +#The Value is the Tick for the Recipe Time +#If you set the Value to 0 the Game will Crash :) +#Range: -1 ~ 500 +centrifugeTierCreativeRecipeTime = -1 +# +#Centrifuge Tier 3 RF per Block Multiplier +#Range: > 1 +centrifugeTier3RFPerBlockMutliplier = 2 +# +#Centrifuge Tier 4 RF per Block Multiplier +#Range: > 1 +centrifugeTier4RFPerBlockMutliplier = 4 +# +#Centrifuge Tier 5 RF per Block Multiplier +#Range: > 1 +centrifugeTier5RFPerBlockMutliplier = 8 +# +#Centrifuge Tier 3 RF Capacity Multiplier +#Range: > 1 +centrifugeTier3CapacityMutliplier = 20 +# +#Centrifuge Tier 4 RF Capacity Multiplier +#Range: > 1 +centrifugeTier4CapacityMutliplier = 40 +# +#Centrifuge Tier 5 RF Capacity Multiplier +#Range: > 1 +centrifugeTier5CapacityMutliplier = 80 +# +#Centrifuge Tier 3 Max Tank Capacity +#Range: > 1 +centrifugeTier3MaxTankCapacity = 100000 +# +#Centrifuge Tier 4 Max Tank Capacity +#Range: > 1 +centrifugeTier4MaxTankCapacity = 200000 +# +#Centrifuge Tier 5 Max Tank Capacity +#Range: > 1 +centrifugeTier5MaxTankCapacity = 400000 +# +#Centrifuge Tier Creative Max Tank Capacity +#Range: > 1 +centrifugeTierCreativeMaxTankCapacity = 5000000 +# +#Centrifuge Tier 3 Item Max Stack Size +#Range: > 1 +centrifugeTier3ItemMaxStackSize = 256 +# +#Centrifuge Tier 4 Item Max Stack Size +#Range: > 1 +centrifugeTier4ItemMaxStackSize = 512 +# +#Centrifuge Tier 5 Item Max Stack Size +#Range: > 1 +centrifugeTier5ItemMaxStackSize = 1024 +# +#Centrifuge Tier Creative Item Max Stack Size +#Range: > 1 +centrifugeTierCreativeItemMaxStackSize = 16384 +# +#Centrifuge Tier Creative 3x3x3 Size +#Should it be 3x3x3? +centrifugeTierCreativeSize = true +# +#Centrifuge Multiplier Combs Blacklist +#For example 'minecraft:honeycomb_block' or 'resourcefulbees:catnip_honeycomb_block' +centrifugeMultiplierCombsBlacklist = ["resourcefulbees:starry_honeycomb", "resourcefulbees:starry_honeycomb_block"] + From 3990cf4e574f3867584416921ee524c043507df7 Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Thu, 5 Aug 2021 02:05:13 +0100 Subject: [PATCH 23/34] Rename Papa Beemeritus.json to Papa_Beemeritus.json --- .../bees_misc/{Papa Beemeritus.json => Papa_Beemeritus.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename config/resourcefulbees/bees/bred/bees_misc/{Papa Beemeritus.json => Papa_Beemeritus.json} (96%) diff --git a/config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json b/config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json similarity index 96% rename from config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json rename to config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json index 66eea3ef..605f714f 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Papa Beemeritus.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json @@ -76,4 +76,4 @@ "TraitData": { "hasTraits": true } -} \ No newline at end of file +} From 6be6428fb0211003b5890f0d4d8a9ca2354a7294 Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Thu, 5 Aug 2021 02:09:50 +0100 Subject: [PATCH 24/34] Update Papa_Beemeritus.json --- .../bees/bred/bees_misc/Papa_Beemeritus.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json b/config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json index 605f714f..75e4e5e3 100644 --- a/config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json +++ b/config/resourcefulbees/bees/bred/bees_misc/Papa_Beemeritus.json @@ -16,17 +16,22 @@ "attackDamage": 1 }, "MutationData": { - "hasMutation": false, + "hasMutation": true, "mutationCount": 1, "mutations": [{ "type": "BLOCK_TO_ITEM", - "inputID": "resourcefulbees:_honeycomb_block", + "inputID": "resourcefulbees:papa_beemeritus_honeycomb_block", "outputs": [{ - "outputID": "", + "outputID": "tombstone:grave_dust", "weight": 80 }, { - "outputID": "resourcefulbees:Papa_bee_spawn_egg", + "outputID": "resourcefulbees:bee_jar", + "nbtData": { + "Entity": "resourcefulbees:papa_beemeritus_bee", + "BeeType": "papa_beemeritus", + "Color": "#35b3ff" + }, "weight": 20 } ] From 359d56e05ea4ce95e836e4ec50047ee6e48fe2a3 Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Thu, 5 Aug 2021 02:10:31 +0100 Subject: [PATCH 25/34] Update en_us.json --- .../resources/assets/resourcefulbees/lang/en_us.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json index 0d7ebc45..f52f9eef 100644 --- a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json +++ b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json @@ -257,8 +257,8 @@ "item.resourcefulbees.dirty_bee_spawn_egg": "Dirty Bee Spawn Egg", "entity.resourcefulbees.dirty_bee": "Dirty Bee", "trait.resourcefulbees.starry": "Starry Night Trait", -"block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", -"item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", -"item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Bee Spawn Egg", -"entity.resourcefulbees.papa_beemeritus_bee": "Papa Beemeritus Bee", + "block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", + "item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", + "item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Spawn Egg", + "entity.resourcefulbees.papa_beemeritus_bee": "Papa Beemeritus" } From 7f906d4f3e5d4643c12d2fb7a343ca164c41ed1e Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Thu, 5 Aug 2021 07:38:01 +0100 Subject: [PATCH 26/34] Fixed atm_star.js recipes --- .github/ISSUE_TEMPLATE/bug_report.md | 32 ------------------- .github/ISSUE_TEMPLATE/feature_request.md | 21 ------------ .github/ISSUE_TEMPLATE/non-bug-issues.md | 10 ------ .github/ISSUE_TEMPLATE/question.md | 10 ------ ...cipes--tags--anything-related-to-kubejs.md | 10 ------ .gitignore | 3 +- kubejs/client_scripts/jei_removals.js | 1 + .../mod_specific/atm/atm_star.js | 17 +++++----- 8 files changed, 12 insertions(+), 92 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .github/ISSUE_TEMPLATE/non-bug-issues.md delete mode 100644 .github/ISSUE_TEMPLATE/question.md delete mode 100644 .github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 9abbca84..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug report -about: Tell us what isn't working and with which pack version -title: '' -labels: Bug -assignees: '' - ---- - - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Additional context** -Add any other context about the problem here. - -**Logs** -Please use a paste site for logs, instead of putting the file directly in the issue, not only is this easier but also means we can view on mobile when we are not at our computers. -Here's a list of some paste sites and their size limits: - https://pastebin.com/ 512KB - https://hastebin.com/ 400KB - https://gist.github.com/ 100MB Requires member (Free) \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 12d97c3c..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Feature request -about: What would you like to see changed/added/removed -title: '' -labels: Enhancement -assignees: '' - ---- - - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/non-bug-issues.md b/.github/ISSUE_TEMPLATE/non-bug-issues.md deleted file mode 100644 index a96d6a07..00000000 --- a/.github/ISSUE_TEMPLATE/non-bug-issues.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Non-bug issues -about: Please include pack version in any issues -title: '' -labels: '' -assignees: '' - ---- - - diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md deleted file mode 100644 index 9d25a1e7..00000000 --- a/.github/ISSUE_TEMPLATE/question.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Question -about: Want to ask something? Use this one. Make sure to include pack version -title: '' -labels: Question -assignees: '' - ---- - - diff --git a/.github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md b/.github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md deleted file mode 100644 index ff2f9645..00000000 --- a/.github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Recipes, Tags, anything related to KubeJS -about: Use this if your issue is related to KubeJS. Must include pack version! -title: '' -labels: KubeJS -assignees: '' - ---- - - diff --git a/.gitignore b/.gitignore index 46e2e223..9f56e3f7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ kubejs/exported -.idea \ No newline at end of file +.idea +.github \ No newline at end of file diff --git a/kubejs/client_scripts/jei_removals.js b/kubejs/client_scripts/jei_removals.js index 90163c91..77cbaead 100644 --- a/kubejs/client_scripts/jei_removals.js +++ b/kubejs/client_scripts/jei_removals.js @@ -1,4 +1,5 @@ onEvent(`jei.hide.items`, e => { + const refined = [`controller`, `creative_controller`, `grid`, `crafting_grid`, `pattern_grid`, `fluid_grid`, `network_receiver`, `network_transmitter`, `relay`, `detector`, `security_manager`, `wireless_transmitter`, `disk_manipulator`, `crafter`, `crafter_manager`, `crafting_monitor`] const colors = [`white`, `light_gray`, `gray`, `black`, `red`, `orange`, `yellow`, `lime`, `green`, `light_blue`, `cyan`, `blue`, `purple`, `magenta`, `pink`, `brown`] const typeFirst = ['mekanism', 'immersiveengineering'] diff --git a/kubejs/server_scripts/mod_specific/atm/atm_star.js b/kubejs/server_scripts/mod_specific/atm/atm_star.js index eac48d29..ebf84045 100644 --- a/kubejs/server_scripts/mod_specific/atm/atm_star.js +++ b/kubejs/server_scripts/mod_specific/atm/atm_star.js @@ -5,11 +5,12 @@ onEvent('recipes', e => { //#endregion //#region FUNCTIONS function multiCrush(output, input) { - e.recipes.mekanism.crushing(output, input).id(`kubejs:${output}_mek_crush`) - e.recipes.create.crushing(output, input).id(`kubejs:${output}_create_crush`) - e.recipes.immersiveengineering.crusher(output, input).id(`kubejs:${output}_ie_crush`) - e.recipes.thermal.pulverizer(output, input).id(`kubejs:${output}_thermal_pulverize`) + e.recipes.mekanism.crushing(output, input).id(`kubejs:${output.split(':')[1]}_mek_crush`) + e.recipes.create.crushing(output, input).id(`kubejs:${output.split(':')[1]}_create_crush`) + e.recipes.immersiveengineering.crusher(output, input).id(`kubejs:${output.split(':')[1]}_ie_crush`) + e.recipes.thermal.pulverizer(output, input).id(`kubejs:${output.split(':')[1]}_thermal_pulverize`) } + //'9x immersiveengineering:dust_saltpeter' function jumbo(ingredients, result, xp) { e.recipes.jumbofurnace.jumbo_smelting({ 'ingredients': ingredients, @@ -17,7 +18,7 @@ onEvent('recipes', e => { 'item': result }, 'experience': xp - }).id(`kubejs:${result}_jumbo`) + }).id(`kubejs:${result.split(':')[1]}_jumbo`) } //#endregion //#region RECIPES @@ -82,9 +83,9 @@ onEvent('recipes', e => { e.shapeless('kubejs:potassium_block', ['9x kubejs:potassium_ingot']).id('kubejs:potassium_block') e.shapeless('kubejs:potassium_ingot', ['9x kubejs:potassium_dust']).id('kubejs:potassium_ingot') - multiCrush('9x immersiveengineering:dust_saltpeter', ['kubejs:saltpeter_ingot']).id('kubejs:dust_saltpeter_crush') - multiCrush('9x kubejs:potassium_dust', ['kubejs:potassium_ingot']).id('kubejs:potassium_dust_crush') - multiCrush('9x kubejs:potassium_nitrate_dust', ['kubejs:potassium_nitrate_ingot']).id('kubejs:potassium_nitrate_dust_crush') + multiCrush('9x immersiveengineering:dust_saltpeter', 'kubejs:saltpeter_ingot') + multiCrush('9x kubejs:potassium_dust', 'kubejs:potassium_ingot') + multiCrush('9x kubejs:potassium_nitrate_dust', 'kubejs:potassium_nitrate_ingot') e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_dust', 'kubejs:potassium_dust', '#forge:dusts/saltpeter').id('kubejs:potassium_nitrate_dust_combine') e.recipes.mekanism.combining('2x kubejs:potassium_nitrate_ingot', 'kubejs:potassium_ingot', 'kubejs:saltpeter_ingot').id('kubejs:potassium_nitrate_ingot_combine') From d59dfc14cff3a9991d383c26852924adc800d6a4 Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Thu, 5 Aug 2021 07:40:38 +0100 Subject: [PATCH 27/34] Update .gitignore --- .gitignore | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9f56e3f7..46e2e223 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ kubejs/exported -.idea -.github \ No newline at end of file +.idea \ No newline at end of file From 9069b2c2bc1a8f05c93acfec859f17fced8e9b9f Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Thu, 5 Aug 2021 07:42:17 +0100 Subject: [PATCH 28/34] fix --- .github/ISSUE_TEMPLATE/bug_report.md | 32 +++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 21 ++++++++++++ .github/ISSUE_TEMPLATE/non-bug-issues.md | 10 ++++++ .github/ISSUE_TEMPLATE/question.md | 10 ++++++ ...cipes--tags--anything-related-to-kubejs.md | 10 ++++++ 5 files changed, 83 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/non-bug-issues.md create mode 100644 .github/ISSUE_TEMPLATE/question.md create mode 100644 .github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..9abbca84 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,32 @@ +--- +name: Bug report +about: Tell us what isn't working and with which pack version +title: '' +labels: Bug +assignees: '' + +--- + + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Additional context** +Add any other context about the problem here. + +**Logs** +Please use a paste site for logs, instead of putting the file directly in the issue, not only is this easier but also means we can view on mobile when we are not at our computers. +Here's a list of some paste sites and their size limits: + https://pastebin.com/ 512KB + https://hastebin.com/ 400KB + https://gist.github.com/ 100MB Requires member (Free) \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..12d97c3c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,21 @@ +--- +name: Feature request +about: What would you like to see changed/added/removed +title: '' +labels: Enhancement +assignees: '' + +--- + + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/non-bug-issues.md b/.github/ISSUE_TEMPLATE/non-bug-issues.md new file mode 100644 index 00000000..a96d6a07 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/non-bug-issues.md @@ -0,0 +1,10 @@ +--- +name: Non-bug issues +about: Please include pack version in any issues +title: '' +labels: '' +assignees: '' + +--- + + diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md new file mode 100644 index 00000000..9d25a1e7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.md @@ -0,0 +1,10 @@ +--- +name: Question +about: Want to ask something? Use this one. Make sure to include pack version +title: '' +labels: Question +assignees: '' + +--- + + diff --git a/.github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md b/.github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md new file mode 100644 index 00000000..ff2f9645 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/recipes--tags--anything-related-to-kubejs.md @@ -0,0 +1,10 @@ +--- +name: Recipes, Tags, anything related to KubeJS +about: Use this if your issue is related to KubeJS. Must include pack version! +title: '' +labels: KubeJS +assignees: '' + +--- + + From ce589b87f7430a15d7d29b7a66b48d957dc7bc6a Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Fri, 6 Aug 2021 23:10:48 +0100 Subject: [PATCH 29/34] Update Starry.json --- config/resourcefulbees/bees/special/Starry.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/config/resourcefulbees/bees/special/Starry.json b/config/resourcefulbees/bees/special/Starry.json index df1f19f2..72322b80 100644 --- a/config/resourcefulbees/bees/special/Starry.json +++ b/config/resourcefulbees/bees/special/Starry.json @@ -37,14 +37,17 @@ "mainOutput": "kubejs:patrick_star", "mainOutputWeight": 0.99, "mainOutputCount": 1, + "mainNBTData": {}, "secondaryOutput": "atmadditions:atm_star", "secondaryOutputWeight": 0.01, "secondaryOutputCount": 1, + "secondaryNBTData": {}, "bottleOutput": "minecraft:bottle", - "bottleOutputWeight": 0, - "bottleOutputCount": 0, + "bottleOutputWeight": 0.1, + "bottleOutputCount": 1, + "bottleNBTData": {}, "recipeTime": 200, - "hasFluidoutput": false + "hasFluidOutput": false }, "SpawnData": { "canSpawnInWorld": false @@ -55,4 +58,4 @@ "TraitData": { "hasTraits": true } -} \ No newline at end of file +} From 812669791014f980b176321d89358a2eef741a3e Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Sat, 7 Aug 2021 01:26:26 +0100 Subject: [PATCH 30/34] Updated Starry bee and temp nerf capiary --- config/creativeapiary-client.toml | 2 +- .../resourcefulbees/bees/special/Starry.json | 32 +++++++++++++------ config/resourcefulbees/honey/Starry.json | 14 ++++++++ .../assets/resourcefulbees/lang/en_us.json | 12 ++++--- .../mod_specific/RBees/comb_recipes.js | 5 +-- 5 files changed, 49 insertions(+), 16 deletions(-) create mode 100644 config/resourcefulbees/honey/Starry.json diff --git a/config/creativeapiary-client.toml b/config/creativeapiary-client.toml index 497e00b5..f27f7b2c 100644 --- a/config/creativeapiary-client.toml +++ b/config/creativeapiary-client.toml @@ -6,7 +6,7 @@ tierCreativeApiaryOutput = "BLOCK" #Tier Creative Apiary Quantity # How many Combs/Blocks per Bees? #Range: > 1 -tierCreativeApiaryQuantity = 10 +tierCreativeApiaryQuantity = 1 # #Tier Creative Apiary Max Bees #Range: > 1 diff --git a/config/resourcefulbees/bees/special/Starry.json b/config/resourcefulbees/bees/special/Starry.json index 72322b80..b84c6060 100644 --- a/config/resourcefulbees/bees/special/Starry.json +++ b/config/resourcefulbees/bees/special/Starry.json @@ -29,25 +29,39 @@ "attackDamage": 10 }, "MutationData": { - "hasMutation": false + "hasMutation": true, + "mutationCount": 1, + "mutations": [{ + "type": "BLOCK_TO_ITEM", + "inputID": "resourcefulbees:starry_honey_block", + "outputs": [{ + "outputID": "atmadditions:atm_star", + "weight": 50 + }, + { + "outputID": "kubejs:patrick_star", + "weight": 50 + } + ] + }] }, "CentrifugeData": { "hasCentrifugeOutput": true, "mainInputCount": 1, - "mainOutput": "kubejs:patrick_star", - "mainOutputWeight": 0.99, - "mainOutputCount": 1, + "mainOutput": "resourcefulbees:starry_honey", + "mainOutputWeight": 0.01, + "mainOutputCount": 500, "mainNBTData": {}, - "secondaryOutput": "atmadditions:atm_star", - "secondaryOutputWeight": 0.01, + "secondaryOutput": "kubejs:patrick_star", + "secondaryOutputWeight": 0.99, "secondaryOutputCount": 1, "secondaryNBTData": {}, - "bottleOutput": "minecraft:bottle", + "bottleOutput": "minecraft:honey_bottle", "bottleOutputWeight": 0.1, "bottleOutputCount": 1, "bottleNBTData": {}, "recipeTime": 200, - "hasFluidOutput": false + "hasFluidOutput": true }, "SpawnData": { "canSpawnInWorld": false @@ -58,4 +72,4 @@ "TraitData": { "hasTraits": true } -} +} \ No newline at end of file diff --git a/config/resourcefulbees/honey/Starry.json b/config/resourcefulbees/honey/Starry.json new file mode 100644 index 00000000..0b9b9dcb --- /dev/null +++ b/config/resourcefulbees/honey/Starry.json @@ -0,0 +1,14 @@ +{ + "hunger": 20, + "honeyColor": "#E36E1B", + "saturation": 1, + "isRainbow" : false, + "effects": [ + { + "effectID": "minecraft:glowing", + "duration": 2400, + "strength": 0, + "chance": 1 + } + ] +} diff --git a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json index f52f9eef..410841db 100644 --- a/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json +++ b/config/resourcefulbees/resources/assets/resourcefulbees/lang/en_us.json @@ -248,15 +248,19 @@ "item.resourcefulbees.stan_honeycomb": "Stan Bee Honeycomb", "item.resourcefulbees.stan_bee_spawn_egg": "Stan Bee Spawn Egg", "entity.resourcefulbees.stan_bee": "Stan Bee", - "block.resourcefulbees.starry_honeycomb_block": "Starry Honeycomb Block", - "item.resourcefulbees.starry_honeycomb": "Starry Honeycomb", - "item.resourcefulbees.starry_bee_spawn_egg": "Starry Bee Spawn Egg", - "entity.resourcefulbees.starry_bee": "Starry Bee", "block.resourcefulbees.dirty_honeycomb_block": "Dirty Honeycomb Block", "item.resourcefulbees.dirty_honeycomb": "Dirty Honeycomb", "item.resourcefulbees.dirty_bee_spawn_egg": "Dirty Bee Spawn Egg", "entity.resourcefulbees.dirty_bee": "Dirty Bee", + "block.resourcefulbees.starry_honeycomb_block": "Starry Honeycomb Block", + "item.resourcefulbees.starry_honeycomb": "Starry Honeycomb", + "item.resourcefulbees.starry_bee_spawn_egg": "Starry Bee Spawn Egg", + "entity.resourcefulbees.starry_bee": "Starry Bee", "trait.resourcefulbees.starry": "Starry Night Trait", + "item.resourcefulbees.starry_honey_bottle": "Starry Honey Bottle", + "item.resourcefulbees.starry_honey_fluid_bucket": "Starry Honey Bucket", + "block.resourcefulbees.starry_honey_block": "Starry Honey Block", + "fluid.resourcefulbees.starry_honey": "Starry Honey", "block.resourcefulbees.papa_beemeritus_honeycomb_block": "Papa Beemeritus Honeycomb Block", "item.resourcefulbees.papa_beemeritus_honeycomb": "Papa Beemeritus Honeycomb", "item.resourcefulbees.papa_beemeritus_bee_spawn_egg": "Papa Beemeritus Spawn Egg", diff --git a/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js b/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js index e046566c..c8c1ab30 100644 --- a/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js +++ b/kubejs/server_scripts/mod_specific/RBees/comb_recipes.js @@ -40,8 +40,8 @@ onEvent('recipes', e => { const crops = [`minecraft:wheat`,`minecraft:beetroot`,`minecraft:carrot`,`minecraft:potato`,`minecraft:melon_slice`,`minecraft:pumpkin`,`minecraft:bamboo`,`minecraft:sweet_berries`,`minecraft:brown_mushroom`,`minecraft:red_mushroom`] const meat = [`minecraft:porkchop`,`minecraft:beef`,`minecraft:cod`,`minecraft:salmon`,`minecraft:chicken`,`minecraft:rabbit`,`minecraft:mutton`] const stones = [`minecraft:andesite`,`minecraft:diorite`,`minecraft:granite`,`minecraft:basalt`,`create:gabbro`,`create:dolomite`,`create:weathered_limestone`,`create:limestone`,`create:scoria`,`create:dark_scoria`,`quark:brimstone`,`quark:slate`,`quark:jasper`,`quark:limestone`,`quark:basalt`,`astralsorcery:marble_raw`] - const honey = ['resourcefulbees:honey','cyclic:honey','create:honey',] - const customHoney = ['resourcefulbees:rainbow_honey','resourcefulbees:catnip_honey',] + const honey = ['resourcefulbees:honey','cyclic:honey','create:honey'] + const customHoney = ['resourcefulbees:rainbow_honey','resourcefulbees:catnip_honey'] function shapedRecipe(results, craftingItem, itemCount) { const maxLength = Math.min(craftingShapes.length, results.length) @@ -72,6 +72,7 @@ onEvent('recipes', e => { }).id(`kubejs:lava_comb_bucket`) //Honey Compatibility + e.recipes.thermal.chiller(`resourcefulbees:starry_honey_block`, fluid.of(`resourcefulbees:starry_honey`, 1000)) honey.forEach(type => e.recipes.thermal.chiller('minecraft:honey_block', fluid.of(`${type}`, 1000))) customHoney.forEach(type => { e.recipes.thermal.chiller(`${type}_block`, fluid.of(`${type}`, 1000)) From f8923b223f3a6d3c8aca775cd87a9bf698b5f029 Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Sat, 7 Aug 2021 02:40:59 +0100 Subject: [PATCH 31/34] Different Bee Idea --- config/creativeapiary-client.toml | 2 +- config/resourcefulbees/bees/special/Starry.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/creativeapiary-client.toml b/config/creativeapiary-client.toml index f27f7b2c..497e00b5 100644 --- a/config/creativeapiary-client.toml +++ b/config/creativeapiary-client.toml @@ -6,7 +6,7 @@ tierCreativeApiaryOutput = "BLOCK" #Tier Creative Apiary Quantity # How many Combs/Blocks per Bees? #Range: > 1 -tierCreativeApiaryQuantity = 1 +tierCreativeApiaryQuantity = 10 # #Tier Creative Apiary Max Bees #Range: > 1 diff --git a/config/resourcefulbees/bees/special/Starry.json b/config/resourcefulbees/bees/special/Starry.json index b84c6060..25005b95 100644 --- a/config/resourcefulbees/bees/special/Starry.json +++ b/config/resourcefulbees/bees/special/Starry.json @@ -47,10 +47,10 @@ }, "CentrifugeData": { "hasCentrifugeOutput": true, - "mainInputCount": 1, + "mainInputCount": 9, "mainOutput": "resourcefulbees:starry_honey", "mainOutputWeight": 0.01, - "mainOutputCount": 500, + "mainOutputCount": 50, "mainNBTData": {}, "secondaryOutput": "kubejs:patrick_star", "secondaryOutputWeight": 0.99, From 2662860d99d2fefa5bc215c6ff8539346f620b6c Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Sat, 7 Aug 2021 07:42:00 +0100 Subject: [PATCH 32/34] Update valid_apiary.js --- kubejs/server_scripts/mod_specific/RBees/valid_apiary.js | 1 + 1 file changed, 1 insertion(+) diff --git a/kubejs/server_scripts/mod_specific/RBees/valid_apiary.js b/kubejs/server_scripts/mod_specific/RBees/valid_apiary.js index 9806dd18..46dc5f4e 100644 --- a/kubejs/server_scripts/mod_specific/RBees/valid_apiary.js +++ b/kubejs/server_scripts/mod_specific/RBees/valid_apiary.js @@ -19,6 +19,7 @@ events.listen('block.tags', e => { const whitelistVA = [ //Flowers + 'kubejs:atm_star_block', 'biomesoplenty:flesh', 'botania:blaze_block', 'minecraft:magma_block', From c5209d66ca836c1bac92968b77b6ec7760d49f8d Mon Sep 17 00:00:00 2001 From: Lady Lexxie Date: Sun, 8 Aug 2021 01:10:44 +0100 Subject: [PATCH 33/34] Bee Tooltips --- kubejs/client_scripts/jei_tooltips.js | 7 ++++--- kubejs/config/common.properties | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/kubejs/client_scripts/jei_tooltips.js b/kubejs/client_scripts/jei_tooltips.js index 3b49657e..f3bb3434 100644 --- a/kubejs/client_scripts/jei_tooltips.js +++ b/kubejs/client_scripts/jei_tooltips.js @@ -1,8 +1,9 @@ onEvent(`item.tooltip`, e => { + const beeTypes = java("com.resourcefulbees.resourcefulbees.compat.jei.JEICompat").ENTITY_INGREDIENT const refined = [`controller`, `creative_controller`, `grid`, `crafting_grid`, `pattern_grid`, `fluid_grid`, `network_receiver`, `network_transmitter`, `relay`, `detector`, `security_manager`, `wireless_transmitter`, `disk_manipulator`, `crafter`, `crafter_manager`, `crafting_monitor`] - refined.forEach(refin => { - e.add(`refinedstorage:${refin}`, `Right click or craft with a dye to color`) - }) + + e.addForType(entityType, ['bee:starry'], ['Housing this bee in a Creative Apiary will yield 10 comb blocks per harvest', 'You should have one by now, make use of it!']) + refined.forEach(refin => e.add(`refinedstorage:${refin}`, `Right click or craft with a dye to color`)) e.add(`pedestals:pedestal/stone333`, [ `Press show uses(default U) key on §6§lColored Pallet§r`, `to show different colored pedestals you can make` diff --git a/kubejs/config/common.properties b/kubejs/config/common.properties index a37d80c8..04aa3dd2 100644 --- a/kubejs/config/common.properties +++ b/kubejs/config/common.properties @@ -5,3 +5,4 @@ hideServerScriptErrors=false enableES6=true announceReload=true serverOnly=false +invertClassLoader=true From fd18f676746e2cc9b69224e2d20442f28b6e264d Mon Sep 17 00:00:00 2001 From: Lexxie <30494658+ladylexxie@users.noreply.github.com> Date: Sun, 8 Aug 2021 02:43:10 +0100 Subject: [PATCH 34/34] Update creative.snbt --- config/ftbquests/quests/chapters/creative.snbt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/config/ftbquests/quests/chapters/creative.snbt b/config/ftbquests/quests/chapters/creative.snbt index 244a0c60..488c9379 100644 --- a/config/ftbquests/quests/chapters/creative.snbt +++ b/config/ftbquests/quests/chapters/creative.snbt @@ -599,7 +599,10 @@ tasks: [{ id: "0AA391797B15CD14" type: "item" - item: "tconstruct:creative_upgrade" + item: "tconstruct:creative_slot" + tag: { + slot: "upgrades" + } }] rewards: [{ id: "47F652357238F8F2" @@ -615,7 +618,10 @@ tasks: [{ id: "4A6594AB198FE886" type: "item" - item: "tconstruct:creative_ability" + item: "tconstruct:creative_slot" + tag: { + slot: "souls" + } }] } {