Add wallpaper recipes

This commit is contained in:
Andrew-71 2024-04-27 15:58:14 +03:00
parent 0694e47660
commit 55eb272ae5
46 changed files with 1773 additions and 81 deletions

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:beige_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:white_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_white_dye_1",
"has_green_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:beige_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -1,6 +1,18 @@
{ {
"parent": "minecraft:recipes/root", "parent": "minecraft:recipes/root",
"criteria": { "criteria": {
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": { "has_paper": {
"conditions": { "conditions": {
"items": [ "items": [
@ -13,25 +25,25 @@
}, },
"trigger": "minecraft:inventory_changed" "trigger": "minecraft:inventory_changed"
}, },
"has_slime_ball": {
"conditions": {
"items": [
{
"items": [
"minecraft:slime_ball"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": { "has_the_recipe": {
"conditions": { "conditions": {
"recipe": "new_soviet:beige_wallpaper" "recipe": "new_soviet:beige_wallpaper"
}, },
"trigger": "minecraft:recipe_unlocked" "trigger": "minecraft:recipe_unlocked"
}, },
"has_white_dye": { "has_white_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:white_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_white_dye_2": {
"conditions": { "conditions": {
"items": [ "items": [
{ {
@ -46,9 +58,10 @@
}, },
"requirements": [ "requirements": [
[ [
"has_white_dye", "has_white_dye_1",
"has_white_dye_2",
"has_paper", "has_paper",
"has_slime_ball", "has_oak_planks",
"has_the_recipe" "has_the_recipe"
] ]
], ],

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_brown_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:brown_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_green_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:brown_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_brown_dye_1",
"has_green_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:brown_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -1,7 +1,7 @@
{ {
"parent": "minecraft:recipes/root", "parent": "minecraft:recipes/root",
"criteria": { "criteria": {
"has_brown_dye": { "has_brown_dye_1": {
"conditions": { "conditions": {
"items": [ "items": [
{ {
@ -13,6 +13,30 @@
}, },
"trigger": "minecraft:inventory_changed" "trigger": "minecraft:inventory_changed"
}, },
"has_brown_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:brown_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": { "has_paper": {
"conditions": { "conditions": {
"items": [ "items": [
@ -25,18 +49,6 @@
}, },
"trigger": "minecraft:inventory_changed" "trigger": "minecraft:inventory_changed"
}, },
"has_slime_ball": {
"conditions": {
"items": [
{
"items": [
"minecraft:slime_ball"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": { "has_the_recipe": {
"conditions": { "conditions": {
"recipe": "new_soviet:brown_wallpaper" "recipe": "new_soviet:brown_wallpaper"
@ -46,9 +58,10 @@
}, },
"requirements": [ "requirements": [
[ [
"has_brown_dye", "has_brown_dye_1",
"has_brown_dye_2",
"has_paper", "has_paper",
"has_slime_ball", "has_oak_planks",
"has_the_recipe" "has_the_recipe"
] ]
], ],

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:blue_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_blue_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:blue_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:dark_blue_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_blue_dye_1",
"has_blue_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:dark_blue_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:black_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_brown_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:brown_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:dark_brown_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_brown_dye_1",
"has_black_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:dark_brown_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_green_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:dark_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_green_dye_1",
"has_green_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:dark_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_needed_dye": {
"conditions": {
"items": [
{
"items": [
"minecraft:blue_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "minecraft:dye_dark_blue_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_needed_dye",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"minecraft:dye_dark_blue_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_needed_dye": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "minecraft:dye_dark_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_needed_dye",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"minecraft:dye_dark_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -6,7 +6,7 @@
"items": [ "items": [
{ {
"items": [ "items": [
"minecraft:green_dye" "minecraft:lime_dye"
] ]
} }
] ]

View file

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_needed_dye": {
"conditions": {
"items": [
{
"items": [
"minecraft:light_blue_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "minecraft:dye_light_blue_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_needed_dye",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"minecraft:dye_light_blue_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_needed_dye": {
"conditions": {
"items": [
{
"items": [
"minecraft:orange_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "minecraft:dye_orange_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_needed_dye",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"minecraft:dye_orange_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_needed_dye": {
"conditions": {
"items": [
{
"items": [
"minecraft:yellow_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "minecraft:dye_yellow_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_needed_dye",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"minecraft:dye_yellow_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -1,12 +1,36 @@
{ {
"parent": "minecraft:recipes/root", "parent": "minecraft:recipes/root",
"criteria": { "criteria": {
"has_green_dye": { "has_lime_dye_1": {
"conditions": { "conditions": {
"items": [ "items": [
{ {
"items": [ "items": [
"minecraft:green_dye" "minecraft:lime_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_lime_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:lime_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
] ]
} }
] ]
@ -25,18 +49,6 @@
}, },
"trigger": "minecraft:inventory_changed" "trigger": "minecraft:inventory_changed"
}, },
"has_slime_ball": {
"conditions": {
"items": [
{
"items": [
"minecraft:slime_ball"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": { "has_the_recipe": {
"conditions": { "conditions": {
"recipe": "new_soviet:green_wallpaper" "recipe": "new_soviet:green_wallpaper"
@ -46,9 +58,10 @@
}, },
"requirements": [ "requirements": [
[ [
"has_green_dye", "has_lime_dye_1",
"has_lime_dye_2",
"has_paper", "has_paper",
"has_slime_ball", "has_oak_planks",
"has_the_recipe" "has_the_recipe"
] ]
], ],

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_bone_meal_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:bone_meal"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:light_beige_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:white_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_white_dye_1",
"has_bone_meal_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:light_beige_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_blue_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:light_blue_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_light_blue_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:light_blue_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:light_blue_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_light_blue_dye_1",
"has_light_blue_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:light_blue_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_orange_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:orange_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_orange_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:orange_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:orange_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_orange_dye_1",
"has_orange_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:orange_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_pink_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:pink_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:pink_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_pink_dye_1",
"has_green_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:pink_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_red_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:red_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:red_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_red_dye_1",
"has_green_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:red_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:green_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:yellow_green_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_yellow_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:yellow_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_yellow_dye_1",
"has_green_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:yellow_green_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,74 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_oak_planks": {
"conditions": {
"items": [
{
"items": [
"minecraft:oak_planks"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_paper": {
"conditions": {
"items": [
{
"items": [
"minecraft:paper"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "new_soviet:yellow_wallpaper"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_yellow_dye_1": {
"conditions": {
"items": [
{
"items": [
"minecraft:yellow_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_yellow_dye_2": {
"conditions": {
"items": [
{
"items": [
"minecraft:yellow_dye"
]
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_yellow_dye_1",
"has_yellow_dye_2",
"has_paper",
"has_oak_planks",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"new_soviet:yellow_wallpaper"
]
},
"sends_telemetry_event": false
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:white_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:green_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:beige_green_wallpaper"
},
"show_notification": true
}

View file

@ -2,23 +2,26 @@
"type": "minecraft:crafting_shaped", "type": "minecraft:crafting_shaped",
"category": "building", "category": "building",
"key": { "key": {
"D": { "F": {
"item": "minecraft:white_dye" "item": "minecraft:white_dye"
}, },
"O": {
"item": "minecraft:oak_planks"
},
"P": { "P": {
"item": "minecraft:paper" "item": "minecraft:paper"
}, },
"S": { "S": {
"item": "minecraft:slime_ball" "item": "minecraft:white_dye"
} }
}, },
"pattern": [ "pattern": [
" D ", "POP",
"PPP", "FOS",
" S " "POP"
], ],
"result": { "result": {
"count": 2, "count": 3,
"item": "new_soviet:beige_wallpaper" "item": "new_soviet:beige_wallpaper"
}, },
"show_notification": true "show_notification": true

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:brown_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:green_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:brown_green_wallpaper"
},
"show_notification": true
}

View file

@ -2,23 +2,26 @@
"type": "minecraft:crafting_shaped", "type": "minecraft:crafting_shaped",
"category": "building", "category": "building",
"key": { "key": {
"D": { "F": {
"item": "minecraft:brown_dye" "item": "minecraft:brown_dye"
}, },
"O": {
"item": "minecraft:oak_planks"
},
"P": { "P": {
"item": "minecraft:paper" "item": "minecraft:paper"
}, },
"S": { "S": {
"item": "minecraft:slime_ball" "item": "minecraft:brown_dye"
} }
}, },
"pattern": [ "pattern": [
" D ", "POP",
"PPP", "FOS",
" S " "POP"
], ],
"result": { "result": {
"count": 2, "count": 3,
"item": "new_soviet:brown_wallpaper" "item": "new_soviet:brown_wallpaper"
}, },
"show_notification": true "show_notification": true

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:blue_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:blue_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:dark_blue_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:brown_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:black_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:dark_brown_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:green_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:green_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:dark_green_wallpaper"
},
"show_notification": true
}

View file

@ -7,11 +7,26 @@
"item": "minecraft:white_dye" "item": "minecraft:white_dye"
}, },
[ [
{
"item": "new_soviet:dark_green_wallpaper"
},
{ {
"item": "new_soviet:green_wallpaper" "item": "new_soviet:green_wallpaper"
}, },
{ {
"item": "new_soviet:brown_wallpaper" "item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
} }
] ]
], ],

View file

@ -7,11 +7,26 @@
"item": "minecraft:brown_dye" "item": "minecraft:brown_dye"
}, },
[ [
{
"item": "new_soviet:dark_green_wallpaper"
},
{ {
"item": "new_soviet:green_wallpaper" "item": "new_soviet:green_wallpaper"
}, },
{ {
"item": "new_soviet:beige_wallpaper" "item": "new_soviet:beige_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
} }
] ]
], ],

View file

@ -0,0 +1,36 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"group": "wallpaper",
"ingredients": [
{
"item": "minecraft:blue_dye"
},
[
{
"item": "new_soviet:dark_green_wallpaper"
},
{
"item": "new_soviet:green_wallpaper"
},
{
"item": "new_soviet:beige_wallpaper"
},
{
"item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
}
]
],
"result": {
"item": "new_soviet:dark_blue_wallpaper"
}
}

View file

@ -0,0 +1,36 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"group": "wallpaper",
"ingredients": [
{
"item": "minecraft:green_dye"
},
[
{
"item": "new_soviet:green_wallpaper"
},
{
"item": "new_soviet:beige_wallpaper"
},
{
"item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
}
]
],
"result": {
"item": "new_soviet:dark_green_wallpaper"
}
}

View file

@ -4,14 +4,29 @@
"group": "wallpaper", "group": "wallpaper",
"ingredients": [ "ingredients": [
{ {
"item": "minecraft:green_dye" "item": "minecraft:lime_dye"
}, },
[ [
{
"item": "new_soviet:dark_green_wallpaper"
},
{ {
"item": "new_soviet:beige_wallpaper" "item": "new_soviet:beige_wallpaper"
}, },
{ {
"item": "new_soviet:brown_wallpaper" "item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
} }
] ]
], ],

View file

@ -0,0 +1,36 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"group": "wallpaper",
"ingredients": [
{
"item": "minecraft:light_blue_dye"
},
[
{
"item": "new_soviet:dark_green_wallpaper"
},
{
"item": "new_soviet:green_wallpaper"
},
{
"item": "new_soviet:beige_wallpaper"
},
{
"item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
}
]
],
"result": {
"item": "new_soviet:light_blue_wallpaper"
}
}

View file

@ -0,0 +1,36 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"group": "wallpaper",
"ingredients": [
{
"item": "minecraft:orange_dye"
},
[
{
"item": "new_soviet:dark_green_wallpaper"
},
{
"item": "new_soviet:green_wallpaper"
},
{
"item": "new_soviet:beige_wallpaper"
},
{
"item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:yellow_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
}
]
],
"result": {
"item": "new_soviet:orange_wallpaper"
}
}

View file

@ -0,0 +1,36 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"group": "wallpaper",
"ingredients": [
{
"item": "minecraft:yellow_dye"
},
[
{
"item": "new_soviet:dark_green_wallpaper"
},
{
"item": "new_soviet:green_wallpaper"
},
{
"item": "new_soviet:beige_wallpaper"
},
{
"item": "new_soviet:brown_wallpaper"
},
{
"item": "new_soviet:light_blue_wallpaper"
},
{
"item": "new_soviet:dark_blue_wallpaper"
},
{
"item": "new_soviet:orange_wallpaper"
}
]
],
"result": {
"item": "new_soviet:yellow_wallpaper"
}
}

View file

@ -2,23 +2,26 @@
"type": "minecraft:crafting_shaped", "type": "minecraft:crafting_shaped",
"category": "building", "category": "building",
"key": { "key": {
"D": { "F": {
"item": "minecraft:green_dye" "item": "minecraft:lime_dye"
},
"O": {
"item": "minecraft:oak_planks"
}, },
"P": { "P": {
"item": "minecraft:paper" "item": "minecraft:paper"
}, },
"S": { "S": {
"item": "minecraft:slime_ball" "item": "minecraft:lime_dye"
} }
}, },
"pattern": [ "pattern": [
" D ", "POP",
"PPP", "FOS",
" S " "POP"
], ],
"result": { "result": {
"count": 2, "count": 3,
"item": "new_soviet:green_wallpaper" "item": "new_soviet:green_wallpaper"
}, },
"show_notification": true "show_notification": true

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:white_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:bone_meal"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:light_beige_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:light_blue_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:light_blue_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:light_blue_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:orange_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:orange_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:orange_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:pink_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:green_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:pink_green_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:red_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:green_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:red_green_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:yellow_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:green_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:yellow_green_wallpaper"
},
"show_notification": true
}

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"F": {
"item": "minecraft:yellow_dye"
},
"O": {
"item": "minecraft:oak_planks"
},
"P": {
"item": "minecraft:paper"
},
"S": {
"item": "minecraft:yellow_dye"
}
},
"pattern": [
"POP",
"FOS",
"POP"
],
"result": {
"count": 3,
"item": "new_soviet:yellow_wallpaper"
},
"show_notification": true
}

View file

@ -149,16 +149,20 @@ public class RecipeGenerator extends FabricRecipeProvider {
.criterion(hasItem(Blocks.STONE), conditionsFromItem(Blocks.STONE)) .criterion(hasItem(Blocks.STONE), conditionsFromItem(Blocks.STONE))
.offerTo(exporter); .offerTo(exporter);
} }
private void wallpaperRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible dye) { private void wallpaperRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible dye) {
ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, output, 2) wallpaperRecipe(exporter, output, dye, dye);
.input('D', dye).input('P', Items.PAPER).input('S', Items.SLIME_BALL) }
.pattern(" D ")
.pattern("PPP") private void wallpaperRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible dye1, ItemConvertible dye2) {
.pattern(" S ") ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, output, 3)
.criterion(hasItem(dye), conditionsFromItem(dye)) .input('F', dye1).input('S', dye2).input('P', Items.PAPER).input('O', Items.OAK_PLANKS)
.pattern("POP")
.pattern("FOS")
.pattern("POP")
.criterion(hasItem(dye1)+ "_1", conditionsFromItem(dye1))
.criterion(hasItem(dye2)+ "_2", conditionsFromItem(dye2))
.criterion(hasItem(Items.PAPER), conditionsFromItem(Items.PAPER)) .criterion(hasItem(Items.PAPER), conditionsFromItem(Items.PAPER))
.criterion(hasItem(Items.SLIME_BALL), conditionsFromItem(Items.SLIME_BALL)) .criterion(hasItem(Items.OAK_PLANKS), conditionsFromItem(Items.OAK_PLANKS))
.offerTo(exporter); .offerTo(exporter);
} }
@ -1081,12 +1085,28 @@ public class RecipeGenerator extends FabricRecipeProvider {
concreteWithBarsRecipe(exporter, NSE_Blocks.WHITE_CONCRETE_WITH_BARS, NSE_Blocks.CRACKED_WHITE_CONCRETE); concreteWithBarsRecipe(exporter, NSE_Blocks.WHITE_CONCRETE_WITH_BARS, NSE_Blocks.CRACKED_WHITE_CONCRETE);
concreteWithBarsRecipe(exporter, NSE_Blocks.BEIGE_CONCRETE_WITH_BARS, NSE_Blocks.CRACKED_BEIGE_CONCRETE); concreteWithBarsRecipe(exporter, NSE_Blocks.BEIGE_CONCRETE_WITH_BARS, NSE_Blocks.CRACKED_BEIGE_CONCRETE);
wallpaperRecipe(exporter, NSE_Blocks.BEIGE_WALLPAPER, Items.WHITE_DYE); wallpaperRecipe(exporter, NSE_Blocks.GREEN_WALLPAPER, Items.LIME_DYE);
wallpaperRecipe(exporter, NSE_Blocks.GREEN_WALLPAPER, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.BROWN_WALLPAPER, Items.BROWN_DYE); wallpaperRecipe(exporter, NSE_Blocks.BROWN_WALLPAPER, Items.BROWN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.BEIGE_WALLPAPER, Items.WHITE_DYE);
wallpaperRecipe(exporter, NSE_Blocks.YELLOW_GREEN_WALLPAPER, Items.YELLOW_DYE, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.RED_GREEN_WALLPAPER, Items.RED_DYE, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.BROWN_GREEN_WALLPAPER, Items.BROWN_DYE, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.YELLOW_WALLPAPER, Items.YELLOW_DYE);
wallpaperRecipe(exporter, NSE_Blocks.DARK_GREEN_WALLPAPER, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.LIGHT_BLUE_WALLPAPER, Items.LIGHT_BLUE_DYE);
wallpaperRecipe(exporter, NSE_Blocks.DARK_BROWN_WALLPAPER, Items.BROWN_DYE, Items.BLACK_DYE);
wallpaperRecipe(exporter, NSE_Blocks.PINK_GREEN_WALLPAPER, Items.PINK_DYE, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.DARK_BLUE_WALLPAPER, Items.BLUE_DYE);
wallpaperRecipe(exporter, NSE_Blocks.ORANGE_WALLPAPER, Items.ORANGE_DYE);
wallpaperRecipe(exporter, NSE_Blocks.BEIGE_GREEN_WALLPAPER, Items.WHITE_DYE, Items.GREEN_DYE);
wallpaperRecipe(exporter, NSE_Blocks.LIGHT_BEIGE_WALLPAPER, Items.WHITE_DYE, Items.BONE_MEAL);
offerDyeableRecipes(exporter, offerDyeableRecipes(exporter,
List.of(Items.GREEN_DYE, Items.WHITE_DYE, Items.BROWN_DYE ), List.of(Items.GREEN_DYE, Items.LIME_DYE, Items.WHITE_DYE, Items.BROWN_DYE, Items.YELLOW_DYE, Items.LIGHT_BLUE_DYE, Items.BLUE_DYE,
List.of(NSE_Blocks.GREEN_WALLPAPER.asItem(), NSE_Blocks.BEIGE_WALLPAPER.asItem(), NSE_Blocks.BROWN_WALLPAPER.asItem()), Items.ORANGE_DYE),
List.of(NSE_Blocks.DARK_GREEN_WALLPAPER.asItem(), NSE_Blocks.GREEN_WALLPAPER.asItem(), NSE_Blocks.BEIGE_WALLPAPER.asItem(), NSE_Blocks.BROWN_WALLPAPER.asItem(),
NSE_Blocks.YELLOW_WALLPAPER.asItem(), NSE_Blocks.LIGHT_BLUE_WALLPAPER.asItem(), NSE_Blocks.DARK_BLUE_WALLPAPER.asItem(),
NSE_Blocks.ORANGE_WALLPAPER.asItem()),
"wallpaper"); "wallpaper");
linoleumRecipe(exporter, NSE_Blocks.GREEN_LINOLEUM, Items.GREEN_DYE); linoleumRecipe(exporter, NSE_Blocks.GREEN_LINOLEUM, Items.GREEN_DYE);

View file

@ -826,8 +826,6 @@ public class NSE_Blocks extends NSE_BaseRegistration {
registerBlock("mossy_light_blue_bricks_stairs", () -> MOSSY_LIGHT_BLUE_BRICKS_STAIRS, NSE_BUILDING_TAB); registerBlock("mossy_light_blue_bricks_stairs", () -> MOSSY_LIGHT_BLUE_BRICKS_STAIRS, NSE_BUILDING_TAB);
registerBlock("mossy_light_blue_bricks_slab", () -> MOSSY_LIGHT_BLUE_BRICKS_SLAB, NSE_BUILDING_TAB); registerBlock("mossy_light_blue_bricks_slab", () -> MOSSY_LIGHT_BLUE_BRICKS_SLAB, NSE_BUILDING_TAB);
registerBlock("long_blue_tiles", () -> LONG_BLUE_TILES, NSE_BUILDING_TAB);
registerBlock("cracked_long_blue_tiles", () -> CRACKED_LONG_BLUE_TILES, NSE_BUILDING_TAB);
registerBlock("blue_bricks", () -> BLUE_BRICKS, NSE_BUILDING_TAB); registerBlock("blue_bricks", () -> BLUE_BRICKS, NSE_BUILDING_TAB);
registerBlock("blue_bricks_stairs", () -> BLUE_BRICKS_STAIRS, NSE_BUILDING_TAB); registerBlock("blue_bricks_stairs", () -> BLUE_BRICKS_STAIRS, NSE_BUILDING_TAB);
registerBlock("blue_bricks_slab", () -> BLUE_BRICKS_SLAB, NSE_BUILDING_TAB); registerBlock("blue_bricks_slab", () -> BLUE_BRICKS_SLAB, NSE_BUILDING_TAB);
@ -837,6 +835,8 @@ public class NSE_Blocks extends NSE_BaseRegistration {
registerBlock("mossy_blue_bricks", () -> MOSSY_BLUE_BRICKS, NSE_BUILDING_TAB); registerBlock("mossy_blue_bricks", () -> MOSSY_BLUE_BRICKS, NSE_BUILDING_TAB);
registerBlock("mossy_blue_bricks_stairs", () -> MOSSY_BLUE_BRICKS_STAIRS, NSE_BUILDING_TAB); registerBlock("mossy_blue_bricks_stairs", () -> MOSSY_BLUE_BRICKS_STAIRS, NSE_BUILDING_TAB);
registerBlock("mossy_blue_bricks_slab", () -> MOSSY_BLUE_BRICKS_SLAB, NSE_BUILDING_TAB); registerBlock("mossy_blue_bricks_slab", () -> MOSSY_BLUE_BRICKS_SLAB, NSE_BUILDING_TAB);
registerBlock("long_blue_tiles", () -> LONG_BLUE_TILES, NSE_BUILDING_TAB);
registerBlock("cracked_long_blue_tiles", () -> CRACKED_LONG_BLUE_TILES, NSE_BUILDING_TAB);
registerBlock("big_granite_tiles", () -> BIG_GRANITE_TILES, NSE_BUILDING_TAB); registerBlock("big_granite_tiles", () -> BIG_GRANITE_TILES, NSE_BUILDING_TAB);
registerBlock("small_granite_tiles", () -> SMALL_GRANITE_TILES, NSE_BUILDING_TAB); registerBlock("small_granite_tiles", () -> SMALL_GRANITE_TILES, NSE_BUILDING_TAB);