From e6148a29494b98c591a0f1956aa4c47983317d60 Mon Sep 17 00:00:00 2001 From: SysAdmin Date: Thu, 23 Apr 2026 23:22:41 +0100 Subject: [PATCH] fix(addons): correct recipe unlock shape and block format_version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up to 4324882. The { "context": "always_unlocked" } form triggered "malformed unlocking context" on 1.26-series Bedrock (AlwaysUnlocked pascal form fared no better). Empty-array form is the universally accepted "recipe always known" shape. This unblocks mc-lobby which was crashing on boot. Also reverts block format_version on mailbox.json + smart_crafting_table.json to 1.21.0 — every other working block in the repo uses that, so the prior 1.21.60 choice was unnecessary. - 19 dragon + portal recipes (spark_pet_BP, lobby_transfer_BP): unlock -> [] - 7 other recipes touching unlock { context: ... }: same - 2 block files: format_version 1.21.60 -> 1.21.0 Co-Authored-By: Claude Opus 4.7 (1M context) --- addon/spark_pet_BP/recipes/dragon_basket.json | 18 +++++++---- addon/spark_pet_BP/recipes/dragon_egg.json | 20 +++++++++---- .../recipes/dragon_egg_crimson.json | 24 ++++++++++----- .../recipes/dragon_egg_jungle.json | 24 ++++++++++----- .../spark_pet_BP/recipes/dragon_egg_oak.json | 24 ++++++++++----- .../recipes/dragon_egg_obsidian.json | 24 ++++++++++----- .../recipes/dragon_egg_spruce.json | 24 ++++++++++----- .../recipes/dragon_egg_warped.json | 24 ++++++++++----- .../recipes/dragon_nest_crimson.json | 30 ++++++++++++++----- .../recipes/dragon_nest_jungle.json | 30 ++++++++++++++----- .../spark_pet_BP/recipes/dragon_nest_oak.json | 30 ++++++++++++++----- .../recipes/dragon_nest_obsidian.json | 26 +++++++++++----- .../recipes/dragon_nest_spruce.json | 30 ++++++++++++++----- .../recipes/dragon_nest_warped.json | 30 ++++++++++++++----- addon/spark_pet_BP/recipes/dragon_toy.json | 14 ++++++--- .../camping_supplies_BP/recipes/hammock.json | 14 ++++++--- .../camping_supplies_BP/recipes/tent.json | 14 ++++++--- .../home_sign_BP/recipes/home_sign.json | 14 ++++++--- .../recipes/portal_frame.json | 14 ++++++--- .../recipes/portal_jamie.json | 14 ++++++--- .../recipes/portal_lyla.json | 14 ++++++--- .../lobby_transfer_BP/recipes/portal_mya.json | 14 ++++++--- .../postal_service_BP/blocks/mailbox.json | 2 +- .../postal_service_BP/recipes/mailbox.json | 14 ++++++--- .../recipes/post_office.json | 18 +++++++---- .../recipes/private_chest.json | 14 ++++++--- .../blocks/smart_crafting_table.json | 2 +- .../recipes/smart_crafting_table.json | 18 +++++++---- 28 files changed, 386 insertions(+), 152 deletions(-) diff --git a/addon/spark_pet_BP/recipes/dragon_basket.json b/addon/spark_pet_BP/recipes/dragon_basket.json index 2434eea..6c6cf99 100644 --- a/addon/spark_pet_BP/recipes/dragon_basket.json +++ b/addon/spark_pet_BP/recipes/dragon_basket.json @@ -4,17 +4,25 @@ "description": { "identifier": "silverlabs:dragon_basket_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "S S", "WLW", "SSS" ], "key": { - "S": { "item": "minecraft:stick" }, - "W": { "item": "minecraft:wool" }, - "L": { "item": "minecraft:leather" } + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:wool" + }, + "L": { + "item": "minecraft:leather" + } }, "result": { "item": "silverlabs:dragon_basket" diff --git a/addon/spark_pet_BP/recipes/dragon_egg.json b/addon/spark_pet_BP/recipes/dragon_egg.json index f45160a..d472ab4 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg.json +++ b/addon/spark_pet_BP/recipes/dragon_egg.json @@ -4,21 +4,29 @@ "description": { "identifier": "silverlabs:dragon_egg" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ " B ", "AGA", " A " ], "key": { - "B": { "item": "minecraft:blaze_powder" }, - "A": { "item": "minecraft:amethyst_shard" }, - "G": { "item": "minecraft:gold_ingot" } + "B": { + "item": "minecraft:blaze_powder" + }, + "A": { + "item": "minecraft:amethyst_shard" + }, + "G": { + "item": "minecraft:gold_ingot" + } }, "result": { "item": "silverlabs:dragon_egg", "count": 1 } } -} \ No newline at end of file +} diff --git a/addon/spark_pet_BP/recipes/dragon_egg_crimson.json b/addon/spark_pet_BP/recipes/dragon_egg_crimson.json index c4156f7..0659326 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg_crimson.json +++ b/addon/spark_pet_BP/recipes/dragon_egg_crimson.json @@ -1,13 +1,23 @@ { "format_version": "1.21.0", "minecraft:recipe_shapeless": { - "description": { "identifier": "silverlabs:dragon_egg_crimson_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], - "ingredients": [ - { "item": "silverlabs:dragon_egg" }, - { "item": "minecraft:red_dye" } + "description": { + "identifier": "silverlabs:dragon_egg_crimson_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" ], - "result": { "item": "silverlabs:dragon_egg_crimson" } + "ingredients": [ + { + "item": "silverlabs:dragon_egg" + }, + { + "item": "minecraft:red_dye" + } + ], + "result": { + "item": "silverlabs:dragon_egg_crimson" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_egg_jungle.json b/addon/spark_pet_BP/recipes/dragon_egg_jungle.json index 73f81ec..9588616 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg_jungle.json +++ b/addon/spark_pet_BP/recipes/dragon_egg_jungle.json @@ -1,13 +1,23 @@ { "format_version": "1.21.0", "minecraft:recipe_shapeless": { - "description": { "identifier": "silverlabs:dragon_egg_jungle_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], - "ingredients": [ - { "item": "silverlabs:dragon_egg" }, - { "item": "minecraft:lime_dye" } + "description": { + "identifier": "silverlabs:dragon_egg_jungle_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" ], - "result": { "item": "silverlabs:dragon_egg_jungle" } + "ingredients": [ + { + "item": "silverlabs:dragon_egg" + }, + { + "item": "minecraft:lime_dye" + } + ], + "result": { + "item": "silverlabs:dragon_egg_jungle" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_egg_oak.json b/addon/spark_pet_BP/recipes/dragon_egg_oak.json index 8909145..0356fc8 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg_oak.json +++ b/addon/spark_pet_BP/recipes/dragon_egg_oak.json @@ -1,13 +1,23 @@ { "format_version": "1.21.0", "minecraft:recipe_shapeless": { - "description": { "identifier": "silverlabs:dragon_egg_oak_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], - "ingredients": [ - { "item": "silverlabs:dragon_egg" }, - { "item": "minecraft:white_dye" } + "description": { + "identifier": "silverlabs:dragon_egg_oak_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" ], - "result": { "item": "silverlabs:dragon_egg_oak" } + "ingredients": [ + { + "item": "silverlabs:dragon_egg" + }, + { + "item": "minecraft:white_dye" + } + ], + "result": { + "item": "silverlabs:dragon_egg_oak" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_egg_obsidian.json b/addon/spark_pet_BP/recipes/dragon_egg_obsidian.json index f92ae8e..45bac93 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg_obsidian.json +++ b/addon/spark_pet_BP/recipes/dragon_egg_obsidian.json @@ -1,13 +1,23 @@ { "format_version": "1.21.0", "minecraft:recipe_shapeless": { - "description": { "identifier": "silverlabs:dragon_egg_obsidian_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], - "ingredients": [ - { "item": "silverlabs:dragon_egg" }, - { "item": "minecraft:black_dye" } + "description": { + "identifier": "silverlabs:dragon_egg_obsidian_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" ], - "result": { "item": "silverlabs:dragon_egg_obsidian" } + "ingredients": [ + { + "item": "silverlabs:dragon_egg" + }, + { + "item": "minecraft:black_dye" + } + ], + "result": { + "item": "silverlabs:dragon_egg_obsidian" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_egg_spruce.json b/addon/spark_pet_BP/recipes/dragon_egg_spruce.json index 805f01d..176f7ed 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg_spruce.json +++ b/addon/spark_pet_BP/recipes/dragon_egg_spruce.json @@ -1,13 +1,23 @@ { "format_version": "1.21.0", "minecraft:recipe_shapeless": { - "description": { "identifier": "silverlabs:dragon_egg_spruce_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], - "ingredients": [ - { "item": "silverlabs:dragon_egg" }, - { "item": "minecraft:brown_dye" } + "description": { + "identifier": "silverlabs:dragon_egg_spruce_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" ], - "result": { "item": "silverlabs:dragon_egg_spruce" } + "ingredients": [ + { + "item": "silverlabs:dragon_egg" + }, + { + "item": "minecraft:brown_dye" + } + ], + "result": { + "item": "silverlabs:dragon_egg_spruce" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_egg_warped.json b/addon/spark_pet_BP/recipes/dragon_egg_warped.json index 5e2d491..8f2943a 100644 --- a/addon/spark_pet_BP/recipes/dragon_egg_warped.json +++ b/addon/spark_pet_BP/recipes/dragon_egg_warped.json @@ -1,13 +1,23 @@ { "format_version": "1.21.0", "minecraft:recipe_shapeless": { - "description": { "identifier": "silverlabs:dragon_egg_warped_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], - "ingredients": [ - { "item": "silverlabs:dragon_egg" }, - { "item": "minecraft:cyan_dye" } + "description": { + "identifier": "silverlabs:dragon_egg_warped_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" ], - "result": { "item": "silverlabs:dragon_egg_warped" } + "ingredients": [ + { + "item": "silverlabs:dragon_egg" + }, + { + "item": "minecraft:cyan_dye" + } + ], + "result": { + "item": "silverlabs:dragon_egg_warped" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_nest_crimson.json b/addon/spark_pet_BP/recipes/dragon_nest_crimson.json index 26bd2ed..ae79fca 100644 --- a/addon/spark_pet_BP/recipes/dragon_nest_crimson.json +++ b/addon/spark_pet_BP/recipes/dragon_nest_crimson.json @@ -1,20 +1,34 @@ { "format_version": "1.21.0", "minecraft:recipe_shaped": { - "description": { "identifier": "silverlabs:dragon_nest_crimson_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "description": { + "identifier": "silverlabs:dragon_nest_crimson_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "S S", "WLW", "PPP" ], "key": { - "S": { "item": "minecraft:stick" }, - "W": { "item": "minecraft:red_wool" }, - "L": { "item": "minecraft:leather" }, - "P": { "item": "minecraft:crimson_planks" } + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:red_wool" + }, + "L": { + "item": "minecraft:leather" + }, + "P": { + "item": "minecraft:crimson_planks" + } }, - "result": { "item": "silverlabs:dragon_nest_crimson" } + "result": { + "item": "silverlabs:dragon_nest_crimson" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_nest_jungle.json b/addon/spark_pet_BP/recipes/dragon_nest_jungle.json index 91cab29..848778d 100644 --- a/addon/spark_pet_BP/recipes/dragon_nest_jungle.json +++ b/addon/spark_pet_BP/recipes/dragon_nest_jungle.json @@ -1,20 +1,34 @@ { "format_version": "1.21.0", "minecraft:recipe_shaped": { - "description": { "identifier": "silverlabs:dragon_nest_jungle_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "description": { + "identifier": "silverlabs:dragon_nest_jungle_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "S S", "WLW", "PPP" ], "key": { - "S": { "item": "minecraft:stick" }, - "W": { "item": "minecraft:lime_wool" }, - "L": { "item": "minecraft:leather" }, - "P": { "item": "minecraft:jungle_planks" } + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:lime_wool" + }, + "L": { + "item": "minecraft:leather" + }, + "P": { + "item": "minecraft:jungle_planks" + } }, - "result": { "item": "silverlabs:dragon_nest_jungle" } + "result": { + "item": "silverlabs:dragon_nest_jungle" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_nest_oak.json b/addon/spark_pet_BP/recipes/dragon_nest_oak.json index 4c843bb..4aef283 100644 --- a/addon/spark_pet_BP/recipes/dragon_nest_oak.json +++ b/addon/spark_pet_BP/recipes/dragon_nest_oak.json @@ -1,20 +1,34 @@ { "format_version": "1.21.0", "minecraft:recipe_shaped": { - "description": { "identifier": "silverlabs:dragon_nest_oak_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "description": { + "identifier": "silverlabs:dragon_nest_oak_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "S S", "WLW", "PPP" ], "key": { - "S": { "item": "minecraft:stick" }, - "W": { "item": "minecraft:white_wool" }, - "L": { "item": "minecraft:leather" }, - "P": { "item": "minecraft:oak_planks" } + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:white_wool" + }, + "L": { + "item": "minecraft:leather" + }, + "P": { + "item": "minecraft:oak_planks" + } }, - "result": { "item": "silverlabs:dragon_nest_oak" } + "result": { + "item": "silverlabs:dragon_nest_oak" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_nest_obsidian.json b/addon/spark_pet_BP/recipes/dragon_nest_obsidian.json index 5fc786d..4add27b 100644 --- a/addon/spark_pet_BP/recipes/dragon_nest_obsidian.json +++ b/addon/spark_pet_BP/recipes/dragon_nest_obsidian.json @@ -1,19 +1,31 @@ { "format_version": "1.21.0", "minecraft:recipe_shaped": { - "description": { "identifier": "silverlabs:dragon_nest_obsidian_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "description": { + "identifier": "silverlabs:dragon_nest_obsidian_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "O O", "WLW", "OOO" ], "key": { - "O": { "item": "minecraft:obsidian" }, - "W": { "item": "minecraft:black_wool" }, - "L": { "item": "minecraft:leather" } + "O": { + "item": "minecraft:obsidian" + }, + "W": { + "item": "minecraft:black_wool" + }, + "L": { + "item": "minecraft:leather" + } }, - "result": { "item": "silverlabs:dragon_nest_obsidian" } + "result": { + "item": "silverlabs:dragon_nest_obsidian" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_nest_spruce.json b/addon/spark_pet_BP/recipes/dragon_nest_spruce.json index b2893c5..3e306ec 100644 --- a/addon/spark_pet_BP/recipes/dragon_nest_spruce.json +++ b/addon/spark_pet_BP/recipes/dragon_nest_spruce.json @@ -1,20 +1,34 @@ { "format_version": "1.21.0", "minecraft:recipe_shaped": { - "description": { "identifier": "silverlabs:dragon_nest_spruce_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "description": { + "identifier": "silverlabs:dragon_nest_spruce_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "S S", "WLW", "PPP" ], "key": { - "S": { "item": "minecraft:stick" }, - "W": { "item": "minecraft:brown_wool" }, - "L": { "item": "minecraft:leather" }, - "P": { "item": "minecraft:spruce_planks" } + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:brown_wool" + }, + "L": { + "item": "minecraft:leather" + }, + "P": { + "item": "minecraft:spruce_planks" + } }, - "result": { "item": "silverlabs:dragon_nest_spruce" } + "result": { + "item": "silverlabs:dragon_nest_spruce" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_nest_warped.json b/addon/spark_pet_BP/recipes/dragon_nest_warped.json index e0ab60d..54b01fe 100644 --- a/addon/spark_pet_BP/recipes/dragon_nest_warped.json +++ b/addon/spark_pet_BP/recipes/dragon_nest_warped.json @@ -1,20 +1,34 @@ { "format_version": "1.21.0", "minecraft:recipe_shaped": { - "description": { "identifier": "silverlabs:dragon_nest_warped_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "description": { + "identifier": "silverlabs:dragon_nest_warped_recipe" + }, + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ "S S", "WLW", "PPP" ], "key": { - "S": { "item": "minecraft:stick" }, - "W": { "item": "minecraft:cyan_wool" }, - "L": { "item": "minecraft:leather" }, - "P": { "item": "minecraft:warped_planks" } + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:cyan_wool" + }, + "L": { + "item": "minecraft:leather" + }, + "P": { + "item": "minecraft:warped_planks" + } }, - "result": { "item": "silverlabs:dragon_nest_warped" } + "result": { + "item": "silverlabs:dragon_nest_warped" + } } } diff --git a/addon/spark_pet_BP/recipes/dragon_toy.json b/addon/spark_pet_BP/recipes/dragon_toy.json index ca8fd04..52f2552 100644 --- a/addon/spark_pet_BP/recipes/dragon_toy.json +++ b/addon/spark_pet_BP/recipes/dragon_toy.json @@ -4,16 +4,22 @@ "description": { "identifier": "silverlabs:dragon_toy" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ " S ", "SLS", " S " ], "key": { - "S": { "item": "minecraft:string" }, - "L": { "item": "minecraft:leather" } + "S": { + "item": "minecraft:string" + }, + "L": { + "item": "minecraft:leather" + } }, "result": { "item": "silverlabs:dragon_toy", diff --git a/camping-supplies-addon/camping_supplies_BP/recipes/hammock.json b/camping-supplies-addon/camping_supplies_BP/recipes/hammock.json index cbab03a..4b70f8b 100644 --- a/camping-supplies-addon/camping_supplies_BP/recipes/hammock.json +++ b/camping-supplies-addon/camping_supplies_BP/recipes/hammock.json @@ -4,15 +4,21 @@ "description": { "identifier": "silverlabs:hammock_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "pattern": [ "T T", "TWWWT" ], "key": { - "W": { "item": "minecraft:white_wool" }, - "T": { "item": "minecraft:string" } + "W": { + "item": "minecraft:white_wool" + }, + "T": { + "item": "minecraft:string" + } }, "result": { "item": "silverlabs:hammock", diff --git a/camping-supplies-addon/camping_supplies_BP/recipes/tent.json b/camping-supplies-addon/camping_supplies_BP/recipes/tent.json index e257c44..00a5f0e 100644 --- a/camping-supplies-addon/camping_supplies_BP/recipes/tent.json +++ b/camping-supplies-addon/camping_supplies_BP/recipes/tent.json @@ -4,16 +4,22 @@ "description": { "identifier": "silverlabs:tent_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "pattern": [ " W ", "WWW", "S S" ], "key": { - "W": { "item": "minecraft:white_wool" }, - "S": { "item": "minecraft:stick" } + "W": { + "item": "minecraft:white_wool" + }, + "S": { + "item": "minecraft:stick" + } }, "result": { "item": "silverlabs:tent", diff --git a/home-sign-addon/home_sign_BP/recipes/home_sign.json b/home-sign-addon/home_sign_BP/recipes/home_sign.json index 0fe6031..7edd702 100644 --- a/home-sign-addon/home_sign_BP/recipes/home_sign.json +++ b/home-sign-addon/home_sign_BP/recipes/home_sign.json @@ -4,11 +4,17 @@ "description": { "identifier": "silverlabs:home_sign_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "ingredients": [ - { "item": "minecraft:oak_sign" }, - { "item": "minecraft:red_dye" } + { + "item": "minecraft:oak_sign" + }, + { + "item": "minecraft:red_dye" + } ], "result": { "item": "silverlabs:home_sign", diff --git a/lobby-addon/lobby_transfer_BP/recipes/portal_frame.json b/lobby-addon/lobby_transfer_BP/recipes/portal_frame.json index 11f130f..ebe61ca 100644 --- a/lobby-addon/lobby_transfer_BP/recipes/portal_frame.json +++ b/lobby-addon/lobby_transfer_BP/recipes/portal_frame.json @@ -4,16 +4,22 @@ "description": { "identifier": "silverlabs:portal_frame_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "pattern": [ " O ", "OEO", " O " ], "key": { - "O": { "item": "minecraft:obsidian" }, - "E": { "item": "minecraft:ender_pearl" } + "O": { + "item": "minecraft:obsidian" + }, + "E": { + "item": "minecraft:ender_pearl" + } }, "result": { "item": "silverlabs:portal_frame", diff --git a/lobby-addon/lobby_transfer_BP/recipes/portal_jamie.json b/lobby-addon/lobby_transfer_BP/recipes/portal_jamie.json index da1823a..0e01a75 100644 --- a/lobby-addon/lobby_transfer_BP/recipes/portal_jamie.json +++ b/lobby-addon/lobby_transfer_BP/recipes/portal_jamie.json @@ -4,11 +4,17 @@ "description": { "identifier": "silverlabs:portal_jamie_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "ingredients": [ - { "item": "silverlabs:portal_frame" }, - { "item": "minecraft:emerald" } + { + "item": "silverlabs:portal_frame" + }, + { + "item": "minecraft:emerald" + } ], "result": { "item": "silverlabs:portal_jamie", diff --git a/lobby-addon/lobby_transfer_BP/recipes/portal_lyla.json b/lobby-addon/lobby_transfer_BP/recipes/portal_lyla.json index 198c060..63ab1c8 100644 --- a/lobby-addon/lobby_transfer_BP/recipes/portal_lyla.json +++ b/lobby-addon/lobby_transfer_BP/recipes/portal_lyla.json @@ -4,11 +4,17 @@ "description": { "identifier": "silverlabs:portal_lyla_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "ingredients": [ - { "item": "silverlabs:portal_frame" }, - { "item": "minecraft:amethyst_shard" } + { + "item": "silverlabs:portal_frame" + }, + { + "item": "minecraft:amethyst_shard" + } ], "result": { "item": "silverlabs:portal_lyla", diff --git a/lobby-addon/lobby_transfer_BP/recipes/portal_mya.json b/lobby-addon/lobby_transfer_BP/recipes/portal_mya.json index 13902e7..44c6d0f 100644 --- a/lobby-addon/lobby_transfer_BP/recipes/portal_mya.json +++ b/lobby-addon/lobby_transfer_BP/recipes/portal_mya.json @@ -4,11 +4,17 @@ "description": { "identifier": "silverlabs:portal_mya_recipe" }, - "unlock": { "context": "always_unlocked" }, - "tags": ["crafting_table"], + "unlock": [], + "tags": [ + "crafting_table" + ], "ingredients": [ - { "item": "silverlabs:portal_frame" }, - { "item": "minecraft:prismarine_crystals" } + { + "item": "silverlabs:portal_frame" + }, + { + "item": "minecraft:prismarine_crystals" + } ], "result": { "item": "silverlabs:portal_mya", diff --git a/postal-service-addon/postal_service_BP/blocks/mailbox.json b/postal-service-addon/postal_service_BP/blocks/mailbox.json index 67521c8..4a7a3ca 100644 --- a/postal-service-addon/postal_service_BP/blocks/mailbox.json +++ b/postal-service-addon/postal_service_BP/blocks/mailbox.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.60", + "format_version": "1.21.0", "minecraft:block": { "description": { "identifier": "silverlabs:mailbox", diff --git a/postal-service-addon/postal_service_BP/recipes/mailbox.json b/postal-service-addon/postal_service_BP/recipes/mailbox.json index 67d97ea..ac1aaee 100644 --- a/postal-service-addon/postal_service_BP/recipes/mailbox.json +++ b/postal-service-addon/postal_service_BP/recipes/mailbox.json @@ -4,11 +4,17 @@ "description": { "identifier": "silverlabs:mailbox_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "ingredients": [ - { "item": "minecraft:chest" }, - { "item": "minecraft:gold_ingot" } + { + "item": "minecraft:chest" + }, + { + "item": "minecraft:gold_ingot" + } ], "result": { "item": "silverlabs:mailbox", diff --git a/postal-service-addon/postal_service_BP/recipes/post_office.json b/postal-service-addon/postal_service_BP/recipes/post_office.json index 7613849..271b7f0 100644 --- a/postal-service-addon/postal_service_BP/recipes/post_office.json +++ b/postal-service-addon/postal_service_BP/recipes/post_office.json @@ -4,17 +4,25 @@ "description": { "identifier": "silverlabs:post_office_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "pattern": [ "III", "PCP", "PPP" ], "key": { - "I": { "item": "minecraft:iron_ingot" }, - "P": { "item": "minecraft:oak_planks" }, - "C": { "item": "minecraft:chest" } + "I": { + "item": "minecraft:iron_ingot" + }, + "P": { + "item": "minecraft:oak_planks" + }, + "C": { + "item": "minecraft:chest" + } }, "result": { "item": "silverlabs:post_office", diff --git a/private-chest-addon/private_chest_BP/recipes/private_chest.json b/private-chest-addon/private_chest_BP/recipes/private_chest.json index 700dafb..a77ee3f 100644 --- a/private-chest-addon/private_chest_BP/recipes/private_chest.json +++ b/private-chest-addon/private_chest_BP/recipes/private_chest.json @@ -4,11 +4,17 @@ "description": { "identifier": "silverlabs:private_chest_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "ingredients": [ - { "item": "minecraft:chest" }, - { "item": "minecraft:iron_ingot" } + { + "item": "minecraft:chest" + }, + { + "item": "minecraft:iron_ingot" + } ], "result": { "item": "silverlabs:private_chest", diff --git a/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json b/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json index ebb5628..448bcea 100644 --- a/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json +++ b/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.60", + "format_version": "1.21.0", "minecraft:block": { "description": { "identifier": "silverlabs:smart_crafting_table", diff --git a/smart-crafting-addon/smart_crafting_BP/recipes/smart_crafting_table.json b/smart-crafting-addon/smart_crafting_BP/recipes/smart_crafting_table.json index edfa62c..391f5c0 100644 --- a/smart-crafting-addon/smart_crafting_BP/recipes/smart_crafting_table.json +++ b/smart-crafting-addon/smart_crafting_BP/recipes/smart_crafting_table.json @@ -4,12 +4,20 @@ "description": { "identifier": "silverlabs:smart_crafting_table_recipe" }, - "tags": ["crafting_table"], - "unlock": { "context": "AlwaysUnlocked" }, + "tags": [ + "crafting_table" + ], + "unlock": [], "ingredients": [ - { "item": "minecraft:crafting_table" }, - { "item": "minecraft:gold_ingot" }, - { "item": "minecraft:redstone" } + { + "item": "minecraft:crafting_table" + }, + { + "item": "minecraft:gold_ingot" + }, + { + "item": "minecraft:redstone" + } ], "result": { "item": "silverlabs:smart_crafting_table",