diff --git a/src/wool_dyeing/data/wool_dyeing/advancement/wool.json b/src/wool_dyeing/data/wool_dyeing/advancement/wool.json new file mode 100644 index 0000000..4b071f1 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/advancement/wool.json @@ -0,0 +1,53 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + } + }, + "has_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "wool_dyeing:dyes" + } + ] + } + } + }, + "requirements": [ + [ + "has_block" + ], + [ + "has_dye" + ] + ], + "rewards": { + "recipes": [ + "wool_dyeing:white_wool", + "wool_dyeing:orange_wool", + "wool_dyeing:magenta_wool", + "wool_dyeing:light_blue_wool", + "wool_dyeing:yellow_wool", + "wool_dyeing:lime_wool", + "wool_dyeing:pink_wool", + "wool_dyeing:gray_wool", + "wool_dyeing:light_gray_wool", + "wool_dyeing:cyan_wool", + "wool_dyeing:purple_wool", + "wool_dyeing:blue_wool", + "wool_dyeing:brown_wool", + "wool_dyeing:green_wool", + "wool_dyeing:red_wool", + "wool_dyeing:black_wool" + ] + } +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/black_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/black_wool.json new file mode 100644 index 0000000..b4ac82b --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/black_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"} + ], + "O": { + "item": "minecraft:black_dye" + } + }, + "result": { + "id": "minecraft:black_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/blue_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/blue_wool.json new file mode 100644 index 0000000..2a4f2b6 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/blue_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:blue_dye" + } + }, + "result": { + "id": "minecraft:blue_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/brown_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/brown_wool.json new file mode 100644 index 0000000..12dfed1 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/brown_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:brown_dye" + } + }, + "result": { + "id": "minecraft:brown_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/cyan_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/cyan_wool.json new file mode 100644 index 0000000..7f45772 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/cyan_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:cyan_dye" + } + }, + "result": { + "id": "minecraft:cyan_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/gray_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/gray_wool.json new file mode 100644 index 0000000..f366b3a --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/gray_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:gray_dye" + } + }, + "result": { + "id": "minecraft:gray_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/green_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/green_wool.json new file mode 100644 index 0000000..6f8078a --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/green_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:green_dye" + } + }, + "result": { + "id": "minecraft:green_wool", + "count": 8 + }, + "group": "universal_dyeing_wool" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/light_blue_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/light_blue_wool.json new file mode 100644 index 0000000..1f5eace --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/light_blue_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:light_blue_dye" + } + }, + "result": { + "id": "minecraft:light_blue_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/light_gray_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/light_gray_wool.json new file mode 100644 index 0000000..e9680df --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/light_gray_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:light_gray_dye" + } + }, + "result": { + "id": "minecraft:light_gray_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/lime_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/lime_wool.json new file mode 100644 index 0000000..dce5ff0 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/lime_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:lime_dye" + } + }, + "result": { + "id": "minecraft:lime_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/magenta_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/magenta_wool.json new file mode 100644 index 0000000..1bfd083 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/magenta_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:magenta_dye" + } + }, + "result": { + "id": "minecraft:magenta_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/orange_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/orange_wool.json new file mode 100644 index 0000000..72f0cd9 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/orange_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:orange_dye" + } + }, + "result": { + "id": "minecraft:orange_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/pink_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/pink_wool.json new file mode 100644 index 0000000..d4086c4 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/pink_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:pink_dye" + } + }, + "result": { + "id": "minecraft:pink_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/purple_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/purple_wool.json new file mode 100644 index 0000000..1a1d7e6 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/purple_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:purple_dye" + } + }, + "result": { + "id": "minecraft:purple_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/red_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/red_wool.json new file mode 100644 index 0000000..fb331ce --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/red_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:red_dye" + } + }, + "result": { + "id": "minecraft:red_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/white_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/white_wool.json new file mode 100644 index 0000000..41a05e6 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/white_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:yellow_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "tag": "universal_dyeing:dyes/white_dye" + } + }, + "result": { + "id": "minecraft:white_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/data/wool_dyeing/recipe/yellow_wool.json b/src/wool_dyeing/data/wool_dyeing/recipe/yellow_wool.json new file mode 100644 index 0000000..346ace3 --- /dev/null +++ b/src/wool_dyeing/data/wool_dyeing/recipe/yellow_wool.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#O#", + "###" + ], + "key": { + "#": [ + {"item": "minecraft:white_wool"}, + {"item": "minecraft:orange_wool"}, + {"item": "minecraft:magenta_wool"}, + {"item": "minecraft:light_blue_wool"}, + {"item": "minecraft:lime_wool"}, + {"item": "minecraft:pink_wool"}, + {"item": "minecraft:gray_wool"}, + {"item": "minecraft:light_gray_wool"}, + {"item": "minecraft:cyan_wool"}, + {"item": "minecraft:purple_wool"}, + {"item": "minecraft:blue_wool"}, + {"item": "minecraft:brown_wool"}, + {"item": "minecraft:green_wool"}, + {"item": "minecraft:red_wool"}, + {"item": "minecraft:black_wool"} + ], + "O": { + "item": "minecraft:yellow_dye" + } + }, + "result": { + "id": "minecraft:yellow_wool", + "count": 8 + }, + "group": "wool_dyeing" +} \ No newline at end of file diff --git a/src/wool_dyeing/pack.mcmeta b/src/wool_dyeing/pack.mcmeta new file mode 100644 index 0000000..1b4e8d6 --- /dev/null +++ b/src/wool_dyeing/pack.mcmeta @@ -0,0 +1,7 @@ +{ + "pack":{ + "pack_format": 48, + "supported_formats": {"min_inclusive": 48, "max_inclusive": 61}, + "description": [{"text":"Wool Dyeing","color":"gold"}] + } +} \ No newline at end of file