From 80427fa3a29c70c115581fbc997889ae249bbc53 Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Fri, 4 Aug 2023 22:58:04 +0300 Subject: [PATCH] More dice --- TODO | 1 + ...e_d20_from_acacia_button_stonecutting.json | 35 +++++++++++++ ...e_d20_from_bamboo_button_stonecutting.json | 35 +++++++++++++ ...ce_d20_from_birch_button_stonecutting.json | 35 +++++++++++++ ...e_d20_from_cherry_button_stonecutting.json | 35 +++++++++++++ ..._d20_from_crimson_button_stonecutting.json | 35 +++++++++++++ ...d20_from_dark_oak_button_stonecutting.json | 35 +++++++++++++ ...e_d20_from_jungle_button_stonecutting.json | 35 +++++++++++++ ...d20_from_mangrove_button_stonecutting.json | 35 +++++++++++++ ...dice_d20_from_oak_button_stonecutting.json | 35 +++++++++++++ ...e_d20_from_spruce_button_stonecutting.json | 35 +++++++++++++ ...e_d20_from_warped_button_stonecutting.json | 35 +++++++++++++ ...ce_d4_from_acacia_button_stonecutting.json | 35 +++++++++++++ ...ce_d4_from_bamboo_button_stonecutting.json | 35 +++++++++++++ ...ice_d4_from_birch_button_stonecutting.json | 35 +++++++++++++ ...ce_d4_from_cherry_button_stonecutting.json | 35 +++++++++++++ ...e_d4_from_crimson_button_stonecutting.json | 35 +++++++++++++ ..._d4_from_dark_oak_button_stonecutting.json | 35 +++++++++++++ ...ce_d4_from_jungle_button_stonecutting.json | 35 +++++++++++++ ..._d4_from_mangrove_button_stonecutting.json | 35 +++++++++++++ .../dice_d4_from_oak_button_stonecutting.json | 35 +++++++++++++ ...ce_d4_from_spruce_button_stonecutting.json | 35 +++++++++++++ ...ce_d4_from_warped_button_stonecutting.json | 35 +++++++++++++ ...ce_d6_from_acacia_button_stonecutting.json | 35 +++++++++++++ ...ce_d6_from_bamboo_button_stonecutting.json | 35 +++++++++++++ ...ice_d6_from_birch_button_stonecutting.json | 35 +++++++++++++ ...ce_d6_from_cherry_button_stonecutting.json | 35 +++++++++++++ ...e_d6_from_crimson_button_stonecutting.json | 35 +++++++++++++ ..._d6_from_dark_oak_button_stonecutting.json | 35 +++++++++++++ ...ce_d6_from_jungle_button_stonecutting.json | 35 +++++++++++++ ..._d6_from_mangrove_button_stonecutting.json | 35 +++++++++++++ .../dice_d6_from_oak_button_stonecutting.json | 35 +++++++++++++ ...ce_d6_from_spruce_button_stonecutting.json | 35 +++++++++++++ ...ce_d6_from_warped_button_stonecutting.json | 35 +++++++++++++ ...e_d20_from_acacia_button_stonecutting.json | 8 +++ ...e_d20_from_bamboo_button_stonecutting.json | 8 +++ ...ce_d20_from_birch_button_stonecutting.json | 8 +++ ...e_d20_from_cherry_button_stonecutting.json | 8 +++ ..._d20_from_crimson_button_stonecutting.json | 8 +++ ...d20_from_dark_oak_button_stonecutting.json | 8 +++ ...e_d20_from_jungle_button_stonecutting.json | 8 +++ ...d20_from_mangrove_button_stonecutting.json | 8 +++ ...dice_d20_from_oak_button_stonecutting.json | 8 +++ ...e_d20_from_spruce_button_stonecutting.json | 8 +++ ...e_d20_from_warped_button_stonecutting.json | 8 +++ ...ce_d4_from_acacia_button_stonecutting.json | 8 +++ ...ce_d4_from_bamboo_button_stonecutting.json | 8 +++ ...ice_d4_from_birch_button_stonecutting.json | 8 +++ ...ce_d4_from_cherry_button_stonecutting.json | 8 +++ ...e_d4_from_crimson_button_stonecutting.json | 8 +++ ..._d4_from_dark_oak_button_stonecutting.json | 8 +++ ...ce_d4_from_jungle_button_stonecutting.json | 8 +++ ..._d4_from_mangrove_button_stonecutting.json | 8 +++ .../dice_d4_from_oak_button_stonecutting.json | 8 +++ ...ce_d4_from_spruce_button_stonecutting.json | 8 +++ ...ce_d4_from_warped_button_stonecutting.json | 8 +++ ...ce_d6_from_acacia_button_stonecutting.json | 8 +++ ...ce_d6_from_bamboo_button_stonecutting.json | 8 +++ ...ice_d6_from_birch_button_stonecutting.json | 8 +++ ...ce_d6_from_cherry_button_stonecutting.json | 8 +++ ...e_d6_from_crimson_button_stonecutting.json | 8 +++ ..._d6_from_dark_oak_button_stonecutting.json | 8 +++ ...ce_d6_from_jungle_button_stonecutting.json | 8 +++ ..._d6_from_mangrove_button_stonecutting.json | 8 +++ .../dice_d6_from_oak_button_stonecutting.json | 8 +++ ...ce_d6_from_spruce_button_stonecutting.json | 8 +++ ...ce_d6_from_warped_button_stonecutting.json | 8 +++ .../su/a71/new_soviet/DataGeneration.java | 24 +++++++++ .../a71/new_soviet/blocks/LandMineBlock.java | 4 +- .../su/a71/new_soviet/items/DiceD20Item.java | 49 ++++++++++++++++++ .../su/a71/new_soviet/items/DiceD4Item.java | 49 ++++++++++++++++++ .../su/a71/new_soviet/items/DiceItem.java | 18 ++++++- .../new_soviet/registration/NSE_Items.java | 11 +++- .../assets/new_soviet/lang/en_us.json | 7 ++- .../new_soviet/models/block/landmine.json | 28 ++++++++++ .../new_soviet/models/item/dice_d20.json | 7 +++ .../models/item/{dice.json => dice_d4.json} | 2 +- .../new_soviet/models/item/dice_d6.json | 7 +++ .../textures/item/dice/dice_d20.png | Bin 0 -> 244 bytes .../new_soviet/textures/item/dice/dice_d4.png | Bin 0 -> 209 bytes .../item/{dice.png => dice/dice_d6.png} | Bin 81 files changed, 1619 insertions(+), 7 deletions(-) create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_acacia_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_bamboo_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_birch_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_cherry_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_crimson_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_dark_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_jungle_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_mangrove_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_spruce_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_warped_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_acacia_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_bamboo_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_birch_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_cherry_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_crimson_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_dark_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_jungle_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_mangrove_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_spruce_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_warped_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_acacia_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_bamboo_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_birch_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_cherry_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_crimson_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_dark_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_jungle_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_mangrove_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_spruce_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_warped_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_acacia_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_bamboo_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_birch_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_cherry_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_crimson_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_dark_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_jungle_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_mangrove_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_spruce_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d20_from_warped_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_acacia_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_bamboo_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_birch_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_cherry_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_crimson_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_dark_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_jungle_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_mangrove_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_spruce_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d4_from_warped_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_acacia_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_bamboo_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_birch_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_cherry_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_crimson_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_dark_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_jungle_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_mangrove_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_oak_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_spruce_button_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/dice_d6_from_warped_button_stonecutting.json create mode 100644 src/main/java/su/a71/new_soviet/items/DiceD20Item.java create mode 100644 src/main/java/su/a71/new_soviet/items/DiceD4Item.java create mode 100644 src/main/resources/assets/new_soviet/models/item/dice_d20.json rename src/main/resources/assets/new_soviet/models/item/{dice.json => dice_d4.json} (55%) create mode 100644 src/main/resources/assets/new_soviet/models/item/dice_d6.json create mode 100644 src/main/resources/assets/new_soviet/textures/item/dice/dice_d20.png create mode 100644 src/main/resources/assets/new_soviet/textures/item/dice/dice_d4.png rename src/main/resources/assets/new_soviet/textures/item/{dice.png => dice/dice_d6.png} (100%) diff --git a/TODO b/TODO index 5f1cacd..ae5ee0d 100644 --- a/TODO +++ b/TODO @@ -5,6 +5,7 @@ * Add windows * Add (with functionality) present appliance/furniture/electronics textures * Figure out what to do with "NII wall", nii floor, tilled block +* Add achievement criterion for dice === FIX STUFF === * PO2 wall diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_acacia_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_acacia_button_stonecutting.json new file mode 100644 index 0000000..78a19da --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_acacia_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_acacia_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_acacia_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_bamboo_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_bamboo_button_stonecutting.json new file mode 100644 index 0000000..31c76bb --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_bamboo_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bamboo_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:bamboo_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_bamboo_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_bamboo_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_bamboo_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_birch_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_birch_button_stonecutting.json new file mode 100644 index 0000000..444cba3 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_birch_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_birch_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:birch_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_birch_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_birch_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_birch_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_cherry_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_cherry_button_stonecutting.json new file mode 100644 index 0000000..a2c84a5 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_cherry_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cherry_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:cherry_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_cherry_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cherry_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_cherry_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_crimson_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_crimson_button_stonecutting.json new file mode 100644 index 0000000..063257f --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_crimson_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_crimson_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_crimson_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_crimson_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_dark_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_dark_oak_button_stonecutting.json new file mode 100644 index 0000000..3ccdd87 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_dark_oak_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dark_oak_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:dark_oak_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_dark_oak_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_dark_oak_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_dark_oak_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_jungle_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_jungle_button_stonecutting.json new file mode 100644 index 0000000..b00158a --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_jungle_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_jungle_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:jungle_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_jungle_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_jungle_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_jungle_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_mangrove_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_mangrove_button_stonecutting.json new file mode 100644 index 0000000..ad59e25 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_mangrove_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_mangrove_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:mangrove_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_mangrove_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_mangrove_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_mangrove_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_oak_button_stonecutting.json new file mode 100644 index 0000000..1bc28fa --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_oak_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_oak_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:oak_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_oak_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oak_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_oak_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_spruce_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_spruce_button_stonecutting.json new file mode 100644 index 0000000..069c193 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_spruce_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spruce_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:spruce_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_spruce_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spruce_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_spruce_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_warped_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_warped_button_stonecutting.json new file mode 100644 index 0000000..52e76ba --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d20_from_warped_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d20_from_warped_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_warped_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_warped_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d20_from_warped_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_acacia_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_acacia_button_stonecutting.json new file mode 100644 index 0000000..c9ecdc8 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_acacia_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_acacia_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_acacia_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_bamboo_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_bamboo_button_stonecutting.json new file mode 100644 index 0000000..9eb76f8 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_bamboo_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bamboo_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:bamboo_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_bamboo_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_bamboo_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_bamboo_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_birch_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_birch_button_stonecutting.json new file mode 100644 index 0000000..8733347 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_birch_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_birch_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:birch_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_birch_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_birch_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_birch_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_cherry_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_cherry_button_stonecutting.json new file mode 100644 index 0000000..b7e31a1 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_cherry_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cherry_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:cherry_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_cherry_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cherry_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_cherry_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_crimson_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_crimson_button_stonecutting.json new file mode 100644 index 0000000..886ea31 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_crimson_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_crimson_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_crimson_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_crimson_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_dark_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_dark_oak_button_stonecutting.json new file mode 100644 index 0000000..d207cd1 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_dark_oak_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dark_oak_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:dark_oak_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_dark_oak_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_dark_oak_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_dark_oak_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_jungle_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_jungle_button_stonecutting.json new file mode 100644 index 0000000..0ac7371 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_jungle_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_jungle_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:jungle_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_jungle_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_jungle_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_jungle_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_mangrove_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_mangrove_button_stonecutting.json new file mode 100644 index 0000000..8a19300 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_mangrove_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_mangrove_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:mangrove_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_mangrove_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_mangrove_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_mangrove_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_oak_button_stonecutting.json new file mode 100644 index 0000000..eb8bc50 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_oak_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_oak_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:oak_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_oak_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oak_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_oak_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_spruce_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_spruce_button_stonecutting.json new file mode 100644 index 0000000..6daef57 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_spruce_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spruce_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:spruce_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_spruce_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spruce_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_spruce_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_warped_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_warped_button_stonecutting.json new file mode 100644 index 0000000..cfde290 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d4_from_warped_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d4_from_warped_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_warped_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_warped_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d4_from_warped_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_acacia_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_acacia_button_stonecutting.json new file mode 100644 index 0000000..9271123 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_acacia_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_acacia_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_acacia_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_bamboo_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_bamboo_button_stonecutting.json new file mode 100644 index 0000000..92ef4b2 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_bamboo_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bamboo_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:bamboo_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_bamboo_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_bamboo_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_bamboo_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_birch_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_birch_button_stonecutting.json new file mode 100644 index 0000000..ae50841 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_birch_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_birch_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:birch_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_birch_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_birch_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_birch_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_cherry_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_cherry_button_stonecutting.json new file mode 100644 index 0000000..d3f40b3 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_cherry_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cherry_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:cherry_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_cherry_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cherry_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_cherry_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_crimson_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_crimson_button_stonecutting.json new file mode 100644 index 0000000..f8a851f --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_crimson_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_crimson_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_crimson_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_crimson_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_dark_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_dark_oak_button_stonecutting.json new file mode 100644 index 0000000..8103d7f --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_dark_oak_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dark_oak_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:dark_oak_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_dark_oak_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_dark_oak_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_dark_oak_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_jungle_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_jungle_button_stonecutting.json new file mode 100644 index 0000000..adc8389 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_jungle_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_jungle_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:jungle_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_jungle_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_jungle_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_jungle_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_mangrove_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_mangrove_button_stonecutting.json new file mode 100644 index 0000000..d4782a9 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_mangrove_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_mangrove_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:mangrove_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_mangrove_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_mangrove_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_mangrove_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_oak_button_stonecutting.json new file mode 100644 index 0000000..a7c1a3a --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_oak_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_oak_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:oak_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_oak_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oak_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_oak_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_spruce_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_spruce_button_stonecutting.json new file mode 100644 index 0000000..692cc19 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_spruce_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spruce_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:spruce_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_spruce_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spruce_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_spruce_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_warped_button_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_warped_button_stonecutting.json new file mode 100644 index 0000000..f207652 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/dice_d6_from_warped_button_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:dice_d6_from_warped_button_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_warped_button": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_button" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_warped_button", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:dice_d6_from_warped_button_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_acacia_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_acacia_button_stonecutting.json new file mode 100644 index 0000000..fc61a47 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_acacia_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:acacia_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_bamboo_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_bamboo_button_stonecutting.json new file mode 100644 index 0000000..c86f148 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_bamboo_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:bamboo_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_birch_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_birch_button_stonecutting.json new file mode 100644 index 0000000..5b5d297 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_birch_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:birch_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_cherry_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_cherry_button_stonecutting.json new file mode 100644 index 0000000..c3df865 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_cherry_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:cherry_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_crimson_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_crimson_button_stonecutting.json new file mode 100644 index 0000000..fbebdbe --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_crimson_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:crimson_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_dark_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_dark_oak_button_stonecutting.json new file mode 100644 index 0000000..12fedea --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_dark_oak_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:dark_oak_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_jungle_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_jungle_button_stonecutting.json new file mode 100644 index 0000000..49ce301 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_jungle_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:jungle_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_mangrove_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_mangrove_button_stonecutting.json new file mode 100644 index 0000000..dc904fc --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_mangrove_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:mangrove_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_oak_button_stonecutting.json new file mode 100644 index 0000000..385664c --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_oak_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:oak_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_spruce_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_spruce_button_stonecutting.json new file mode 100644 index 0000000..65c9425 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_spruce_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:spruce_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d20_from_warped_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d20_from_warped_button_stonecutting.json new file mode 100644 index 0000000..ad3985e --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d20_from_warped_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:warped_button" + }, + "result": "new_soviet:dice_d20" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_acacia_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_acacia_button_stonecutting.json new file mode 100644 index 0000000..92e17e9 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_acacia_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:acacia_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_bamboo_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_bamboo_button_stonecutting.json new file mode 100644 index 0000000..8f8466d --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_bamboo_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:bamboo_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_birch_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_birch_button_stonecutting.json new file mode 100644 index 0000000..b6b43ac --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_birch_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:birch_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_cherry_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_cherry_button_stonecutting.json new file mode 100644 index 0000000..0ffe131 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_cherry_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:cherry_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_crimson_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_crimson_button_stonecutting.json new file mode 100644 index 0000000..4ef3891 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_crimson_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:crimson_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_dark_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_dark_oak_button_stonecutting.json new file mode 100644 index 0000000..b82a5a3 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_dark_oak_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:dark_oak_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_jungle_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_jungle_button_stonecutting.json new file mode 100644 index 0000000..5f307e8 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_jungle_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:jungle_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_mangrove_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_mangrove_button_stonecutting.json new file mode 100644 index 0000000..4268bf0 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_mangrove_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:mangrove_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_oak_button_stonecutting.json new file mode 100644 index 0000000..aebccbe --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_oak_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:oak_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_spruce_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_spruce_button_stonecutting.json new file mode 100644 index 0000000..93af4b7 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_spruce_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:spruce_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d4_from_warped_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d4_from_warped_button_stonecutting.json new file mode 100644 index 0000000..88d5776 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d4_from_warped_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:warped_button" + }, + "result": "new_soviet:dice_d4" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_acacia_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_acacia_button_stonecutting.json new file mode 100644 index 0000000..6451550 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_acacia_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:acacia_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_bamboo_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_bamboo_button_stonecutting.json new file mode 100644 index 0000000..4144000 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_bamboo_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:bamboo_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_birch_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_birch_button_stonecutting.json new file mode 100644 index 0000000..7a262c0 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_birch_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:birch_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_cherry_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_cherry_button_stonecutting.json new file mode 100644 index 0000000..f03b28d --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_cherry_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:cherry_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_crimson_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_crimson_button_stonecutting.json new file mode 100644 index 0000000..6f95151 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_crimson_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:crimson_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_dark_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_dark_oak_button_stonecutting.json new file mode 100644 index 0000000..711e7f2 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_dark_oak_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:dark_oak_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_jungle_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_jungle_button_stonecutting.json new file mode 100644 index 0000000..2d50561 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_jungle_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:jungle_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_mangrove_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_mangrove_button_stonecutting.json new file mode 100644 index 0000000..11a801a --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_mangrove_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:mangrove_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_oak_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_oak_button_stonecutting.json new file mode 100644 index 0000000..bff96ef --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_oak_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:oak_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_spruce_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_spruce_button_stonecutting.json new file mode 100644 index 0000000..a5887d4 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_spruce_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:spruce_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dice_d6_from_warped_button_stonecutting.json b/src/main/generated/data/new_soviet/recipes/dice_d6_from_warped_button_stonecutting.json new file mode 100644 index 0000000..a16ed54 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dice_d6_from_warped_button_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:warped_button" + }, + "result": "new_soviet:dice_d6" +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/DataGeneration.java b/src/main/java/su/a71/new_soviet/DataGeneration.java index 345ac30..af74cb9 100644 --- a/src/main/java/su/a71/new_soviet/DataGeneration.java +++ b/src/main/java/su/a71/new_soviet/DataGeneration.java @@ -23,6 +23,7 @@ import net.minecraft.registry.RegistryWrapper; import net.minecraft.registry.tag.BlockTags; import net.minecraft.util.Util; import su.a71.new_soviet.registration.NSE_Blocks; +import su.a71.new_soviet.registration.NSE_Combat; import su.a71.new_soviet.registration.NSE_Custom; import su.a71.new_soviet.registration.NSE_Items; @@ -336,6 +337,25 @@ public class DataGeneration implements DataGeneratorEntrypoint { } } + private void diceRecipe(Consumer exporter, ItemConvertible dice) { + var buttons = Util.make(Lists.newArrayList(), list -> { + list.add(Blocks.OAK_BUTTON); + list.add(Blocks.BAMBOO_BUTTON); + list.add(Blocks.BIRCH_BUTTON); + list.add(Blocks.CHERRY_BUTTON); + list.add(Blocks.ACACIA_BUTTON); + list.add(Blocks.CRIMSON_BUTTON); + list.add(Blocks.DARK_OAK_BUTTON); + list.add(Blocks.JUNGLE_BUTTON); + list.add(Blocks.MANGROVE_BUTTON); + list.add(Blocks.SPRUCE_BUTTON); + list.add(Blocks.WARPED_BUTTON); + }); + for (Object button : buttons) { + offerStonecuttingRecipe(exporter, RecipeCategory.MISC, dice, (ItemConvertible) button); + } + } + private void warningStripeRecipe(Consumer exporter, ItemConvertible output, ItemConvertible dye) { ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, output, 4) .pattern("D#D") @@ -591,6 +611,10 @@ public class DataGeneration implements DataGeneratorEntrypoint { list.add(NSE_Blocks.BIG_TUFF_TILES); list.add(Blocks.TUFF); }), RecipeCategory.BUILDING_BLOCKS); + + diceRecipe(exporter, NSE_Items.DICE_D4); + diceRecipe(exporter, NSE_Items.DICE_D6); + diceRecipe(exporter, NSE_Items.DICE_D20); } } diff --git a/src/main/java/su/a71/new_soviet/blocks/LandMineBlock.java b/src/main/java/su/a71/new_soviet/blocks/LandMineBlock.java index 9af2146..4ce09eb 100644 --- a/src/main/java/su/a71/new_soviet/blocks/LandMineBlock.java +++ b/src/main/java/su/a71/new_soviet/blocks/LandMineBlock.java @@ -16,6 +16,7 @@ import net.minecraft.util.Hand; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; +import net.minecraft.util.math.Vec3d; import net.minecraft.util.math.random.Random; import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; @@ -112,7 +113,8 @@ public class LandMineBlock extends Block implements Waterloggable { } public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) { - return SHAPE; + Vec3d vec3d = state.getModelOffset(world, pos); + return SHAPE.offset(vec3d.getX(), vec3d.getY(), vec3d.getZ()); } protected void appendProperties(StateManager.Builder builder) { diff --git a/src/main/java/su/a71/new_soviet/items/DiceD20Item.java b/src/main/java/su/a71/new_soviet/items/DiceD20Item.java new file mode 100644 index 0000000..31016f5 --- /dev/null +++ b/src/main/java/su/a71/new_soviet/items/DiceD20Item.java @@ -0,0 +1,49 @@ +package su.a71.new_soviet.items; + +import net.minecraft.client.item.TooltipContext; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.sound.SoundCategory; +import net.minecraft.stat.Stats; +import net.minecraft.text.Text; +import net.minecraft.util.Hand; +import net.minecraft.util.TypedActionResult; +import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; +import su.a71.new_soviet.NewSoviet; +import su.a71.new_soviet.registration.NSE_Items; + +import java.util.List; + +public class DiceD20Item extends Item { + public DiceD20Item(Settings settings) { + super(settings); + } + + public TypedActionResult use(World world, PlayerEntity user, Hand hand) { + ItemStack itemStack = user.getStackInHand(hand); + user.getItemCooldownManager().set(this, 20 * itemStack.getCount()); + if (!world.isClient) { + StringBuilder output = new StringBuilder(); + for (var i = 0; i < itemStack.getCount(); i++) { + world.playSound((PlayerEntity)null, user.getX(), user.getY(), user.getZ(), NSE_Items.DICE_SOUND, SoundCategory.NEUTRAL, 0.5F, 0.4F / (world.getRandom().nextFloat() * 0.4F + 0.8F)); + output.append(NewSoviet.RANDOM.nextBetween(1, this.getSides())).append(", "); + } + user.sendMessage(Text.translatable(itemStack.getCount() == 1 ? "item.new_soviet.dice.thrown" : "item.new_soviet.dice.thrown_multiple").append(" " + output.subSequence(0, output.length() - 2))); + } + + user.increaseStat(Stats.USED.getOrCreateStat(this), itemStack.getCount()); + return TypedActionResult.success(itemStack, world.isClient()); + } + + public int getSides() { + return 20; + } + + @Override + public void appendTooltip(ItemStack stack, @Nullable World world, List tooltip, TooltipContext context) { + tooltip.add(Text.translatable("item.new_soviet.dice_d20.tooltip")); + super.appendTooltip(stack, world, tooltip, context); + } +} diff --git a/src/main/java/su/a71/new_soviet/items/DiceD4Item.java b/src/main/java/su/a71/new_soviet/items/DiceD4Item.java new file mode 100644 index 0000000..54d7dc0 --- /dev/null +++ b/src/main/java/su/a71/new_soviet/items/DiceD4Item.java @@ -0,0 +1,49 @@ +package su.a71.new_soviet.items; + +import net.minecraft.client.item.TooltipContext; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.sound.SoundCategory; +import net.minecraft.stat.Stats; +import net.minecraft.text.Text; +import net.minecraft.util.Hand; +import net.minecraft.util.TypedActionResult; +import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; +import su.a71.new_soviet.NewSoviet; +import su.a71.new_soviet.registration.NSE_Items; + +import java.util.List; + +public class DiceD4Item extends Item { + public DiceD4Item(Settings settings) { + super(settings); + } + + public TypedActionResult use(World world, PlayerEntity user, Hand hand) { + ItemStack itemStack = user.getStackInHand(hand); + user.getItemCooldownManager().set(this, 20 * itemStack.getCount()); + if (!world.isClient) { + StringBuilder output = new StringBuilder(); + for (var i = 0; i < itemStack.getCount(); i++) { + world.playSound((PlayerEntity)null, user.getX(), user.getY(), user.getZ(), NSE_Items.DICE_SOUND, SoundCategory.NEUTRAL, 0.5F, 0.4F / (world.getRandom().nextFloat() * 0.4F + 0.8F)); + output.append(NewSoviet.RANDOM.nextBetween(1, this.getSides())).append(", "); + } + user.sendMessage(Text.translatable(itemStack.getCount() == 1 ? "item.new_soviet.dice.thrown" : "item.new_soviet.dice.thrown_multiple").append(" " + output.subSequence(0, output.length() - 2))); + } + + user.increaseStat(Stats.USED.getOrCreateStat(this), itemStack.getCount()); + return TypedActionResult.success(itemStack, world.isClient()); + } + + public int getSides() { + return 4; + } + + @Override + public void appendTooltip(ItemStack stack, @Nullable World world, List tooltip, TooltipContext context) { + tooltip.add(Text.translatable("item.new_soviet.dice_d4.tooltip")); + super.appendTooltip(stack, world, tooltip, context); + } +} diff --git a/src/main/java/su/a71/new_soviet/items/DiceItem.java b/src/main/java/su/a71/new_soviet/items/DiceItem.java index 8e8b696..932922e 100644 --- a/src/main/java/su/a71/new_soviet/items/DiceItem.java +++ b/src/main/java/su/a71/new_soviet/items/DiceItem.java @@ -1,5 +1,6 @@ package su.a71.new_soviet.items; +import net.minecraft.client.item.TooltipContext; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -9,9 +10,12 @@ import net.minecraft.text.Text; import net.minecraft.util.Hand; import net.minecraft.util.TypedActionResult; import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; import su.a71.new_soviet.NewSoviet; import su.a71.new_soviet.registration.NSE_Items; +import java.util.List; + public class DiceItem extends Item { public DiceItem(Settings settings) { super(settings); @@ -24,12 +28,22 @@ public class DiceItem extends Item { StringBuilder output = new StringBuilder(); for (var i = 0; i < itemStack.getCount(); i++) { world.playSound((PlayerEntity)null, user.getX(), user.getY(), user.getZ(), NSE_Items.DICE_SOUND, SoundCategory.NEUTRAL, 0.5F, 0.4F / (world.getRandom().nextFloat() * 0.4F + 0.8F)); - output.append(NewSoviet.RANDOM.nextBetween(1, 6) + ", "); + output.append(NewSoviet.RANDOM.nextBetween(1, this.getSides())).append(", "); } user.sendMessage(Text.translatable(itemStack.getCount() == 1 ? "item.new_soviet.dice.thrown" : "item.new_soviet.dice.thrown_multiple").append(" " + output.subSequence(0, output.length() - 2))); } - user.incrementStat(Stats.USED.getOrCreateStat(this)); + user.increaseStat(Stats.USED.getOrCreateStat(this), itemStack.getCount()); return TypedActionResult.success(itemStack, world.isClient()); } + + public int getSides() { + return 6; + } + + @Override + public void appendTooltip(ItemStack stack, @Nullable World world, List tooltip, TooltipContext context) { + tooltip.add(Text.translatable("item.new_soviet.dice_d6.tooltip")); + super.appendTooltip(stack, world, tooltip, context); + } } diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Items.java b/src/main/java/su/a71/new_soviet/registration/NSE_Items.java index 99904ab..ee923f4 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Items.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Items.java @@ -20,6 +20,8 @@ import java.util.Optional; import java.util.function.Supplier; import net.minecraft.util.Rarity; import su.a71.new_soviet.NewSoviet; +import su.a71.new_soviet.items.DiceD20Item; +import su.a71.new_soviet.items.DiceD4Item; import su.a71.new_soviet.items.DiceItem; public class NSE_Items { @@ -30,7 +32,10 @@ public class NSE_Items { public static final FoodComponent COCONUT_FC = (new FoodComponent.Builder()).hunger(4).saturationModifier(1.2F).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 100, 1), 1.0F).statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 2400, 0), 1.0F).alwaysEdible().build(); public static final Item COCONUT = new Item(new Item.Settings().food(COCONUT_FC).rarity(Rarity.EPIC)); - public static final DiceItem DICE = new DiceItem(new Item.Settings().maxCount(6)); + public static final DiceItem DICE_D6 = new DiceItem(new Item.Settings().maxCount(6)); + public static final DiceD4Item DICE_D4 = new DiceD4Item(new Item.Settings().maxCount(6)); + public static final DiceD20Item DICE_D20 = new DiceD20Item(new Item.Settings().maxCount(6)); + public static final SoundEvent DICE_SOUND = SoundEvent.of(new Identifier("new_soviet", "dice_sound")); private static final ItemGroup NSE_ITEMS_TAB = FabricItemGroup.builder() @@ -52,7 +57,9 @@ public class NSE_Items { Registry.register(Registries.ITEM_GROUP, new Identifier("new_soviet", "items"), NSE_ITEMS_TAB); register("sickle", () -> SICKLE, NSE_ITEMS_TAB); register("coconut", () -> COCONUT, NSE_ITEMS_TAB); - register("dice", () -> DICE, NSE_ITEMS_TAB); + register("dice_d6", () -> DICE_D6, NSE_ITEMS_TAB); + register("dice_d4", () -> DICE_D4, NSE_ITEMS_TAB); + register("dice_d20", () -> DICE_D20, NSE_ITEMS_TAB); Registry.register(Registries.SOUND_EVENT, new Identifier("new_soviet", "dice_sound"), DICE_SOUND); } diff --git a/src/main/resources/assets/new_soviet/lang/en_us.json b/src/main/resources/assets/new_soviet/lang/en_us.json index 5b44134..020eaaf 100644 --- a/src/main/resources/assets/new_soviet/lang/en_us.json +++ b/src/main/resources/assets/new_soviet/lang/en_us.json @@ -128,7 +128,12 @@ "block.new_soviet.lamp": "Lamp", "block.new_soviet.ceiling_fan": "Ceiling Fan", "block.new_soviet.siren": "Siren", - "item.new_soviet.dice": "Dice", + "item.new_soviet.dice_d6": "Dice", + "item.new_soviet.dice_d4": "Dice", + "item.new_soviet.dice_d20": "Dice", + "item.new_soviet.dice_d6.tooltip": "Six sides", + "item.new_soviet.dice_d4.tooltip": "Four sides", + "item.new_soviet.dice_d20.tooltip": "Twenty sides", "item.new_soviet.dice.thrown": "Dice was thrown with result:", "item.new_soviet.dice.thrown_multiple": "Dice were thrown with result:", "subtitles.new_soviet.dice_throw": "Dice thrown", diff --git a/src/main/resources/assets/new_soviet/models/block/landmine.json b/src/main/resources/assets/new_soviet/models/block/landmine.json index 916f946..b124832 100644 --- a/src/main/resources/assets/new_soviet/models/block/landmine.json +++ b/src/main/resources/assets/new_soviet/models/block/landmine.json @@ -46,6 +46,34 @@ } } ], + "display": { + "thirdperson_righthand": { + "translation": [0, 8, 0] + }, + "thirdperson_lefthand": { + "translation": [0, 8, 0] + }, + "firstperson_righthand": { + "translation": [2, 9, 1] + }, + "firstperson_lefthand": { + "translation": [2, 9, 1] + }, + "ground": { + "translation": [0, 1.25, 0], + "scale": [0.6, 0.6, 0.6] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [0, 6.75, 0], + "scale": [1.5, 1.5, 1.5] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -14.75], + "scale": [2, 2, 2] + } + }, "groups": [ { "name": "group", diff --git a/src/main/resources/assets/new_soviet/models/item/dice_d20.json b/src/main/resources/assets/new_soviet/models/item/dice_d20.json new file mode 100644 index 0000000..18a9957 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dice_d20.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "new_soviet:item/dice/dice_d20" + } +} + diff --git a/src/main/resources/assets/new_soviet/models/item/dice.json b/src/main/resources/assets/new_soviet/models/item/dice_d4.json similarity index 55% rename from src/main/resources/assets/new_soviet/models/item/dice.json rename to src/main/resources/assets/new_soviet/models/item/dice_d4.json index ee1bee9..a1a126f 100644 --- a/src/main/resources/assets/new_soviet/models/item/dice.json +++ b/src/main/resources/assets/new_soviet/models/item/dice_d4.json @@ -1,7 +1,7 @@ { "parent": "item/generated", "textures": { - "layer0": "new_soviet:item/dice" + "layer0": "new_soviet:item/dice/dice_d4" } } diff --git a/src/main/resources/assets/new_soviet/models/item/dice_d6.json b/src/main/resources/assets/new_soviet/models/item/dice_d6.json new file mode 100644 index 0000000..02d134f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dice_d6.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "new_soviet:item/dice/dice_d6" + } +} + diff --git a/src/main/resources/assets/new_soviet/textures/item/dice/dice_d20.png b/src/main/resources/assets/new_soviet/textures/item/dice/dice_d20.png new file mode 100644 index 0000000000000000000000000000000000000000..c0d2e422f1160dcbcfa1c889661c05295620c1ba GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~(Ey(iS0H_H z&*H<&TUNG4G$mT+`s*fpYV5f1U?EU~y(GvlnBhMdEUjPm8z_|E>Eak7F}2kHqR;^a z4lj{^|0gfMw(Z*89aRl1IX&_d*nKk=JH+aCvNbh5m^G)b%3p3)Q{>D)f;!ALqOR=1 zwiC8JnB_1%sLT5BW%;QBo0oacd->w%rUlRL$6o#M=h*^jJ(D1&@GWQBa)Ea7rABzB b`T8Eak7F?DO7As>SR z50kgTpZ_Pr*w@P5Nokg8?C9S#o4vMrgW5KSsbNf>GDj|OJ-N%^va#&hDcd{sHYNkv6nDJ_8pM|x;hE;^%b*2ha{w_2Tne5HqC8#wT-G@yGywp*g+gNh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/item/dice.png b/src/main/resources/assets/new_soviet/textures/item/dice/dice_d6.png similarity index 100% rename from src/main/resources/assets/new_soviet/textures/item/dice.png rename to src/main/resources/assets/new_soviet/textures/item/dice/dice_d6.png