From 2c25feadaab3606c1f444d9f3657b0c4cc4d7b63 Mon Sep 17 00:00:00 2001 From: yolo1145-nb <623809087@qq.com> Date: Sat, 28 Mar 2026 10:59:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20box3:=E5=BB=BA=E7=AD=91=20?= =?UTF-8?q?=E5=89=8D=E5=8D=8A=E9=83=A8=E5=88=86=20and=20light?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- carpet_01.json | 15 +++++++++++++++ carpet_02.json | 17 +++++++++++++++++ carpet_03.json | 15 +++++++++++++++ carpet_04.json | 15 +++++++++++++++ carpet_05.json | 8 ++++++++ carpet_06.json | 16 ++++++++++++++++ carpet_07.json | 8 ++++++++ cross_window.json | 8 ++++++++ geometric_window_01.json | 8 ++++++++ geometric_window_02.json | 8 ++++++++ gold_trim_brick.json | 16 ++++++++++++++++ grey_stone_brick.json | 14 ++++++++++++++ ice_brick.json | 14 ++++++++++++++ lantern_01.json | 16 ++++++++++++++++ lantern_02.json | 16 ++++++++++++++++ light_grey_stone_brick.json | 16 ++++++++++++++++ orange_light.json | 11 +++++++++++ palace_eaves_01.json | 8 ++++++++ palace_eaves_02.json | 8 ++++++++ palace_eaves_03.json | 8 ++++++++ palace_eaves_04.json | 8 ++++++++ palace_eaves_05.json | 8 ++++++++ palace_eaves_06.json | 8 ++++++++ palace_eaves_07.json | 8 ++++++++ palace_eaves_08.json | 15 +++++++++++++++ plank_04.json | 15 +++++++++++++++ quartz_brick.json | 16 ++++++++++++++++ red_brick.json | 11 +++++++++++ red_light.json | 11 +++++++++++ roof_grey_2.json | 13 +++++++++++++ window.json | 15 +++++++++++++++ wooden_box.json | 15 +++++++++++++++ yellow_light.json | 11 +++++++++++ 33 files changed, 399 insertions(+) create mode 100644 carpet_01.json create mode 100644 carpet_02.json create mode 100644 carpet_03.json create mode 100644 carpet_04.json create mode 100644 carpet_05.json create mode 100644 carpet_06.json create mode 100644 carpet_07.json create mode 100644 cross_window.json create mode 100644 geometric_window_01.json create mode 100644 geometric_window_02.json create mode 100644 gold_trim_brick.json create mode 100644 grey_stone_brick.json create mode 100644 ice_brick.json create mode 100644 lantern_01.json create mode 100644 lantern_02.json create mode 100644 light_grey_stone_brick.json create mode 100644 orange_light.json create mode 100644 palace_eaves_01.json create mode 100644 palace_eaves_02.json create mode 100644 palace_eaves_03.json create mode 100644 palace_eaves_04.json create mode 100644 palace_eaves_05.json create mode 100644 palace_eaves_06.json create mode 100644 palace_eaves_07.json create mode 100644 palace_eaves_08.json create mode 100644 plank_04.json create mode 100644 quartz_brick.json create mode 100644 red_brick.json create mode 100644 red_light.json create mode 100644 roof_grey_2.json create mode 100644 window.json create mode 100644 wooden_box.json create mode 100644 yellow_light.json diff --git a/carpet_01.json b/carpet_01.json new file mode 100644 index 0000000..35a320b --- /dev/null +++ b/carpet_01.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#O", + "O#" + ], + "key": { + "#": "minecraft:yellow_terracotta", + "O": "minecraft:orange_terracotta" + }, + "result": { + "id": "box3:carpet_01", + "count": 4 + } +} \ No newline at end of file diff --git a/carpet_02.json b/carpet_02.json new file mode 100644 index 0000000..35d36e5 --- /dev/null +++ b/carpet_02.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#W#", + "B#B", + "WBW" + ], + "key": { + "#": "minecraft:light_blue_terracotta", + "W": "minecraft:white_terracotta", + "B": "minecraft:blue_terracotta" + }, + "result": { + "id": "box3:carpet_02", + "count": 9 + } +} \ No newline at end of file diff --git a/carpet_03.json b/carpet_03.json new file mode 100644 index 0000000..39f879e --- /dev/null +++ b/carpet_03.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#W", + "W#" + ], + "key": { + "#": "minecraft:magenta_terracotta", + "W": "minecraft:white_terracotta" + }, + "result": { + "id": "box3:carpet_03", + "count": 4 + } +} \ No newline at end of file diff --git a/carpet_04.json b/carpet_04.json new file mode 100644 index 0000000..291b30d --- /dev/null +++ b/carpet_04.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "##W", + "W##" + ], + "key": { + "#": "minecraft:lime_terracotta", + "W": "minecraft:white_terracotta" + }, + "result": { + "id": "box3:carpet_04", + "count": 6 + } +} \ No newline at end of file diff --git a/carpet_05.json b/carpet_05.json new file mode 100644 index 0000000..8e4c264 --- /dev/null +++ b/carpet_05.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:red_concrete", + "result": { + "id": "box3:carpet_05", + "count": 1 + } +} \ No newline at end of file diff --git a/carpet_06.json b/carpet_06.json new file mode 100644 index 0000000..97f58e5 --- /dev/null +++ b/carpet_06.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#W#", + "W#W", + "#W#" + ], + "key": { + "#": "minecraft:light_gray_concrete", + "W": "minecraft:white_concrete" + }, + "result": { + "id": "box3:carpet_06", + "count": 9 + } +} \ No newline at end of file diff --git a/carpet_07.json b/carpet_07.json new file mode 100644 index 0000000..b676227 --- /dev/null +++ b/carpet_07.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:red_concrete", + "result": { + "id": "box3:carpet_07", + "count": 1 + } +} \ No newline at end of file diff --git a/cross_window.json b/cross_window.json new file mode 100644 index 0000000..5f1c706 --- /dev/null +++ b/cross_window.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "box3:window", + "result": { + "id": "box3:cross_window", + "count": 1 + } +} \ No newline at end of file diff --git a/geometric_window_01.json b/geometric_window_01.json new file mode 100644 index 0000000..058bbf1 --- /dev/null +++ b/geometric_window_01.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "box3:window", + "result": { + "id": "box3:geometric_window_01", + "count": 1 + } +} \ No newline at end of file diff --git a/geometric_window_02.json b/geometric_window_02.json new file mode 100644 index 0000000..61f555f --- /dev/null +++ b/geometric_window_02.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "box3:window", + "result": { + "id": "box3:geometric_window_02", + "count": 1 + } +} \ No newline at end of file diff --git a/gold_trim_brick.json b/gold_trim_brick.json new file mode 100644 index 0000000..91b3097 --- /dev/null +++ b/gold_trim_brick.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#Y#", + "Y#Y", + "#Y#" + ], + "key": { + "#": "minecraft:white_concrete", + "Y": "minecraft:yellow_concrete" + }, + "result": { + "id": "box3:gold_trim_brick", + "count": 9 + } +} \ No newline at end of file diff --git a/grey_stone_brick.json b/grey_stone_brick.json new file mode 100644 index 0000000..679e501 --- /dev/null +++ b/grey_stone_brick.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": "minecraft:stone_bricks" + }, + "result": { + "id": "box3:grey_stone_brick", + "count": 4 + } +} \ No newline at end of file diff --git a/ice_brick.json b/ice_brick.json new file mode 100644 index 0000000..c316cd5 --- /dev/null +++ b/ice_brick.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": "minecraft:blue_ice" + }, + "result": { + "id": "box3:ice_brick", + "count": 6 + } +} \ No newline at end of file diff --git a/lantern_01.json b/lantern_01.json new file mode 100644 index 0000000..236b699 --- /dev/null +++ b/lantern_01.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " # ", + "#T#", + " # " + ], + "key": { + "#": "minecraft:stripped_oak_log", + "T": "minecraft:torch" + }, + "result": { + "id": "box3:lantern_01", + "count": 4 + } +} \ No newline at end of file diff --git a/lantern_02.json b/lantern_02.json new file mode 100644 index 0000000..c760e68 --- /dev/null +++ b/lantern_02.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " i ", + "iTi", + " i " + ], + "key": { + "i": "minecraft:iron_ingot", + "T": "minecraft:torch" + }, + "result": { + "id": "box3:lantern_02", + "count": 1 + } +} \ No newline at end of file diff --git a/light_grey_stone_brick.json b/light_grey_stone_brick.json new file mode 100644 index 0000000..d5c147e --- /dev/null +++ b/light_grey_stone_brick.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#S#", + "###" + ], + "key": { + "#": "minecraft:stone", + "S": "minecraft:smooth_stone" + }, + "result": { + "id": "box3:light_grey_stone_brick", + "count": 9 + } +} \ No newline at end of file diff --git a/orange_light.json b/orange_light.json new file mode 100644 index 0000000..a0d0cdd --- /dev/null +++ b/orange_light.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "minecraft:orange_concrete", + "minecraft:glow_ink_sac" + ], + "result": { + "id": "box3:orange_light", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_01.json b/palace_eaves_01.json new file mode 100644 index 0000000..5b6c210 --- /dev/null +++ b/palace_eaves_01.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_01", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_02.json b/palace_eaves_02.json new file mode 100644 index 0000000..6304570 --- /dev/null +++ b/palace_eaves_02.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_02", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_03.json b/palace_eaves_03.json new file mode 100644 index 0000000..6396677 --- /dev/null +++ b/palace_eaves_03.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_03", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_04.json b/palace_eaves_04.json new file mode 100644 index 0000000..9753645 --- /dev/null +++ b/palace_eaves_04.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_04", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_05.json b/palace_eaves_05.json new file mode 100644 index 0000000..e02cbef --- /dev/null +++ b/palace_eaves_05.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_05", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_06.json b/palace_eaves_06.json new file mode 100644 index 0000000..95cf1b2 --- /dev/null +++ b/palace_eaves_06.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_06", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_07.json b/palace_eaves_07.json new file mode 100644 index 0000000..65a35e6 --- /dev/null +++ b/palace_eaves_07.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": "minecraft:green_glazed_terracotta", + "result": { + "id": "box3:palace_eaves_07", + "count": 1 + } +} \ No newline at end of file diff --git a/palace_eaves_08.json b/palace_eaves_08.json new file mode 100644 index 0000000..941a5b6 --- /dev/null +++ b/palace_eaves_08.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "RRR" + ], + "key": { + "#": "minecraft:yellow_glazed_terracotta", + "R": "minecraft:red_glazed_terracotta" + }, + "result": { + "id": "box3:palace_eaves_08", + "count": 6 + } +} \ No newline at end of file diff --git a/plank_04.json b/plank_04.json new file mode 100644 index 0000000..e3999fe --- /dev/null +++ b/plank_04.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "##I", + "##I" + ], + "key": { + "#": "minecraft:spruce_planks", + "I": "minecraft:iron_nugget" + }, + "result": { + "id": "box3:plank_04", + "count": 4 + } +} \ No newline at end of file diff --git a/quartz_brick.json b/quartz_brick.json new file mode 100644 index 0000000..46da135 --- /dev/null +++ b/quartz_brick.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#S#", + "###" + ], + "key": { + "#": "minecraft:sandstone", + "S": "minecraft:smooth_sandstone" + }, + "result": { + "id": "box3:quartz_brick", + "count": 9 + } +} \ No newline at end of file diff --git a/red_brick.json b/red_brick.json new file mode 100644 index 0000000..44c7a04 --- /dev/null +++ b/red_brick.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "minecraft:bricks", + "minecraft:bricks" + ], + "result": { + "id": "box3:red_brick", + "count": 2 + } +} \ No newline at end of file diff --git a/red_light.json b/red_light.json new file mode 100644 index 0000000..50a45a9 --- /dev/null +++ b/red_light.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "minecraft:red_concrete", + "minecraft:glow_ink_sac" + ], + "result": { + "id": "box3:red_light", + "count": 1 + } +} \ No newline at end of file diff --git a/roof_grey_2.json b/roof_grey_2.json new file mode 100644 index 0000000..8d5b1c9 --- /dev/null +++ b/roof_grey_2.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "minecraft:deepslate", + "minecraft:deepslate", + "minecraft:deepslate", + "minecraft:deepslate" + ], + "result": { + "id": "box3:roof_grey", + "count": 4 + } +} \ No newline at end of file diff --git a/window.json b/window.json new file mode 100644 index 0000000..14d65ce --- /dev/null +++ b/window.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "///", + "/ /", + "///" + ], + "key": { + "/": "minecraft:stick" + }, + "result": { + "id": "box3:window", + "count": 1 + } +} \ No newline at end of file diff --git a/wooden_box.json b/wooden_box.json new file mode 100644 index 0000000..dc0066d --- /dev/null +++ b/wooden_box.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "///", + "/ /", + "///" + ], + "key": { + "/": "box3:plank_03" + }, + "result": { + "id": "box3:wooden_box", + "count": 8 + } +} \ No newline at end of file diff --git a/yellow_light.json b/yellow_light.json new file mode 100644 index 0000000..0ac2fd9 --- /dev/null +++ b/yellow_light.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "minecraft:yellow_concrete", + "minecraft:glow_ink_sac" + ], + "result": { + "id": "box3:yellow_light", + "count": 1 + } +} \ No newline at end of file