diff --git a/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/iesnium_block.json b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/iesnium_block.json new file mode 100644 index 000000000..1b8a851e8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/iesnium_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/iesnium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/iesnium_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/otherstone_pedestal.json b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/otherstone_pedestal.json new file mode 100644 index 000000000..c05b4812b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/otherstone_pedestal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/otherstone_pedestal" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/otherstone_pedestal" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/otherstone_slab.json b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/otherstone_slab.json new file mode 100644 index 000000000..3ade36b88 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/otherstone_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/otherstone_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/otherstone_slab" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/sacrificial_bowl.json b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/sacrificial_bowl.json new file mode 100644 index 000000000..0bcb6d93c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/sacrificial_bowl.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/sacrificial_bowl" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/sacrificial_bowl" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/silver_block.json b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/silver_block.json new file mode 100644 index 000000000..687ee38e6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/building_blocks/crafting/silver_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/silver_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/silver_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/combat/crafting/butcher_knife.json b/src/generated/resources/data/occultism/advancements/recipes/combat/crafting/butcher_knife.json new file mode 100644 index 000000000..2835eeb8f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/combat/crafting/butcher_knife.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/butcher_knife" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iron_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/butcher_knife" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust.json new file mode 100644 index 000000000..12e538afd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/allthemodium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/allthemodium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_allthemodium": { + "conditions": { + "items": [ + { + "items": "#c:ores/allthemodium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/allthemodium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_allthemodium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/allthemodium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_ingot.json new file mode 100644 index 000000000..1edcad29d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/allthemodium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/allthemodium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_allthemodium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/allthemodium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/allthemodium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_allthemodium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/allthemodium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_raw.json new file mode 100644 index 000000000..80cb8d4e8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/allthemodium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/allthemodium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_allthemodium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/allthemodium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/allthemodium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_allthemodium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/allthemodium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_raw_block.json new file mode 100644 index 000000000..b3bd9bf36 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/allthemodium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_allthemodium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/allthemodium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_allthemodium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_allthemodium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/allthemodium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_allthemodium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/allthemodium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust.json new file mode 100644 index 000000000..596b82a79 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/aluminum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/aluminum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_aluminum": { + "conditions": { + "items": [ + { + "items": "#c:ores/aluminum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/aluminum_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_aluminum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/aluminum_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_ingot.json new file mode 100644 index 000000000..fa564a7d4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/aluminum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/aluminum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_aluminum_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/aluminum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/aluminum_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_aluminum_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/aluminum_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_raw.json new file mode 100644 index 000000000..dc1fa57a1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/aluminum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/aluminum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_aluminum": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/aluminum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/aluminum_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_aluminum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/aluminum_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_raw_block.json new file mode 100644 index 000000000..a6c42efda --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/aluminum_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_aluminum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/aluminum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_aluminum_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_aluminum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/aluminum_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_aluminum_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/aluminum_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/amber_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/amber_dust.json new file mode 100644 index 000000000..8a81e27aa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/amber_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/amber" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/amber" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_amber": { + "conditions": { + "items": [ + { + "items": "#c:ores/amber" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/amber_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_amber" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/amber_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/amber_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/amber_dust_from_gem.json new file mode 100644 index 000000000..3236f4a4e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/amber_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/amber" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/amber" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_amber_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/amber" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/amber_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_amber_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/amber_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/apatite_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/apatite_dust.json new file mode 100644 index 000000000..2bd7e3499 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/apatite_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/apatite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/apatite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_apatite": { + "conditions": { + "items": [ + { + "items": "#c:ores/apatite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/apatite_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_apatite" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/apatite_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/apatite_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/apatite_dust_from_gem.json new file mode 100644 index 000000000..f2a1cc1a5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/apatite_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/apatite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/apatite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_apatite_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/apatite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/apatite_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_apatite_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/apatite_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/arcane_crystal_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/arcane_crystal_dust.json new file mode 100644 index 000000000..ec83855f8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/arcane_crystal_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/arcane_crystal" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/arcane_crystal" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_arcane_crystal": { + "conditions": { + "items": [ + { + "items": "#c:ores/arcane_crystal" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/arcane_crystal_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_arcane_crystal" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/arcane_crystal_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/arcane_crystal_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/arcane_crystal_dust_from_gem.json new file mode 100644 index 000000000..a2a857e7a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/arcane_crystal_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/arcane_crystal" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/arcane_crystal" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_arcane_crystal_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/arcane_crystal" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/arcane_crystal_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_arcane_crystal_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/arcane_crystal_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust.json new file mode 100644 index 000000000..232cb1d45 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/azure_silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/azure_silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_azure_silver": { + "conditions": { + "items": [ + { + "items": "#c:ores/azure_silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/azure_silver_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_azure_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/azure_silver_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_ingot.json new file mode 100644 index 000000000..a80298f75 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/azure_silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/azure_silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_azure_silver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/azure_silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/azure_silver_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_azure_silver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/azure_silver_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_raw.json new file mode 100644 index 000000000..7324eecc8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/azure_silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/azure_silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_azure_silver": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/azure_silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/azure_silver_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_azure_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/azure_silver_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_raw_block.json new file mode 100644 index 000000000..c5a394d2b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/azure_silver_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_azure_silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/azure_silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_azure_silver_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_azure_silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/azure_silver_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_azure_silver_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/azure_silver_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/blaze_powder_from_rod.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/blaze_powder_from_rod.json new file mode 100644 index 000000000..d77f882dc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/blaze_powder_from_rod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_blaze_rod": { + "conditions": { + "items": [ + { + "items": "#c:rods/blaze" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/blaze_powder_from_rod" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_blaze_rod" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/blaze_powder_from_rod" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust.json new file mode 100644 index 000000000..d50625053 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/brass" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/brass" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_brass": { + "conditions": { + "items": [ + { + "items": "#c:ores/brass" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/brass_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_brass" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/brass_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_ingot.json new file mode 100644 index 000000000..f5df527cd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/brass" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/brass" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_brass_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/brass" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/brass_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_brass_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/brass_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_raw.json new file mode 100644 index 000000000..41926f2af --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/brass" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/brass" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_brass": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/brass" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/brass_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_brass" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/brass_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_raw_block.json new file mode 100644 index 000000000..9d281ce01 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/brass_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_brass" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/brass" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_brass_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_brass" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/brass_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_brass_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/brass_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust.json new file mode 100644 index 000000000..991e20325 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/bronze" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/bronze" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_bronze": { + "conditions": { + "items": [ + { + "items": "#c:ores/bronze" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/bronze_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bronze" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/bronze_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_ingot.json new file mode 100644 index 000000000..6d982c235 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/bronze" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/bronze" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_bronze_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/bronze" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/bronze_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bronze_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/bronze_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_raw.json new file mode 100644 index 000000000..c15f29902 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/bronze" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/bronze" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_bronze": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/bronze" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/bronze_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_bronze" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/bronze_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_raw_block.json new file mode 100644 index 000000000..7b5b7b841 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/bronze_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_bronze" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/bronze" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_bronze_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_bronze" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/bronze_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_bronze_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/bronze_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/certus_quartz_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/certus_quartz_dust.json new file mode 100644 index 000000000..06a2d37eb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/certus_quartz_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/certus_quartz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/certus_quartz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_certus_quartz": { + "conditions": { + "items": [ + { + "items": "#c:ores/certus_quartz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/certus_quartz_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_certus_quartz" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/certus_quartz_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/certus_quartz_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/certus_quartz_dust_from_gem.json new file mode 100644 index 000000000..5426dc037 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/certus_quartz_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/certus_quartz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/certus_quartz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_certus_quartz_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/certus_quartz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/certus_quartz_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_certus_quartz_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/certus_quartz_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/charged_certus_quartz_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/charged_certus_quartz_dust.json new file mode 100644 index 000000000..da0b891ec --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/charged_certus_quartz_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/charged_certus_quartz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/charged_certus_quartz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_charged_certus_quartz": { + "conditions": { + "items": [ + { + "items": "#c:ores/charged_certus_quartz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/charged_certus_quartz_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_charged_certus_quartz" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/charged_certus_quartz_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/charged_certus_quartz_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/charged_certus_quartz_dust_from_gem.json new file mode 100644 index 000000000..b8757065d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/charged_certus_quartz_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/charged_certus_quartz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/charged_certus_quartz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_charged_certus_quartz_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/charged_certus_quartz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/charged_certus_quartz_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_charged_certus_quartz_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/charged_certus_quartz_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cinnabar_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cinnabar_dust.json new file mode 100644 index 000000000..c93680378 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cinnabar_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/cinnabar" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/cinnabar" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_cinnabar": { + "conditions": { + "items": [ + { + "items": "#c:ores/cinnabar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/cinnabar_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cinnabar" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/cinnabar_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cinnabar_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cinnabar_dust_from_gem.json new file mode 100644 index 000000000..0bed181d5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cinnabar_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/cinnabar" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/cinnabar" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_cinnabar_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/cinnabar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/cinnabar_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cinnabar_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/cinnabar_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/coal_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/coal_dust.json new file mode 100644 index 000000000..d4a0ad192 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/coal_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/coal" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/coal" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_coal": { + "conditions": { + "items": [ + { + "items": "#c:ores/coal" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/coal_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_coal" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/coal_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/coal_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/coal_dust_from_gem.json new file mode 100644 index 000000000..70ab46af6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/coal_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/coal" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/coal" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_coal_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/coal" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/coal_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_coal_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/coal_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust.json new file mode 100644 index 000000000..c2f2b6d86 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/cobalt" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/cobalt" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_cobalt": { + "conditions": { + "items": [ + { + "items": "#c:ores/cobalt" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/cobalt_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cobalt" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/cobalt_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_ingot.json new file mode 100644 index 000000000..72138974e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/cobalt" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/cobalt" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_cobalt_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/cobalt" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/cobalt_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cobalt_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/cobalt_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_raw.json new file mode 100644 index 000000000..7b27d5563 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/cobalt" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/cobalt" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_cobalt": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/cobalt" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/cobalt_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_cobalt" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/cobalt_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_raw_block.json new file mode 100644 index 000000000..aae4b4747 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/cobalt_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_cobalt" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/cobalt" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_cobalt_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_cobalt" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/cobalt_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_cobalt_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/cobalt_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust.json new file mode 100644 index 000000000..cb7d7f545 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/constantan" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/constantan" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_constantan": { + "conditions": { + "items": [ + { + "items": "#c:ores/constantan" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/constantan_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_constantan" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/constantan_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_ingot.json new file mode 100644 index 000000000..d1f534704 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/constantan" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/constantan" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_constantan_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/constantan" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/constantan_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_constantan_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/constantan_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_raw.json new file mode 100644 index 000000000..ca44d1697 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/constantan" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/constantan" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_constantan": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/constantan" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/constantan_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_constantan" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/constantan_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_raw_block.json new file mode 100644 index 000000000..f8d96b63a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/constantan_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_constantan" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/constantan" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_constantan_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_constantan" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/constantan_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_constantan_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/constantan_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust.json new file mode 100644 index 000000000..87edd4772 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/copper" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/copper" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper": { + "conditions": { + "items": [ + { + "items": "#c:ores/copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/copper_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/copper_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_ingot.json new file mode 100644 index 000000000..87bde6c23 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/copper" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/copper" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/copper_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/copper_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_raw.json new file mode 100644 index 000000000..73b3604c2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/copper" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/copper" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_copper": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/copper_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_copper" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/copper_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_raw_block.json new file mode 100644 index 000000000..5773cf190 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/copper_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_copper" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/copper" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_copper_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/copper_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_copper_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/copper_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust.json new file mode 100644 index 000000000..6885486d5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/crimson_iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/crimson_iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_iron": { + "conditions": { + "items": [ + { + "items": "#c:ores/crimson_iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/crimson_iron_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_crimson_iron" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/crimson_iron_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_ingot.json new file mode 100644 index 000000000..cc4fd2d79 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/crimson_iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/crimson_iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_iron_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/crimson_iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/crimson_iron_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_crimson_iron_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/crimson_iron_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_raw.json new file mode 100644 index 000000000..abb013877 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/crimson_iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/crimson_iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_crimson_iron": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/crimson_iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/crimson_iron_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_crimson_iron" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/crimson_iron_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_raw_block.json new file mode 100644 index 000000000..db80dc4d4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/crimson_iron_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_crimson_iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/crimson_iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_crimson_iron_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_crimson_iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/crimson_iron_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_crimson_iron_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/crimson_iron_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/datura.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/datura.json new file mode 100644 index 000000000..d2242f464 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/datura.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:crops/datura" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:seeds/datura" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_datura": { + "conditions": { + "items": [ + { + "items": "#c:crops/datura" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/datura" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_datura" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/datura" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/diamond_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/diamond_dust.json new file mode 100644 index 000000000..8b97876f8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/diamond_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/diamond" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/diamond" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_diamond": { + "conditions": { + "items": [ + { + "items": "#c:ores/diamond" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/diamond_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_diamond" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/diamond_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/diamond_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/diamond_dust_from_gem.json new file mode 100644 index 000000000..7a64e7d94 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/diamond_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/diamond" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/diamond" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_diamond_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/diamond" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/diamond_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_diamond_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/diamond_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust.json new file mode 100644 index 000000000..8e8f43d93 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/electrum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/electrum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_electrum": { + "conditions": { + "items": [ + { + "items": "#c:ores/electrum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/electrum_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_electrum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/electrum_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_ingot.json new file mode 100644 index 000000000..fa17f352f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/electrum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/electrum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_electrum_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/electrum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/electrum_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_electrum_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/electrum_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_raw.json new file mode 100644 index 000000000..6d960b82c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/electrum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/electrum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_electrum": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/electrum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/electrum_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_electrum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/electrum_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_raw_block.json new file mode 100644 index 000000000..f74936cb2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/electrum_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_electrum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/electrum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_electrum_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_electrum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/electrum_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_electrum_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/electrum_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/emerald_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/emerald_dust.json new file mode 100644 index 000000000..a228ae911 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/emerald_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/emerald" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/emerald" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_emerald": { + "conditions": { + "items": [ + { + "items": "#c:ores/emerald" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/emerald_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_emerald" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/emerald_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/emerald_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/emerald_dust_from_gem.json new file mode 100644 index 000000000..88e4d45c9 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/emerald_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/emerald" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/emerald" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_emerald_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/emerald" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/emerald_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_emerald_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/emerald_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/end_stone_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/end_stone_dust.json new file mode 100644 index 000000000..77df76f91 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/end_stone_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_end_stone": { + "conditions": { + "items": [ + { + "items": "#c:end_stones" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/end_stone_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_end_stone" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/end_stone_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust.json new file mode 100644 index 000000000..dabcaf119 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/enderium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/enderium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_enderium": { + "conditions": { + "items": [ + { + "items": "#c:ores/enderium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/enderium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_enderium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/enderium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_ingot.json new file mode 100644 index 000000000..3ac8a90e1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/enderium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/enderium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_enderium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/enderium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/enderium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_enderium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/enderium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_raw.json new file mode 100644 index 000000000..55a2b28aa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/enderium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/enderium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_enderium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/enderium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/enderium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_enderium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/enderium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_raw_block.json new file mode 100644 index 000000000..41664a758 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/enderium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_enderium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/enderium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_enderium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_enderium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/enderium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_enderium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/enderium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/fluorite_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/fluorite_dust.json new file mode 100644 index 000000000..b6ed3057f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/fluorite_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/fluorite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/fluorite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_fluorite": { + "conditions": { + "items": [ + { + "items": "#c:ores/fluorite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/fluorite_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_fluorite" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/fluorite_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/fluorite_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/fluorite_dust_from_gem.json new file mode 100644 index 000000000..d211bad99 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/fluorite_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/fluorite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/fluorite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_fluorite_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/fluorite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/fluorite_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_fluorite_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/fluorite_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust.json new file mode 100644 index 000000000..405674685 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/gold" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/gold" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_gold": { + "conditions": { + "items": [ + { + "items": "#c:ores/gold" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/gold_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gold" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/gold_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_ingot.json new file mode 100644 index 000000000..4b14ba045 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/gold" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/gold" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_gold_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/gold" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/gold_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gold_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/gold_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_raw.json new file mode 100644 index 000000000..dc62f7237 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/gold" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/gold" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_gold": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/gold" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/gold_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_gold" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/gold_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_raw_block.json new file mode 100644 index 000000000..ce208370d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/gold_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_gold" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/gold" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_gold_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_gold" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/gold_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_gold_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/gold_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust.json new file mode 100644 index 000000000..a10567eb2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/graphite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/graphite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_graphite": { + "conditions": { + "items": [ + { + "items": "#c:ores/graphite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/graphite_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_graphite" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/graphite_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_ingot.json new file mode 100644 index 000000000..4ded061a5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/graphite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/graphite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_graphite_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/graphite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/graphite_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_graphite_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/graphite_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_raw.json new file mode 100644 index 000000000..4d01440c6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/graphite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/graphite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_graphite": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/graphite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/graphite_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_graphite" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/graphite_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_raw_block.json new file mode 100644 index 000000000..5375ad995 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/graphite_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_graphite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/graphite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_graphite_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_graphite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/graphite_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_graphite_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/graphite_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust.json new file mode 100644 index 000000000..8c4afbf96 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/iesnium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iesnium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium": { + "conditions": { + "items": [ + { + "items": "#c:ores/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iesnium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iesnium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_ingot.json new file mode 100644 index 000000000..307b06736 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/iesnium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iesnium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iesnium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iesnium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_raw.json new file mode 100644 index 000000000..6749ca089 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/iesnium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iesnium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iesnium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iesnium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iesnium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iesnium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_raw_block.json new file mode 100644 index 000000000..7f05536b4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iesnium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_iesnium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iesnium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iesnium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iesnium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iesnium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iesnium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust.json new file mode 100644 index 000000000..fed613c6e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/invar" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/invar" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_invar": { + "conditions": { + "items": [ + { + "items": "#c:ores/invar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/invar_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_invar" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/invar_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_ingot.json new file mode 100644 index 000000000..7f8574d1e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/invar" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/invar" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_invar_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/invar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/invar_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_invar_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/invar_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_raw.json new file mode 100644 index 000000000..66ae8cbd6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/invar" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/invar" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_invar": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/invar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/invar_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_invar" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/invar_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_raw_block.json new file mode 100644 index 000000000..d1b768a3c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/invar_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_invar" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/invar" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_invar_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_invar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/invar_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_invar_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/invar_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust.json new file mode 100644 index 000000000..af839629f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/iridium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iridium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_iridium": { + "conditions": { + "items": [ + { + "items": "#c:ores/iridium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iridium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iridium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iridium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_ingot.json new file mode 100644 index 000000000..a228045a0 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/iridium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iridium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_iridium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iridium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iridium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iridium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iridium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_raw.json new file mode 100644 index 000000000..0bf0ef6f2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/iridium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iridium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iridium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/iridium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iridium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iridium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iridium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_raw_block.json new file mode 100644 index 000000000..ecf49a37d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iridium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_iridium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iridium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iridium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_iridium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iridium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iridium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iridium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust.json new file mode 100644 index 000000000..158b1e0e1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron": { + "conditions": { + "items": [ + { + "items": "#c:ores/iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iron_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iron" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iron_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_ingot.json new file mode 100644 index 000000000..f768a96d4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iron_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iron_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iron_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_raw.json new file mode 100644 index 000000000..7864da9fa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iron": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iron_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iron" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iron_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_raw_block.json new file mode 100644 index 000000000..96b79771c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/iron_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_iron" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/iron" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iron_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/iron_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iron_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/iron_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lapis_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lapis_dust.json new file mode 100644 index 000000000..3bb10ee4c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lapis_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/lapis" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lapis" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_lapis": { + "conditions": { + "items": [ + { + "items": "#c:ores/lapis" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lapis_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lapis" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lapis_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lapis_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lapis_dust_from_gem.json new file mode 100644 index 000000000..1faffcbc8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lapis_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/lapis" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lapis" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_lapis_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/lapis" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lapis_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lapis_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lapis_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust.json new file mode 100644 index 000000000..f1760379d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/lead" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lead" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_lead": { + "conditions": { + "items": [ + { + "items": "#c:ores/lead" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lead_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lead" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lead_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_ingot.json new file mode 100644 index 000000000..74c92b476 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/lead" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lead" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_lead_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/lead" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lead_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lead_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lead_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_raw.json new file mode 100644 index 000000000..1e76a3aff --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/lead" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lead" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/lead" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lead_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_lead" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lead_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_raw_block.json new file mode 100644 index 000000000..990e97680 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lead_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_lead" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lead" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_lead" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lead_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_lead_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lead_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust.json new file mode 100644 index 000000000..0ba9163b7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/lumium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lumium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_lumium": { + "conditions": { + "items": [ + { + "items": "#c:ores/lumium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lumium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lumium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lumium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_ingot.json new file mode 100644 index 000000000..c65fc7efd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/lumium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lumium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_lumium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/lumium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lumium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lumium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lumium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_raw.json new file mode 100644 index 000000000..8054916df --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/lumium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lumium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lumium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/lumium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lumium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_lumium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lumium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_raw_block.json new file mode 100644 index 000000000..27345d254 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/lumium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_lumium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/lumium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lumium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_lumium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/lumium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_lumium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/lumium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust.json new file mode 100644 index 000000000..2e8842984 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/mithril" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/mithril" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_mithril": { + "conditions": { + "items": [ + { + "items": "#c:ores/mithril" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/mithril_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_mithril" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/mithril_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_ingot.json new file mode 100644 index 000000000..2738a5cce --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/mithril" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/mithril" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_mithril_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/mithril" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/mithril_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_mithril_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/mithril_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_raw.json new file mode 100644 index 000000000..8b917d276 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/mithril" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/mithril" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_mithril": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/mithril" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/mithril_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_mithril" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/mithril_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_raw_block.json new file mode 100644 index 000000000..f0d06adb6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/mithril_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_mithril" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/mithril" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_mithril_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_mithril" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/mithril_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_mithril_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/mithril_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust.json new file mode 100644 index 000000000..3e2d63f86 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/netherite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/netherite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_netherite": { + "conditions": { + "items": [ + { + "items": "#c:ores/netherite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/netherite_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_netherite" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/netherite_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_ingot.json new file mode 100644 index 000000000..92cd3d544 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/netherite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/netherite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_netherite_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/netherite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/netherite_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_netherite_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/netherite_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_raw.json new file mode 100644 index 000000000..cb7827837 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/netherite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/netherite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_netherite": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/netherite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/netherite_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_netherite" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/netherite_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_raw_block.json new file mode 100644 index 000000000..2597ac754 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/netherite_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_netherite" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/netherite" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_netherite_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_netherite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/netherite_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_netherite_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/netherite_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust.json new file mode 100644 index 000000000..fa5f1c7b8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/nickel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/nickel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_nickel": { + "conditions": { + "items": [ + { + "items": "#c:ores/nickel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/nickel_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_nickel" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/nickel_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_ingot.json new file mode 100644 index 000000000..4ae4e0796 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/nickel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/nickel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_nickel_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/nickel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/nickel_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_nickel_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/nickel_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_raw.json new file mode 100644 index 000000000..05568a95d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/nickel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/nickel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_nickel": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/nickel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/nickel_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_nickel" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/nickel_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_raw_block.json new file mode 100644 index 000000000..c3912f916 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/nickel_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_nickel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/nickel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_nickel_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_nickel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/nickel_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_nickel_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/nickel_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/obsidian_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/obsidian_dust.json new file mode 100644 index 000000000..59d49f291 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/obsidian_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_obsidian": { + "conditions": { + "items": [ + { + "items": "#c:obsidians" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/obsidian_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_obsidian" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/obsidian_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust.json new file mode 100644 index 000000000..819d9fce4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/osmium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/osmium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_osmium": { + "conditions": { + "items": [ + { + "items": "#c:ores/osmium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/osmium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_osmium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/osmium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_ingot.json new file mode 100644 index 000000000..8f390c4e1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/osmium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/osmium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_osmium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/osmium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/osmium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_osmium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/osmium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_raw.json new file mode 100644 index 000000000..7ce9e0040 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/osmium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/osmium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_osmium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/osmium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/osmium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_osmium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/osmium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_raw_block.json new file mode 100644 index 000000000..980eca4b4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/osmium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_osmium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/osmium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_osmium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_osmium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/osmium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_osmium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/osmium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/peridot_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/peridot_dust.json new file mode 100644 index 000000000..412755404 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/peridot_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/peridot" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/peridot" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_peridot": { + "conditions": { + "items": [ + { + "items": "#c:ores/peridot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/peridot_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_peridot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/peridot_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/peridot_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/peridot_dust_from_gem.json new file mode 100644 index 000000000..bbdfe549d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/peridot_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/peridot" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/peridot" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_peridot_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/peridot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/peridot_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_peridot_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/peridot_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust.json new file mode 100644 index 000000000..a40462eb4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/pewter" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/pewter" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_pewter": { + "conditions": { + "items": [ + { + "items": "#c:ores/pewter" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/pewter_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_pewter" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/pewter_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_ingot.json new file mode 100644 index 000000000..2edac39a7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/pewter" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/pewter" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_pewter_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/pewter" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/pewter_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_pewter_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/pewter_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_raw.json new file mode 100644 index 000000000..ff463ce18 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/pewter" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/pewter" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_pewter": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/pewter" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/pewter_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_pewter" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/pewter_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_raw_block.json new file mode 100644 index 000000000..83d9382de --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/pewter_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_pewter" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/pewter" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_pewter_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_pewter" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/pewter_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_pewter_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/pewter_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust.json new file mode 100644 index 000000000..805e855fa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/platinum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/platinum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_platinum": { + "conditions": { + "items": [ + { + "items": "#c:ores/platinum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/platinum_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_platinum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/platinum_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_ingot.json new file mode 100644 index 000000000..da573eafb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/platinum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/platinum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_platinum_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/platinum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/platinum_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_platinum_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/platinum_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_raw.json new file mode 100644 index 000000000..18490dc79 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/platinum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/platinum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_platinum": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/platinum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/platinum_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_platinum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/platinum_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_raw_block.json new file mode 100644 index 000000000..7b0226cbd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/platinum_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_platinum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/platinum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_platinum_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_platinum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/platinum_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_platinum_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/platinum_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quartz_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quartz_dust.json new file mode 100644 index 000000000..6831400ba --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quartz_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/quartz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/quartz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_quartz": { + "conditions": { + "items": [ + { + "items": "#c:ores/quartz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/quartz_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_quartz" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/quartz_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quartz_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quartz_dust_from_gem.json new file mode 100644 index 000000000..8de82d8f5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quartz_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/quartz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/quartz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_quartz_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/quartz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/quartz_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_quartz_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/quartz_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust.json new file mode 100644 index 000000000..345d42544 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/quicksilver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/quicksilver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_quicksilver": { + "conditions": { + "items": [ + { + "items": "#c:ores/quicksilver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/quicksilver_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_quicksilver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/quicksilver_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_ingot.json new file mode 100644 index 000000000..29a2b8d37 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/quicksilver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/quicksilver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_quicksilver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/quicksilver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/quicksilver_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_quicksilver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/quicksilver_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_raw.json new file mode 100644 index 000000000..d0fb9010b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/quicksilver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/quicksilver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_quicksilver": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/quicksilver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/quicksilver_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_quicksilver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/quicksilver_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_raw_block.json new file mode 100644 index 000000000..2fc218fe5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/quicksilver_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_quicksilver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/quicksilver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_quicksilver_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_quicksilver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/quicksilver_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_quicksilver_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/quicksilver_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/redstone_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/redstone_dust.json new file mode 100644 index 000000000..ba47554a4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/redstone_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/redstone" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/redstone" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": "#c:ores/redstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/redstone_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_redstone" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/redstone_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/redstone_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/redstone_dust_from_gem.json new file mode 100644 index 000000000..1abca91f3 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/redstone_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/redstone" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/redstone" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/redstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/redstone_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_redstone_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/redstone_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/ruby_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/ruby_dust.json new file mode 100644 index 000000000..a2a4bdcef --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/ruby_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/ruby" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/ruby" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_ruby": { + "conditions": { + "items": [ + { + "items": "#c:ores/ruby" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/ruby_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_ruby" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/ruby_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/ruby_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/ruby_dust_from_gem.json new file mode 100644 index 000000000..da157d458 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/ruby_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/ruby" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/ruby" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_ruby_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/ruby" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/ruby_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_ruby_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/ruby_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sapphire_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sapphire_dust.json new file mode 100644 index 000000000..41fc22289 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sapphire_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/sapphire" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/sapphire" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_sapphire": { + "conditions": { + "items": [ + { + "items": "#c:ores/sapphire" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/sapphire_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sapphire" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/sapphire_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sapphire_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sapphire_dust_from_gem.json new file mode 100644 index 000000000..a19f2a865 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sapphire_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/sapphire" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/sapphire" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_sapphire_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/sapphire" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/sapphire_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sapphire_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/sapphire_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust.json new file mode 100644 index 000000000..43038bf9c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/signalum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/signalum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_signalum": { + "conditions": { + "items": [ + { + "items": "#c:ores/signalum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/signalum_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_signalum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/signalum_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_ingot.json new file mode 100644 index 000000000..c5cc9cd57 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/signalum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/signalum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_signalum_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/signalum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/signalum_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_signalum_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/signalum_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_raw.json new file mode 100644 index 000000000..55caec00e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/signalum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/signalum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_signalum": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/signalum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/signalum_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_signalum" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/signalum_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_raw_block.json new file mode 100644 index 000000000..d20ee4652 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/signalum_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_signalum" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/signalum" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_signalum_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_signalum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/signalum_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_signalum_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/signalum_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust.json new file mode 100644 index 000000000..75568e811 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver": { + "conditions": { + "items": [ + { + "items": "#c:ores/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/silver_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/silver_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_ingot.json new file mode 100644 index 000000000..f12dbc3c4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/silver_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/silver_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_raw.json new file mode 100644 index 000000000..52a87b602 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/silver_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/silver_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_raw_block.json new file mode 100644 index 000000000..e399a1977 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/silver_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_silver" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/silver" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/silver_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_silver_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/silver_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust.json new file mode 100644 index 000000000..1a6e9cb5a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/steel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/steel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_steel": { + "conditions": { + "items": [ + { + "items": "#c:ores/steel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/steel_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_steel" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/steel_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_ingot.json new file mode 100644 index 000000000..c95c7c6ad --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/steel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/steel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_steel_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/steel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/steel_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_steel_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/steel_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_raw.json new file mode 100644 index 000000000..2a708aaad --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/steel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/steel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_steel": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/steel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/steel_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_steel" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/steel_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_raw_block.json new file mode 100644 index 000000000..85224dba8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/steel_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_steel" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/steel" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_steel_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_steel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/steel_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_steel_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/steel_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sulfur_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sulfur_dust.json new file mode 100644 index 000000000..9a249d19d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sulfur_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/sulfur" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/sulfur" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_sulfur": { + "conditions": { + "items": [ + { + "items": "#c:ores/sulfur" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/sulfur_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sulfur" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/sulfur_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sulfur_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sulfur_dust_from_gem.json new file mode 100644 index 000000000..b2b8a579e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/sulfur_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/sulfur" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/sulfur" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_sulfur_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/sulfur" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/sulfur_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sulfur_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/sulfur_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust.json new file mode 100644 index 000000000..2ba8a4607 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/tin" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tin" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tin_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tin": { + "conditions": { + "items": [ + { + "items": "#c:ores/tin" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tin" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tin_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_ingot.json new file mode 100644 index 000000000..2e01338b4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/tin" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tin" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tin_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tin_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/tin" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tin_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tin_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_raw.json new file mode 100644 index 000000000..547da4cda --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/tin" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tin" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/tin" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tin_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_tin" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tin_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_raw_block.json new file mode 100644 index 000000000..4edef7221 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tin_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_tin" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tin" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_tin" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tin_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_tin_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tin_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/topaz_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/topaz_dust.json new file mode 100644 index 000000000..67a4f2032 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/topaz_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/topaz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/topaz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/topaz_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_topaz": { + "conditions": { + "items": [ + { + "items": "#c:ores/topaz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_topaz" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/topaz_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/topaz_dust_from_gem.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/topaz_dust_from_gem.json new file mode 100644 index 000000000..37948f65c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/topaz_dust_from_gem.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:gems/topaz" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/topaz" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/topaz_dust_from_gem" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_topaz_gem": { + "conditions": { + "items": [ + { + "items": "#c:gems/topaz" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_topaz_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/topaz_dust_from_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust.json new file mode 100644 index 000000000..78cb71cbc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/tungsten" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tungsten" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tungsten_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tungsten": { + "conditions": { + "items": [ + { + "items": "#c:ores/tungsten" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tungsten" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tungsten_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_ingot.json new file mode 100644 index 000000000..2dd5736b1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/tungsten" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tungsten" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tungsten_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tungsten_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/tungsten" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tungsten_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tungsten_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_raw.json new file mode 100644 index 000000000..103accf3e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/tungsten" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tungsten" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/tungsten" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tungsten_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_tungsten" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tungsten_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_raw_block.json new file mode 100644 index 000000000..d36d89fa5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/tungsten_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_tungsten" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/tungsten" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_tungsten" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/tungsten_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_tungsten_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/tungsten_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust.json new file mode 100644 index 000000000..f520759a1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/unobtainium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/unobtainium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/unobtainium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_unobtainium": { + "conditions": { + "items": [ + { + "items": "#c:ores/unobtainium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_unobtainium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/unobtainium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_ingot.json new file mode 100644 index 000000000..9d7d9602d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/unobtainium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/unobtainium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/unobtainium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_unobtainium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/unobtainium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_unobtainium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/unobtainium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_raw.json new file mode 100644 index 000000000..dffe9dc2e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/unobtainium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/unobtainium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_unobtainium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/unobtainium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/unobtainium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_unobtainium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/unobtainium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_raw_block.json new file mode 100644 index 000000000..bbdbea28b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/unobtainium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_unobtainium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/unobtainium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_unobtainium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_unobtainium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/unobtainium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_unobtainium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/unobtainium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust.json new file mode 100644 index 000000000..a1489b632 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/uranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/uranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/uranium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_uranium": { + "conditions": { + "items": [ + { + "items": "#c:ores/uranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_uranium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/uranium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_ingot.json new file mode 100644 index 000000000..afbbf2553 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/uranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/uranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/uranium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_uranium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/uranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_uranium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/uranium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_raw.json new file mode 100644 index 000000000..c9d0116ac --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/uranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/uranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/uranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/uranium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_uranium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/uranium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_raw_block.json new file mode 100644 index 000000000..5c3fba6cc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/uranium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_uranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/uranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_uranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/uranium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_uranium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/uranium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust.json new file mode 100644 index 000000000..12e05a83f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/vibranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/vibranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/vibranium_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_vibranium": { + "conditions": { + "items": [ + { + "items": "#c:ores/vibranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_vibranium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/vibranium_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_ingot.json new file mode 100644 index 000000000..5bac0cd5e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/vibranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/vibranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/vibranium_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_vibranium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/vibranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_vibranium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/vibranium_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_raw.json new file mode 100644 index 000000000..8b719af09 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/vibranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/vibranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_vibranium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/vibranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/vibranium_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_vibranium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/vibranium_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_raw_block.json new file mode 100644 index 000000000..2d27a4ece --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/vibranium_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_vibranium" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/vibranium" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_vibranium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_vibranium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/vibranium_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_vibranium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/vibranium_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust.json new file mode 100644 index 000000000..b32c993f2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ores/zinc" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/zinc" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/zinc_dust" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_zinc": { + "conditions": { + "items": [ + { + "items": "#c:ores/zinc" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_zinc" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/zinc_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_ingot.json new file mode 100644 index 000000000..9ff191662 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_ingot.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:ingots/zinc" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/zinc" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/zinc_dust_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_zinc_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/zinc" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_zinc_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/zinc_dust_from_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_raw.json new file mode 100644 index 000000000..f9972c15a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_raw.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:raw_materials/zinc" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/zinc" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/zinc" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/zinc_dust_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_zinc" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/zinc_dust_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_raw_block.json b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_raw_block.json new file mode 100644 index 000000000..4c0e6d6fa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/crushing/crushing/zinc_dust_from_raw_block.json @@ -0,0 +1,48 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:storage_blocks/raw_zinc" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/zinc" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_zinc" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crushing/zinc_dust_from_raw_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_zinc_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crushing/zinc_dust_from_raw_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/candle.json b/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/candle.json new file mode 100644 index 000000000..840cb16b5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/candle.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_tallow": { + "conditions": { + "items": [ + { + "items": "#c:tallow" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/candle" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tallow" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/candle" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/spirit_lantern.json b/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/spirit_lantern.json new file mode 100644 index 000000000..d564d48f9 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/spirit_lantern.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spirit_torch": { + "conditions": { + "items": [ + { + "items": "occultism:spirit_torch" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/spirit_lantern" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_spirit_torch" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/spirit_lantern" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/spirit_torch.json b/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/spirit_torch.json new file mode 100644 index 000000000..164eb0de4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/decorations/crafting/spirit_torch.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_datura": { + "conditions": { + "items": [ + { + "items": "#c:crops/datura" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/spirit_torch" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_datura" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/spirit_torch" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/food/crafting/demons_dream_essence_from_fruit.json b/src/generated/resources/data/occultism/advancements/recipes/food/crafting/demons_dream_essence_from_fruit.json new file mode 100644 index 000000000..af78e504d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/food/crafting/demons_dream_essence_from_fruit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_datura": { + "conditions": { + "items": [ + { + "items": "#c:crops/datura" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/demons_dream_essence_from_fruit" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_datura" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/demons_dream_essence_from_fruit" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/food/crafting/demons_dream_essence_from_seeds.json b/src/generated/resources/data/occultism/advancements/recipes/food/crafting/demons_dream_essence_from_seeds.json new file mode 100644 index 000000000..084011b81 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/food/crafting/demons_dream_essence_from_seeds.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_datura": { + "conditions": { + "items": [ + { + "items": "#c:seeds/datura" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/demons_dream_essence_from_seeds" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_datura" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/demons_dream_essence_from_seeds" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/andesite.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/andesite.json new file mode 100644 index 000000000..93206ffee --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/andesite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/andesite" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/andesite" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/diorite.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/diorite.json new file mode 100644 index 000000000..0808f2b64 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/diorite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/diorite" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/diorite" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/end_stone.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/end_stone.json new file mode 100644 index 000000000..5a846a7c6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/end_stone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/end_stone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/end_stone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/granite.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/granite.json new file mode 100644 index 000000000..b805348d2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/granite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/granite" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/granite" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/mossy_cobblestone.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/mossy_cobblestone.json new file mode 100644 index 000000000..d68b796c7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/mossy_cobblestone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/mossy_cobblestone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/mossy_cobblestone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/mossy_stone_bricks.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/mossy_stone_bricks.json new file mode 100644 index 000000000..46f0099b9 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/mossy_stone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/mossy_stone_bricks" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/mossy_stone_bricks" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/netherrack.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/netherrack.json new file mode 100644 index 000000000..9d2ed598f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/netherrack.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/netherrack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/netherrack" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/stone.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/stone.json new file mode 100644 index 000000000..1461b4d20 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/basic_resources/stone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/basic_resources/stone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/basic_resources/stone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/debug_wand.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/debug_wand.json new file mode 100644 index 000000000..2ac7e1012 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/debug_wand.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/debug_wand" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/debug_wand" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_coal_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_coal_ore.json new file mode 100644 index 000000000..e10f5b5b0 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_coal_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_coal_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_coal_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_copper_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_copper_ore.json new file mode 100644 index 000000000..1208a6e32 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_copper_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_copper_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_copper_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_diamond_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_diamond_ore.json new file mode 100644 index 000000000..8cef608be --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_diamond_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_diamond_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_diamond_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_emerald_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_emerald_ore.json new file mode 100644 index 000000000..f47b5ef3a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_emerald_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_emerald_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_emerald_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_gold_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_gold_ore.json new file mode 100644 index 000000000..4e74a63a3 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_gold_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_gold_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_gold_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_iron_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_iron_ore.json new file mode 100644 index 000000000..71cad6d70 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_iron_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_iron_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_iron_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_lapis_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_lapis_ore.json new file mode 100644 index 000000000..e6f714085 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_lapis_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_lapis_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_lapis_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_redstone_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_redstone_ore.json new file mode 100644 index 000000000..2374301ab --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_redstone_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_redstone_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_redstone_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_silver_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_silver_ore.json new file mode 100644 index 000000000..7e577af0a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/deeps/deepslate_silver_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/deeps/deepslate_silver_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/deeps/deepslate_silver_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/ancient_debris.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/ancient_debris.json new file mode 100644 index 000000000..671b1da37 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/ancient_debris.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/master/ancient_debris" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/master/ancient_debris" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/iesnium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/iesnium_ore.json new file mode 100644 index 000000000..5058dba44 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/iesnium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/master/iesnium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/master/iesnium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/stella_arcanum.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/stella_arcanum.json new file mode 100644 index 000000000..d5c894e4e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/master/stella_arcanum.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/master" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_stella_arcanum_ore": { + "conditions": { + "items": [ + { + "items": "#c:ores/stella_arcanum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/master/stella_arcanum" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_stella_arcanum_ore" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/master/stella_arcanum" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/agate_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/agate_ore.json new file mode 100644 index 000000000..df0497b91 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/agate_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/agate_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/agate_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/aluminum_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/aluminum_ore.json new file mode 100644 index 000000000..5c778c413 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/aluminum_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/aluminum_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/aluminum_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/amber_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/amber_ore.json new file mode 100644 index 000000000..f05a07f75 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/amber_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/amber_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/amber_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/amethyst_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/amethyst_ore.json new file mode 100644 index 000000000..49026c471 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/amethyst_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/amethyst_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/amethyst_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/aquamarine_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/aquamarine_ore.json new file mode 100644 index 000000000..b79da27b4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/aquamarine_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/aquamarine_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/aquamarine_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/arcane_crystal.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/arcane_crystal.json new file mode 100644 index 000000000..535f853ca --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/arcane_crystal.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/arcane_crystal" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/arcane_crystal" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/ardite_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/ardite_ore.json new file mode 100644 index 000000000..0d8490660 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/ardite_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/ardite_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/ardite_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/beryl_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/beryl_ore.json new file mode 100644 index 000000000..feb607f1d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/beryl_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/beryl_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/beryl_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/boron_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/boron_ore.json new file mode 100644 index 000000000..332dab899 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/boron_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/boron_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/boron_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/certus_quartz_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/certus_quartz_ore.json new file mode 100644 index 000000000..8289c0514 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/certus_quartz_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/certus_quartz_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/certus_quartz_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/cinnabar_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/cinnabar_ore.json new file mode 100644 index 000000000..005c09874 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/cinnabar_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/cinnabar_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/cinnabar_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/clay.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/clay.json new file mode 100644 index 000000000..c8e58a80c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/clay.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/clay" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/clay" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/coal_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/coal_ore.json new file mode 100644 index 000000000..0d086b49d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/coal_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/coal_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/coal_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/cobalt_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/cobalt_ore.json new file mode 100644 index 000000000..6908c06a0 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/cobalt_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/cobalt_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/cobalt_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/copper_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/copper_ore.json new file mode 100644 index 000000000..cc545cc55 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/copper_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/copper_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/copper_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/diamond_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/diamond_ore.json new file mode 100644 index 000000000..75428d220 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/diamond_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/diamond_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/diamond_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/electrotine_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/electrotine_ore.json new file mode 100644 index 000000000..94ab2dc27 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/electrotine_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/electrotine_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/electrotine_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/emerald_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/emerald_ore.json new file mode 100644 index 000000000..db994c7dd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/emerald_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/emerald_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/emerald_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/garnet_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/garnet_ore.json new file mode 100644 index 000000000..e00a77b48 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/garnet_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/garnet_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/garnet_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/glowstone.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/glowstone.json new file mode 100644 index 000000000..0b5be67a8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/glowstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/glowstone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/glowstone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/gold_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/gold_ore.json new file mode 100644 index 000000000..0ac64bceb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/gold_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/gold_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/gold_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/gravel.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/gravel.json new file mode 100644 index 000000000..702e573f6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/gravel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/gravel" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/gravel" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/heliodor_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/heliodor_ore.json new file mode 100644 index 000000000..f1d0616d0 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/heliodor_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/heliodor_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/heliodor_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/indicolite_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/indicolite_ore.json new file mode 100644 index 000000000..c333dc091 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/indicolite_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/indicolite_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/indicolite_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/inferium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/inferium_ore.json new file mode 100644 index 000000000..35a47af47 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/inferium_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/inferium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/inferium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/iolite_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/iolite_ore.json new file mode 100644 index 000000000..3b4f4442f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/iolite_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/iolite_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/iolite_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/iron_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/iron_ore.json new file mode 100644 index 000000000..8821ab2c4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/iron_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/iron_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/iron_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lapis_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lapis_ore.json new file mode 100644 index 000000000..c85229c4e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lapis_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/lapis_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/lapis_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lead_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lead_ore.json new file mode 100644 index 000000000..b244bf2b4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lead_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/lead_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/lead_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lithium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lithium_ore.json new file mode 100644 index 000000000..683809a1d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/lithium_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/lithium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/lithium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/magma_block.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/magma_block.json new file mode 100644 index 000000000..c614e6d0d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/magma_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/magma_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/magma_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/magnesium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/magnesium_ore.json new file mode 100644 index 000000000..01cff50cc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/magnesium_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/magnesium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/magnesium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/malachite_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/malachite_ore.json new file mode 100644 index 000000000..e098239dc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/malachite_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/malachite_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/malachite_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/mithril_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/mithril_ore.json new file mode 100644 index 000000000..9c4cb82c4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/mithril_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/mithril_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/mithril_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/morganite_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/morganite_ore.json new file mode 100644 index 000000000..ab075b652 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/morganite_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/morganite_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/morganite_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nether_gold_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nether_gold_ore.json new file mode 100644 index 000000000..7caafd65f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nether_gold_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/nether_gold_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/nether_gold_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nether_quartz_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nether_quartz_ore.json new file mode 100644 index 000000000..ba78e55ec --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nether_quartz_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/nether_quartz_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/nether_quartz_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nickel_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nickel_ore.json new file mode 100644 index 000000000..ac30e4736 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/nickel_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/nickel_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/nickel_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/niter_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/niter_ore.json new file mode 100644 index 000000000..ae95848ad --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/niter_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/niter_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/niter_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/obsidian.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/obsidian.json new file mode 100644 index 000000000..67125a842 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/obsidian.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/obsidian" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/obsidian" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/onyx_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/onyx_ore.json new file mode 100644 index 000000000..873973a11 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/onyx_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/onyx_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/onyx_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/opal_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/opal_ore.json new file mode 100644 index 000000000..da65b333e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/opal_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/opal_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/opal_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/osmium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/osmium_ore.json new file mode 100644 index 000000000..cc1ef6296 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/osmium_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/osmium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/osmium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/otherstone.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/otherstone.json new file mode 100644 index 000000000..55b1f4725 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/otherstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/otherstone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/otherstone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/peridot_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/peridot_ore.json new file mode 100644 index 000000000..ddb012b6b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/peridot_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/peridot_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/peridot_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/platinum_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/platinum_ore.json new file mode 100644 index 000000000..34aa173cc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/platinum_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/platinum_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/platinum_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/prosperity_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/prosperity_ore.json new file mode 100644 index 000000000..7336b7350 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/prosperity_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/prosperity_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/prosperity_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/redstone_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/redstone_ore.json new file mode 100644 index 000000000..fa14f0a20 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/redstone_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/redstone_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/redstone_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/ruby_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/ruby_ore.json new file mode 100644 index 000000000..2cda9761f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/ruby_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/ruby_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/ruby_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/runic_stone.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/runic_stone.json new file mode 100644 index 000000000..c22e22425 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/runic_stone.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/runic_stone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/runic_stone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/salt_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/salt_ore.json new file mode 100644 index 000000000..a32f95133 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/salt_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/salt_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/salt_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/sapphire_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/sapphire_ore.json new file mode 100644 index 000000000..e4449f8ad --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/sapphire_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/sapphire_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/sapphire_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/silver_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/silver_ore.json new file mode 100644 index 000000000..472c76407 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/silver_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/silver_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/silver_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/sulfur_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/sulfur_ore.json new file mode 100644 index 000000000..15735abdc --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/sulfur_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/sulfur_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/sulfur_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tanzanite_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tanzanite_ore.json new file mode 100644 index 000000000..ac28b47eb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tanzanite_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/tanzanite_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/tanzanite_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/thorium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/thorium_ore.json new file mode 100644 index 000000000..031e267f1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/thorium_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/thorium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/thorium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tin_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tin_ore.json new file mode 100644 index 000000000..cb49581a6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tin_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/tin_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/tin_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/topaz_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/topaz_ore.json new file mode 100644 index 000000000..f0dd5c969 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/topaz_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/topaz_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/topaz_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tungsten_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tungsten_ore.json new file mode 100644 index 000000000..05b103dd0 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/tungsten_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/tungsten_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/tungsten_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/uranium_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/uranium_ore.json new file mode 100644 index 000000000..6f7b86311 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/uranium_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/uranium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/uranium_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/xpetrified_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/xpetrified_ore.json new file mode 100644 index 000000000..e9b89afa2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/xpetrified_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/xpetrified_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/xpetrified_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/zinc_ore.json b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/zinc_ore.json new file mode 100644 index 000000000..253a4efdf --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/miner/miner/ores/zinc_ore.json @@ -0,0 +1,41 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "parent": "minecraft:recipes/root", + "criteria": { + "has_miner": { + "conditions": { + "items": [ + { + "items": "occultism:magic_lamp_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:miner/ores/zinc_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_miner" + ] + ], + "rewards": { + "recipes": [ + "occultism:miner/ores/zinc_ore" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/copper_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/copper_ingot_from_dust.json new file mode 100644 index 000000000..c465424da --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/copper_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/copper_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/copper_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/gold_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/gold_ingot_from_dust.json new file mode 100644 index 000000000..23a8d547f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/gold_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_gold_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/gold" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/gold_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gold_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/gold_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot.json new file mode 100644 index 000000000..93f5ced74 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_ore": { + "conditions": { + "items": [ + { + "items": "#c:ores/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/iesnium_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_ore" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/iesnium_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot_from_dust.json new file mode 100644 index 000000000..987df4f11 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/iesnium_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/iesnium_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot_from_raw.json new file mode 100644 index 000000000..acbf069f7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iesnium_ingot_from_raw.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iesnium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/iesnium_ingot_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iesnium" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/iesnium_ingot_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iron_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iron_ingot_from_dust.json new file mode 100644 index 000000000..1983829f2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/iron_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/iron_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iron_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/iron_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot.json new file mode 100644 index 000000000..b21e39d76 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ore": { + "conditions": { + "items": [ + { + "items": "#c:ores/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/silver_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ore" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/silver_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot_from_dust.json new file mode 100644 index 000000000..01c5806b3 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/silver_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/silver_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot_from_raw.json new file mode 100644 index 000000000..37d02c175 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/blasting/silver_ingot_from_raw.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:blasting/silver_ingot_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:blasting/silver_ingot_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_afrit.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_afrit.json new file mode 100644 index 000000000..37018f107 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_afrit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_taboo_book": { + "conditions": { + "items": [ + { + "items": "occultism:taboo_book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_afrit" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_taboo_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_afrit" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_afrit_from_empty.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_afrit_from_empty.json new file mode 100644 index 000000000..55179ed86 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_afrit_from_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_taboo_book": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_afrit_from_empty" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_taboo_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_afrit_from_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_afrit.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_afrit.json new file mode 100644 index 000000000..a69ba7654 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_afrit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_bound_afrit" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_bound_afrit" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_djinni.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_djinni.json new file mode 100644 index 000000000..f2a29e511 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_djinni.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_bound_djinni" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_bound_djinni" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_djinni_from_calling.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_djinni_from_calling.json new file mode 100644 index 000000000..c38f14ee0 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_djinni_from_calling.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_calling_djinni": { + "conditions": { + "items": [ + { + "items": "#occultism:books/book_of_calling_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_bound_djinni_from_calling" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_calling_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_bound_djinni_from_calling" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_foliot.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_foliot.json new file mode 100644 index 000000000..e24e0a2a5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_foliot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_bound_foliot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_bound_foliot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_foliot_from_calling.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_foliot_from_calling.json new file mode 100644 index 000000000..52787972c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_foliot_from_calling.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_calling_foliot": { + "conditions": { + "items": [ + { + "items": "#occultism:books/book_of_calling_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_bound_foliot_from_calling" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_calling_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_bound_foliot_from_calling" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_marid.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_marid.json new file mode 100644 index 000000000..d8a7873a6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_bound_marid.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_marid": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_marid" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_bound_marid" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_marid" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_bound_marid" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_djinni.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_djinni.json new file mode 100644 index 000000000..5778077e3 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_djinni.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_taboo_book": { + "conditions": { + "items": [ + { + "items": "occultism:taboo_book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_djinni" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_taboo_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_djinni" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_djinni_from_empty.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_djinni_from_empty.json new file mode 100644 index 000000000..7f7e5b3fe --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_djinni_from_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_empty_binding": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_djinni_from_empty" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_empty_binding" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_djinni_from_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_empty.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_empty.json new file mode 100644 index 000000000..3f80d3a41 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_taboo_book": { + "conditions": { + "items": [ + { + "items": "occultism:taboo_book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_empty" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_taboo_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_foliot.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_foliot.json new file mode 100644 index 000000000..135fd5fc6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_foliot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_taboo_book": { + "conditions": { + "items": [ + { + "items": "occultism:taboo_book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_foliot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_taboo_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_foliot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_foliot_from_empty.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_foliot_from_empty.json new file mode 100644 index 000000000..c52a8cc88 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_foliot_from_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_empty_binding": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_foliot_from_empty" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_empty_binding" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_foliot_from_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_marid.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_marid.json new file mode 100644 index 000000000..805436d09 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_marid.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_taboo_book": { + "conditions": { + "items": [ + { + "items": "occultism:taboo_book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_marid" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_taboo_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_marid" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_marid_from_empty.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_marid_from_empty.json new file mode 100644 index 000000000..551f6b453 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_binding_marid_from_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_empty_binding": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_empty" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_binding_marid_from_empty" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_empty_binding" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_binding_marid_from_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_djinni_manage_machine.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_djinni_manage_machine.json new file mode 100644 index 000000000..83192bac9 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_djinni_manage_machine.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_calling_djinni_manage_machine" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_calling_djinni_manage_machine" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_cleaner.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_cleaner.json new file mode 100644 index 000000000..0830cd5da --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_cleaner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_calling_foliot_cleaner" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_calling_foliot_cleaner" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_lumberjack.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_lumberjack.json new file mode 100644 index 000000000..cf3e84f9e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_lumberjack.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_calling_foliot_lumberjack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_calling_foliot_lumberjack" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_transport_items.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_transport_items.json new file mode 100644 index 000000000..005a0823d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/book_of_calling_foliot_transport_items.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book_of_binding_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/book_of_calling_foliot_transport_items" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book_of_binding_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/book_of_calling_foliot_transport_items" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/brush.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/brush.json new file mode 100644 index 000000000..ba80efab4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/brush.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/brush" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "items": "#minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_wool" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/brush" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_gold_impure.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_gold_impure.json new file mode 100644 index 000000000..130fb8525 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_gold_impure.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_white": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_white_impure" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/chalk_gold_impure" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_white" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/chalk_gold_impure" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_purple_impure.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_purple_impure.json new file mode 100644 index 000000000..53295e335 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_purple_impure.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_white": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_white_impure" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/chalk_purple_impure" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_white" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/chalk_purple_impure" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_red_impure.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_red_impure.json new file mode 100644 index 000000000..f9ff3fbbb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_red_impure.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_white": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_white_impure" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/chalk_red_impure" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_white" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/chalk_red_impure" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_white_impure.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_white_impure.json new file mode 100644 index 000000000..cf47ee500 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/chalk_white_impure.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_ashes": { + "conditions": { + "items": [ + { + "items": "occultism:otherworld_ashes" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/chalk_white_impure" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_ashes" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/chalk_white_impure" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/dictionary_of_spirits.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/dictionary_of_spirits.json new file mode 100644 index 000000000..712d0b4b6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/dictionary_of_spirits.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_datura": { + "conditions": { + "items": [ + { + "items": "#c:seeds/datura" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/dictionary_of_spirits" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_datura" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/dictionary_of_spirits" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/golden_sacrificial_bowl.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/golden_sacrificial_bowl.json new file mode 100644 index 000000000..b114ccf7a --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/golden_sacrificial_bowl.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_sacrificial_bowl": { + "conditions": { + "items": [ + { + "items": "occultism:sacrificial_bowl" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/golden_sacrificial_bowl" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sacrificial_bowl" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/golden_sacrificial_bowl" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_ingot_from_block.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_ingot_from_block.json new file mode 100644 index 000000000..51c5d60cb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_ingot_from_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/iesnium_ingot_from_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/iesnium_ingot_from_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_ingot_from_nuggets.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_ingot_from_nuggets.json new file mode 100644 index 000000000..09cd7e0be --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_ingot_from_nuggets.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_nugget": { + "conditions": { + "items": [ + { + "items": "#c:nuggets/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/iesnium_ingot_from_nuggets" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_nugget" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/iesnium_ingot_from_nuggets" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_nugget.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_nugget.json new file mode 100644 index 000000000..01d4b2cc4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/iesnium_nugget.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/iesnium_nugget" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/iesnium_nugget" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/lens_frame.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/lens_frame.json new file mode 100644 index 000000000..a94a65d9b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/lens_frame.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/lens_frame" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/lens_frame" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/lenses.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/lenses.json new file mode 100644 index 000000000..417c90405 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/lenses.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spirit_attuned_gem": { + "conditions": { + "items": [ + { + "items": "occultism:spirit_attuned_gem" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/lenses" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_spirit_attuned_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/lenses" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/magic_lamp_empty.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/magic_lamp_empty.json new file mode 100644 index 000000000..d388e7353 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/magic_lamp_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/magic_lamp_empty" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/magic_lamp_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/otherstone_frame.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/otherstone_frame.json new file mode 100644 index 000000000..63aec34b1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/otherstone_frame.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/otherstone_frame" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/otherstone_frame" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_iesnium_block.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_iesnium_block.json new file mode 100644 index 000000000..fb21cb0ef --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_iesnium_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iesnium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/raw_iesnium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iesnium" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/raw_iesnium_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_iesnium_ingot_from_block.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_iesnium_ingot_from_block.json new file mode 100644 index 000000000..32d040b06 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_iesnium_ingot_from_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iesnium_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/raw_iesnium_ingot_from_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iesnium_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/raw_iesnium_ingot_from_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_silver_block.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_silver_block.json new file mode 100644 index 000000000..36a62b04b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_silver_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/raw_silver_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/raw_silver_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_silver_ingot_from_block.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_silver_ingot_from_block.json new file mode 100644 index 000000000..689381eb4 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/raw_silver_ingot_from_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/raw_silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/raw_silver_ingot_from_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_silver_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/raw_silver_ingot_from_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_ingot_from_block.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_ingot_from_block.json new file mode 100644 index 000000000..d881f3847 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_ingot_from_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_block": { + "conditions": { + "items": [ + { + "items": "#c:storage_blocks/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/silver_ingot_from_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_block" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/silver_ingot_from_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_ingot_from_nuggets.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_ingot_from_nuggets.json new file mode 100644 index 000000000..47fdc9496 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_ingot_from_nuggets.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_nugget": { + "conditions": { + "items": [ + { + "items": "#c:nuggets/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/silver_ingot_from_nuggets" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_nugget" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/silver_ingot_from_nuggets" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_nugget.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_nugget.json new file mode 100644 index 000000000..7b74ac912 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/silver_nugget.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/silver_nugget" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/silver_nugget" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_attuned_crystal.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_attuned_crystal.json new file mode 100644 index 000000000..42d3ae43b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_attuned_crystal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spirit_attuned_gem": { + "conditions": { + "items": [ + { + "items": "occultism:spirit_attuned_gem" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/spirit_attuned_crystal" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_spirit_attuned_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/spirit_attuned_crystal" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_attuned_pickaxe_head.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_attuned_pickaxe_head.json new file mode 100644 index 000000000..e84cc4e6f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_attuned_pickaxe_head.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spirit_attuned_gem": { + "conditions": { + "items": [ + { + "items": "occultism:spirit_attuned_gem" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/spirit_attuned_pickaxe_head" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_spirit_attuned_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/spirit_attuned_pickaxe_head" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_campfire.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_campfire.json new file mode 100644 index 000000000..88cd69b94 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/spirit_campfire.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_datura": { + "conditions": { + "items": [ + { + "items": "#c:crops/datura" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/spirit_campfire" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_datura" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/spirit_campfire" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/storage_controller.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/storage_controller.json new file mode 100644 index 000000000..ed02b20e6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/storage_controller.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dimensional_matrix": { + "conditions": { + "items": [ + { + "items": "occultism:dimensional_matrix" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/storage_controller" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_dimensional_matrix" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/storage_controller" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/wormhole_frame.json b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/wormhole_frame.json new file mode 100644 index 000000000..bc85ce41e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/crafting/wormhole_frame.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone_frame": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone_frame" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/wormhole_frame" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone_frame" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/wormhole_frame" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/burnt_otherstone.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/burnt_otherstone.json new file mode 100644 index 000000000..c4160b2ac --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/burnt_otherstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/burnt_otherstone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/burnt_otherstone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/copper_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/copper_ingot_from_dust.json new file mode 100644 index 000000000..136dc6483 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/copper_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/copper_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/copper_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/gold_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/gold_ingot_from_dust.json new file mode 100644 index 000000000..7fddb3bed --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/gold_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_gold_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/gold" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/gold_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gold_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/gold_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot.json new file mode 100644 index 000000000..4884e5812 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_ore": { + "conditions": { + "items": [ + { + "items": "#c:ores/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/iesnium_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_ore" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/iesnium_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot_from_dust.json new file mode 100644 index 000000000..d0b30ecb7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/iesnium_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/iesnium_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot_from_raw.json new file mode 100644 index 000000000..82dbcab5f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iesnium_ingot_from_raw.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_iesnium": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/iesnium_ingot_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_iesnium" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/iesnium_ingot_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iron_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iron_ingot_from_dust.json new file mode 100644 index 000000000..7136171e1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/iron_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/iron" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/iron_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iron_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/iron_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot.json new file mode 100644 index 000000000..daca9b2cb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_ore": { + "conditions": { + "items": [ + { + "items": "#c:ores/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/silver_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_ore" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/silver_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot_from_dust.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot_from_dust.json new file mode 100644 index 000000000..a7f74f228 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot_from_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_dust": { + "conditions": { + "items": [ + { + "items": "#c:dusts/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/silver_ingot_from_dust" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_silver_dust" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/silver_ingot_from_dust" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot_from_raw.json b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot_from_raw.json new file mode 100644 index 000000000..378aab2e6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/misc/smelting/silver_ingot_from_raw.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": "#c:raw_materials/silver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:smelting/silver_ingot_from_raw" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_silver" + ] + ], + "rewards": { + "recipes": [ + "occultism:smelting/silver_ingot_from_raw" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_dimensional_matrix.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_dimensional_matrix.json new file mode 100644 index 000000000..5bc24b8d7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_dimensional_matrix.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_dimensional_matrix" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_dimensional_matrix" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_dimensional_mineshaft.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_dimensional_mineshaft.json new file mode 100644 index 000000000..c539a177f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_dimensional_mineshaft.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_dimensional_mineshaft" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_dimensional_mineshaft" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_familiar_ring.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_familiar_ring.json new file mode 100644 index 000000000..876bb0edb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_familiar_ring.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_familiar_ring" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_familiar_ring" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_infused_lenses.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_infused_lenses.json new file mode 100644 index 000000000..4495e3710 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_infused_lenses.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_infused_lenses" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_infused_lenses" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_infused_pickaxe.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_infused_pickaxe.json new file mode 100644 index 000000000..63ac3c96c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_infused_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_infused_pickaxe" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_infused_pickaxe" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_afrit_deeps.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_afrit_deeps.json new file mode 100644 index 000000000..255fdd43b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_afrit_deeps.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_miner_afrit_deeps" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_miner_afrit_deeps" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_djinni_ores.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_djinni_ores.json new file mode 100644 index 000000000..641ecf48d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_djinni_ores.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_miner_djinni_ores" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_miner_djinni_ores" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_foliot_unspecialized.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_foliot_unspecialized.json new file mode 100644 index 000000000..2e029c74e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_foliot_unspecialized.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_miner_foliot_unspecialized" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_miner_foliot_unspecialized" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_marid_master.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_marid_master.json new file mode 100644 index 000000000..e2d600189 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_miner_marid_master.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_marid": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_marid" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_miner_marid_master" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_marid" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_miner_marid_master" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_satchel.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_satchel.json new file mode 100644 index 000000000..c79ca7090 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_satchel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_satchel" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_satchel" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_soul_gem.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_soul_gem.json new file mode 100644 index 000000000..092857e41 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_soul_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_soul_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_soul_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier1.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier1.json new file mode 100644 index 000000000..e7b32f1cb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier1.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_stabilizer_tier1" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_stabilizer_tier1" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier2.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier2.json new file mode 100644 index 000000000..ba246eedf --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier2.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_stabilizer_tier2" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_stabilizer_tier2" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier3.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier3.json new file mode 100644 index 000000000..4add5f06c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier3.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_stabilizer_tier3" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_stabilizer_tier3" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier4.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier4.json new file mode 100644 index 000000000..8e492f036 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stabilizer_tier4.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_marid": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_marid" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_stabilizer_tier4" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_marid" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_stabilizer_tier4" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stable_wormhole.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stable_wormhole.json new file mode 100644 index 000000000..47ceba828 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_stable_wormhole.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_stable_wormhole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_stable_wormhole" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_storage_controller_base.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_storage_controller_base.json new file mode 100644 index 000000000..f9ec05eea --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_storage_controller_base.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_storage_controller_base" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_storage_controller_base" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_storage_remote.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_storage_remote.json new file mode 100644 index 000000000..edc387655 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/craft_storage_remote.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/craft_storage_remote" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/craft_storage_remote" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_bat.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_bat.json new file mode 100644 index 000000000..3337bf19c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_bat.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_bat" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_bat" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_beaver.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_beaver.json new file mode 100644 index 000000000..9406eceb1 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_beaver.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_beaver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_beaver" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_beholder.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_beholder.json new file mode 100644 index 000000000..016c2fa21 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_beholder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_beholder" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_beholder" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_blacksmith.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_blacksmith.json new file mode 100644 index 000000000..f52892ba5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_blacksmith.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_blacksmith" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_blacksmith" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_chimera.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_chimera.json new file mode 100644 index 000000000..9b5cb24d2 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_chimera.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_chimera" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_chimera" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_cthulhu.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_cthulhu.json new file mode 100644 index 000000000..6b9115362 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_cthulhu.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_cthulhu" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_cthulhu" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_deer.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_deer.json new file mode 100644 index 000000000..41348340d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_deer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_deer" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_deer" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_devil.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_devil.json new file mode 100644 index 000000000..63fd9b653 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_devil.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_devil" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_devil" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_dragon.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_dragon.json new file mode 100644 index 000000000..892f104bf --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_dragon.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_dragon" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_dragon" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_fairy.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_fairy.json new file mode 100644 index 000000000..3cb6da41b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_fairy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_fairy" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_fairy" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_greedy.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_greedy.json new file mode 100644 index 000000000..402cc6325 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_greedy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_greedy" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_greedy" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_guardian.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_guardian.json new file mode 100644 index 000000000..801c0c5a3 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_guardian.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_guardian" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_guardian" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_headless.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_headless.json new file mode 100644 index 000000000..a31975f1b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_headless.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_headless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_headless" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_mummy.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_mummy.json new file mode 100644 index 000000000..5fb434067 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_mummy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_mummy" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_mummy" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_otherworld_bird.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_otherworld_bird.json new file mode 100644 index 000000000..842e3f1aa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_otherworld_bird.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_otherworld_bird" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_otherworld_bird" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_parrot.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_parrot.json new file mode 100644 index 000000000..27f215356 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/familiar_parrot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/familiar_parrot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/familiar_parrot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_chicken.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_chicken.json new file mode 100644 index 000000000..c321140b6 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_chicken.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_chicken" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_chicken" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_elder_guardian.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_elder_guardian.json new file mode 100644 index 000000000..fa15f6bac --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_elder_guardian.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_elder_guardian" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_elder_guardian" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_enderman.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_enderman.json new file mode 100644 index 000000000..2397933cd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_enderman.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_enderman" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_enderman" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_endermite.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_endermite.json new file mode 100644 index 000000000..1857efffd --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_endermite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_endermite" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_endermite" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_ghast.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_ghast.json new file mode 100644 index 000000000..07c55384d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_ghast.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_ghast" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_ghast" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_hoglin.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_hoglin.json new file mode 100644 index 000000000..1fe63423d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_hoglin.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_hoglin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_hoglin" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_phantom.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_phantom.json new file mode 100644 index 000000000..0f62a79b5 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_phantom.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_foliot": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_foliot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_phantom" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_foliot" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_phantom" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_shulker.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_shulker.json new file mode 100644 index 000000000..710366709 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_shulker.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_shulker" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_shulker" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_warden.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_warden.json new file mode 100644 index 000000000..aabc3772d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_warden.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_warden" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_warden" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_weak_shulker.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_weak_shulker.json new file mode 100644 index 000000000..792c3e2da --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/possess_weak_shulker.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_djinni": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_djinni" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/possess_weak_shulker" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_djinni" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/possess_weak_shulker" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/rain_weather.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/rain_weather.json new file mode 100644 index 000000000..73d0f4dd8 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/rain_weather.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/rain_weather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/rain_weather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/resurrect_familiar.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/resurrect_familiar.json new file mode 100644 index 000000000..32030698e --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/resurrect_familiar.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherworld_essence": { + "conditions": { + "items": [ + { + "items": "occultism:otherworld_essence" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/resurrect_familiar" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherworld_essence" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/resurrect_familiar" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/summon_afrit_crusher.json b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/summon_afrit_crusher.json new file mode 100644 index 000000000..d60479d3f --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/ritual/ritual/summon_afrit_crusher.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_bound_afrit": { + "conditions": { + "items": [ + { + "items": "occultism:book_of_binding_bound_afrit" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:ritual/summon_afrit_crusher" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bound_afrit" + ] + ], + "rewards": { + "recipes": [ + "occultism:ritual/summon_afrit_crusher" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/awakened_feather.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/awakened_feather.json new file mode 100644 index 000000000..788e55b31 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/awakened_feather.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_feather": { + "conditions": { + "items": [ + { + "items": "#c:feathers" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/awakened_feather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_feather" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/awakened_feather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/book_of_binding_empty.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/book_of_binding_empty.json new file mode 100644 index 000000000..96b84230c --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/book_of_binding_empty.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/book_of_binding_empty" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_writable_book": { + "conditions": { + "items": [ + { + "items": "minecraft:writable_book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_writable_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/book_of_binding_empty" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_gold.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_gold.json new file mode 100644 index 000000000..4f6dc2451 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_gold.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_gold_impure": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_gold_impure" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/chalk_gold" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_gold_impure" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/chalk_gold" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_purple.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_purple.json new file mode 100644 index 000000000..d41c4fd16 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_purple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_purple_impure": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_purple" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/chalk_purple" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_purple_impure" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/chalk_purple" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_red.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_red.json new file mode 100644 index 000000000..86e1a10ec --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_red.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_red_impure": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_red" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/chalk_red" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_red_impure" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/chalk_red" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_white.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_white.json new file mode 100644 index 000000000..3bd94fc69 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/chalk_white.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chalk_white_impure": { + "conditions": { + "items": [ + { + "items": "occultism:chalk_white" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/chalk_white" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_chalk_white_impure" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/chalk_white" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherstone.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherstone.json new file mode 100644 index 000000000..7586ea2fa --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_andesite": { + "conditions": { + "items": [ + { + "items": "minecraft:andesite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/otherstone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_andesite" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/otherstone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_ashes.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_ashes.json new file mode 100644 index 000000000..f52c40f5d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_ashes.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherworld_log": { + "conditions": { + "items": [ + { + "items": "occultism:otherworld_log" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/otherworld_ashes" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherworld_log" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/otherworld_ashes" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_essence.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_essence.json new file mode 100644 index 000000000..ef8d6bd52 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_essence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_demons_dream_essence": { + "conditions": { + "items": [ + { + "items": "occultism:demons_dream_essence" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/otherworld_essence" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_demons_dream_essence" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/otherworld_essence" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_sapling_natural.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_sapling_natural.json new file mode 100644 index 000000000..cb68b032d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/otherworld_sapling_natural.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_oak_sapling": { + "conditions": { + "items": [ + { + "items": "minecraft:oak_sapling" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/otherworld_sapling_natural" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oak_sapling" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/otherworld_sapling_natural" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/purified_ink.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/purified_ink.json new file mode 100644 index 000000000..85f9a3ea7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/purified_ink.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_black_dye": { + "conditions": { + "items": [ + { + "items": "minecraft:black_dye" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/purified_ink" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_black_dye" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/purified_ink" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/spirit_attuned_gem.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/spirit_attuned_gem.json new file mode 100644 index 000000000..7a4c8bf8b --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/spirit_attuned_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_diamond": { + "conditions": { + "items": [ + { + "items": "#c:gems/diamond" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/spirit_attuned_gem" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_diamond" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/spirit_attuned_gem" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/taboo_book.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/taboo_book.json new file mode 100644 index 000000000..f269e9800 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_fire/spirit_fire/taboo_book.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_book": { + "conditions": { + "items": [ + { + "items": "minecraft:book" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_fire/taboo_book" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_book" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_fire/taboo_book" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/otherworld_sapling.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/otherworld_sapling.json new file mode 100644 index 000000000..c466744f7 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/otherworld_sapling.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherworld_sapling_natural": { + "conditions": { + "items": [ + { + "items": "occultism:otherworld_sapling_natural" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_trade/otherworld_sapling" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherworld_sapling_natural" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_trade/otherworld_sapling" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/stone_to_otherstone.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/stone_to_otherstone.json new file mode 100644 index 000000000..1754eba70 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/stone_to_otherstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stone": { + "conditions": { + "items": [ + { + "items": "#c:stones" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_trade/stone_to_otherstone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_stone" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_trade/stone_to_otherstone" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/test.json b/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/test.json new file mode 100644 index 000000000..3893ba125 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/spirit_trade/spirit_trade/test.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stone": { + "conditions": { + "items": [ + { + "items": "#c:stones" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:spirit_trade/test" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_stone" + ] + ], + "rewards": { + "recipes": [ + "occultism:spirit_trade/test" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/divination_rod.json b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/divination_rod.json new file mode 100644 index 000000000..309c1aa05 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/divination_rod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spirit_attuned_gem": { + "conditions": { + "items": [ + { + "items": "occultism:spirit_attuned_gem" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/divination_rod" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_spirit_attuned_gem" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/divination_rod" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/goggles.json b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/goggles.json new file mode 100644 index 000000000..4e625dc37 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/goggles.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_infused_lenses": { + "conditions": { + "items": [ + { + "items": "occultism:infused_lenses" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/goggles" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_infused_lenses" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/goggles" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/iesnium_pickaxe.json b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/iesnium_pickaxe.json new file mode 100644 index 000000000..eaf9ae33d --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/iesnium_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iesnium_ingot": { + "conditions": { + "items": [ + { + "items": "#c:ingots/iesnium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/iesnium_pickaxe" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_iesnium_ingot" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/iesnium_pickaxe" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/otherstone_tablet.json b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/otherstone_tablet.json new file mode 100644 index 000000000..10f23a2fb --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/otherstone_tablet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone_slab": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/otherstone_tablet" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone_slab" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/otherstone_tablet" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/storage_remote_inert.json b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/storage_remote_inert.json new file mode 100644 index 000000000..fd3cee327 --- /dev/null +++ b/src/generated/resources/data/occultism/advancements/recipes/tools/crafting/storage_remote_inert.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_otherstone_tablet": { + "conditions": { + "items": [ + { + "items": "occultism:otherstone_tablet" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "occultism:crafting/storage_remote_inert" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_otherstone_tablet" + ] + ], + "rewards": { + "recipes": [ + "occultism:crafting/storage_remote_inert" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/copper_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/blasting/copper_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/blasting/copper_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/blasting/copper_ingot_from_dust.json index ed62defdc..e69e46032 100644 --- a/src/main/resources/data/occultism/recipes/blasting/copper_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/blasting/copper_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:dusts/copper" }, "result": { + "count": 1, "id": "minecraft:copper_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/gold_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/blasting/gold_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/blasting/gold_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/blasting/gold_ingot_from_dust.json index 4373fd2bd..dc149ccba 100644 --- a/src/main/resources/data/occultism/recipes/blasting/gold_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/blasting/gold_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:dusts/gold" }, "result": { + "count": 1, "id": "minecraft:gold_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/iesnium_ingot.json b/src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot.json similarity index 71% rename from src/main/resources/data/occultism/recipes/blasting/iesnium_ingot.json rename to src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot.json index bb5a06b02..a14c0c8c8 100644 --- a/src/main/resources/data/occultism/recipes/blasting/iesnium_ingot.json +++ b/src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:ores/iesnium" }, "result": { + "count": 1, "id": "occultism:iesnium_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/iesnium_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot_from_dust.json similarity index 71% rename from src/main/resources/data/occultism/recipes/blasting/iesnium_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot_from_dust.json index f21e112f0..b055fc4c0 100644 --- a/src/main/resources/data/occultism/recipes/blasting/iesnium_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:dusts/iesnium" }, "result": { + "count": 1, "id": "occultism:iesnium_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/iesnium_ingot_from_raw.json b/src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot_from_raw.json similarity index 72% rename from src/main/resources/data/occultism/recipes/blasting/iesnium_ingot_from_raw.json rename to src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot_from_raw.json index 78f33c0bd..61d286d6c 100644 --- a/src/main/resources/data/occultism/recipes/blasting/iesnium_ingot_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/blasting/iesnium_ingot_from_raw.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:raw_materials/iesnium" }, "result": { + "count": 1, "id": "occultism:iesnium_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/iron_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/blasting/iron_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/blasting/iron_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/blasting/iron_ingot_from_dust.json index d51b7016d..fe06d633a 100644 --- a/src/main/resources/data/occultism/recipes/blasting/iron_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/blasting/iron_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:dusts/iron" }, "result": { + "count": 1, "id": "minecraft:iron_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/silver_ingot.json b/src/generated/resources/data/occultism/recipes/blasting/silver_ingot.json similarity index 70% rename from src/main/resources/data/occultism/recipes/blasting/silver_ingot.json rename to src/generated/resources/data/occultism/recipes/blasting/silver_ingot.json index 271544f38..d01d613b1 100644 --- a/src/main/resources/data/occultism/recipes/blasting/silver_ingot.json +++ b/src/generated/resources/data/occultism/recipes/blasting/silver_ingot.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:ores/silver" }, "result": { + "count": 1, "id": "occultism:silver_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/silver_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/blasting/silver_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/blasting/silver_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/blasting/silver_ingot_from_dust.json index 3057484a8..42b86d9b2 100644 --- a/src/main/resources/data/occultism/recipes/blasting/silver_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/blasting/silver_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:dusts/silver" }, "result": { + "count": 1, "id": "occultism:silver_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/blasting/silver_ingot_from_raw.json b/src/generated/resources/data/occultism/recipes/blasting/silver_ingot_from_raw.json similarity index 71% rename from src/main/resources/data/occultism/recipes/blasting/silver_ingot_from_raw.json rename to src/generated/resources/data/occultism/recipes/blasting/silver_ingot_from_raw.json index cb3ad7644..da463d9e5 100644 --- a/src/main/resources/data/occultism/recipes/blasting/silver_ingot_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/blasting/silver_ingot_from_raw.json @@ -1,11 +1,13 @@ { "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.7, "ingredient": { "tag": "c:raw_materials/silver" }, "result": { + "count": 1, "id": "occultism:silver_ingot" - }, - "experience": 0.7, - "cookingtime": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_afrit.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_afrit.json similarity index 91% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_afrit.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_afrit.json index 1ff1a5f6b..846c771e2 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_afrit.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_afrit.json @@ -1,14 +1,7 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "cpf", - "pbp", - " p " - ], + "category": "misc", "key": { - "p": { - "tag": "c:dyes/purple" - }, "b": { "item": "occultism:taboo_book" }, @@ -17,9 +10,18 @@ }, "f": { "item": "occultism:awakened_feather" + }, + "p": { + "tag": "c:dyes/purple" } }, + "pattern": [ + "cpf", + "pbp", + " p " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_afrit" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_afrit_from_empty.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_afrit_from_empty.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_afrit_from_empty.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_afrit_from_empty.json index df720dc2a..c360e934f 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_afrit_from_empty.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_afrit_from_empty.json @@ -1,19 +1,21 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " p ", - "pbp", - " p " - ], + "category": "misc", "key": { - "p": { - "tag": "c:dyes/purple" - }, "b": { "item": "occultism:book_of_binding_empty" + }, + "p": { + "tag": "c:dyes/purple" } }, + "pattern": [ + " p ", + "pbp", + " p " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_afrit" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_afrit.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_afrit.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_afrit.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_afrit.json index ea98954db..ef2790d1a 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_afrit.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_afrit.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_afrit" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_binding_bound_afrit" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni.json index 55099b958..17aff1657 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_djinni" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_binding_bound_djinni" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni_from_book_of_calling.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni_from_calling.json similarity index 84% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni_from_book_of_calling.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni_from_calling.json index 9054f5438..9d669e97b 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni_from_book_of_calling.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_djinni_from_calling.json @@ -1,11 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "occultism:books/book_of_calling_djinni" } ], "result": { + "count": 1, "id": "occultism:book_of_binding_bound_djinni" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot.json index 491dbed5a..17fc39603 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_foliot" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_binding_bound_foliot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot_from_book_of_calling.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot_from_calling.json similarity index 84% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot_from_book_of_calling.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot_from_calling.json index ec39c12df..16395b697 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot_from_book_of_calling.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_foliot_from_calling.json @@ -1,11 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "occultism:books/book_of_calling_foliot" } ], "result": { + "count": 1, "id": "occultism:book_of_binding_bound_foliot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_marid.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_marid.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_marid.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_marid.json index 949f9641d..d2a7ee6d7 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_bound_marid.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_bound_marid.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_marid" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_binding_bound_marid" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_djinni.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_djinni.json similarity index 91% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_djinni.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_djinni.json index 3502e1583..cac9695b5 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_djinni.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_djinni.json @@ -1,14 +1,7 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "cgf", - "gbg", - " g " - ], + "category": "misc", "key": { - "g": { - "tag": "c:dyes/green" - }, "b": { "item": "occultism:taboo_book" }, @@ -17,9 +10,18 @@ }, "f": { "item": "occultism:awakened_feather" + }, + "g": { + "tag": "c:dyes/green" } }, + "pattern": [ + "cgf", + "gbg", + " g " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_djinni" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_djinni_from_empty.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_djinni_from_empty.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_djinni_from_empty.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_djinni_from_empty.json index 57678bc21..fc787b908 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_djinni_from_empty.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_djinni_from_empty.json @@ -1,19 +1,21 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " g ", - "gbg", - " g " - ], + "category": "misc", "key": { - "g": { - "tag": "c:dyes/green" - }, "b": { "item": "occultism:book_of_binding_empty" + }, + "g": { + "tag": "c:dyes/green" } }, + "pattern": [ + " g ", + "gbg", + " g " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_djinni" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_empty.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_empty.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_empty.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_empty.json index df09f5228..6f4c88052 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_empty.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_empty.json @@ -1,17 +1,19 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { - "item": "occultism:taboo_book" + "item": "occultism:awakened_feather" }, { "item": "occultism:purified_ink" }, { - "item": "occultism:awakened_feather" + "item": "occultism:taboo_book" } ], "result": { + "count": 1, "id": "occultism:book_of_binding_empty" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_foliot.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_foliot.json similarity index 91% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_foliot.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_foliot.json index 613a56f1f..a7c82e410 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_foliot.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_foliot.json @@ -1,14 +1,7 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "cwf", - "wbw", - " w " - ], + "category": "misc", "key": { - "w": { - "tag": "c:dyes/white" - }, "b": { "item": "occultism:taboo_book" }, @@ -17,9 +10,18 @@ }, "f": { "item": "occultism:awakened_feather" + }, + "w": { + "tag": "c:dyes/white" } }, + "pattern": [ + "cwf", + "wbw", + " w " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_foliot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_foliot_from_empty.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_foliot_from_empty.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_foliot_from_empty.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_foliot_from_empty.json index 442a46e3a..e22470962 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_foliot_from_empty.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_foliot_from_empty.json @@ -1,19 +1,21 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " w ", - "wbw", - " w " - ], + "category": "misc", "key": { - "w": { - "tag": "c:dyes/white" - }, "b": { "item": "occultism:book_of_binding_empty" + }, + "w": { + "tag": "c:dyes/white" } }, + "pattern": [ + " w ", + "wbw", + " w " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_foliot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_marid.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_marid.json similarity index 92% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_marid.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_marid.json index c58b210a3..216ee5d47 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_marid.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_marid.json @@ -1,17 +1,7 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "cof", - "pbp", - " o " - ], + "category": "misc", "key": { - "p": { - "tag": "c:dyes/purple" - }, - "o": { - "tag": "c:dyes/orange" - }, "b": { "item": "occultism:taboo_book" }, @@ -20,9 +10,21 @@ }, "f": { "item": "occultism:awakened_feather" + }, + "o": { + "tag": "c:dyes/orange" + }, + "p": { + "tag": "c:dyes/purple" } }, + "pattern": [ + "cof", + "pbp", + " o " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_marid" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_marid_from_empty.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_marid_from_empty.json similarity index 89% rename from src/main/resources/data/occultism/recipes/crafting/book_of_binding_marid_from_empty.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_binding_marid_from_empty.json index 271282aa8..dfe4683b6 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_binding_marid_from_empty.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_binding_marid_from_empty.json @@ -1,22 +1,24 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " o ", - "pbp", - " o " - ], + "category": "misc", "key": { - "p": { - "tag": "c:dyes/purple" + "b": { + "item": "occultism:book_of_binding_empty" }, "o": { "tag": "c:dyes/orange" }, - "b": { - "item": "occultism:book_of_binding_empty" + "p": { + "tag": "c:dyes/purple" } }, + "pattern": [ + " o ", + "pbp", + " o " + ], "result": { + "count": 1, "id": "occultism:book_of_binding_marid" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_djinni_manage_machine.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_djinni_manage_machine.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/book_of_calling_djinni_manage_machine.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_calling_djinni_manage_machine.json index 5d21a765a..33b4a8338 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_djinni_manage_machine.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_djinni_manage_machine.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_bound_djinni" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_calling_djinni_manage_machine" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_cleaner.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_cleaner.json similarity index 86% rename from src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_cleaner.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_cleaner.json index bac8bb2f2..12e6281af 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_cleaner.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_cleaner.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_bound_foliot" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_calling_foliot_cleaner" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_lumberjack.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_lumberjack.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_lumberjack.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_lumberjack.json index d974e2e60..39cd36233 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_lumberjack.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_lumberjack.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_bound_foliot" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_calling_foliot_lumberjack" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_transport_items.json b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_transport_items.json similarity index 86% rename from src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_transport_items.json rename to src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_transport_items.json index e13b60b7e..42f00466f 100644 --- a/src/main/resources/data/occultism/recipes/crafting/book_of_calling_foliot_transport_items.json +++ b/src/generated/resources/data/occultism/recipes/crafting/book_of_calling_foliot_transport_items.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:book_of_binding_bound_foliot" @@ -9,6 +10,7 @@ } ], "result": { + "count": 1, "id": "occultism:book_of_calling_foliot_transport_items" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/brush.json b/src/generated/resources/data/occultism/recipes/crafting/brush.json similarity index 80% rename from src/main/resources/data/occultism/recipes/crafting/brush.json rename to src/generated/resources/data/occultism/recipes/crafting/brush.json index 993565ba9..a6df93065 100644 --- a/src/main/resources/data/occultism/recipes/crafting/brush.json +++ b/src/generated/resources/data/occultism/recipes/crafting/brush.json @@ -1,21 +1,23 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ppp", - "wws" - ], + "category": "misc", "key": { "p": { "tag": "minecraft:planks" }, + "s": { + "tag": "c:strings" + }, "w": { "tag": "minecraft:wool" - }, - "s": { - "tag": "c:string" } }, + "pattern": [ + "ppp", + "wws" + ], "result": { + "count": 1, "id": "occultism:brush" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/butcher_knife.json b/src/generated/resources/data/occultism/recipes/crafting/butcher_knife.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/butcher_knife.json rename to src/generated/resources/data/occultism/recipes/crafting/butcher_knife.json index 3c017406e..c831a4d4d 100644 --- a/src/main/resources/data/occultism/recipes/crafting/butcher_knife.json +++ b/src/generated/resources/data/occultism/recipes/crafting/butcher_knife.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " is", - "is ", - "s " - ], + "category": "equipment", "key": { "i": { "tag": "c:ingots/iron" @@ -13,7 +9,13 @@ "tag": "c:rods/wooden" } }, + "pattern": [ + " is", + "is ", + "s " + ], "result": { + "count": 1, "id": "occultism:butcher_knife" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/candle.json b/src/generated/resources/data/occultism/recipes/crafting/candle.json similarity index 76% rename from src/main/resources/data/occultism/recipes/crafting/candle.json rename to src/generated/resources/data/occultism/recipes/crafting/candle.json index 630769108..93c244b93 100644 --- a/src/main/resources/data/occultism/recipes/crafting/candle.json +++ b/src/generated/resources/data/occultism/recipes/crafting/candle.json @@ -1,18 +1,20 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "s", - "t" - ], + "category": "misc", "key": { + "s": { + "tag": "c:strings" + }, "t": { "tag": "c:tallow" - }, - "s": { - "tag": "c:string" } }, + "pattern": [ + "s", + "t" + ], "result": { + "count": 1, "id": "occultism:candle_white" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/chalk_gold_impure.json b/src/generated/resources/data/occultism/recipes/crafting/chalk_gold_impure.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/chalk_gold_impure.json rename to src/generated/resources/data/occultism/recipes/crafting/chalk_gold_impure.json index b654ed20a..a6188fe17 100644 --- a/src/main/resources/data/occultism/recipes/crafting/chalk_gold_impure.json +++ b/src/generated/resources/data/occultism/recipes/crafting/chalk_gold_impure.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:chalk_white_impure" @@ -12,6 +13,7 @@ } ], "result": { + "count": 1, "id": "occultism:chalk_gold_impure" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/chalk_purple_impure.json b/src/generated/resources/data/occultism/recipes/crafting/chalk_purple_impure.json similarity index 89% rename from src/main/resources/data/occultism/recipes/crafting/chalk_purple_impure.json rename to src/generated/resources/data/occultism/recipes/crafting/chalk_purple_impure.json index 7b48964d3..5cb3647f7 100644 --- a/src/main/resources/data/occultism/recipes/crafting/chalk_purple_impure.json +++ b/src/generated/resources/data/occultism/recipes/crafting/chalk_purple_impure.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:chalk_white_impure" @@ -15,6 +16,7 @@ } ], "result": { + "count": 1, "id": "occultism:chalk_purple_impure" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/chalk_red_impure.json b/src/generated/resources/data/occultism/recipes/crafting/chalk_red_impure.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/chalk_red_impure.json rename to src/generated/resources/data/occultism/recipes/crafting/chalk_red_impure.json index 239ae6e14..152fd00bb 100644 --- a/src/main/resources/data/occultism/recipes/crafting/chalk_red_impure.json +++ b/src/generated/resources/data/occultism/recipes/crafting/chalk_red_impure.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "item": "occultism:chalk_white_impure" @@ -12,6 +13,7 @@ } ], "result": { + "count": 1, "id": "occultism:chalk_red_impure" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/chalk_white_impure.json b/src/generated/resources/data/occultism/recipes/crafting/chalk_white_impure.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/chalk_white_impure.json rename to src/generated/resources/data/occultism/recipes/crafting/chalk_white_impure.json index f0ab67de8..0fae64d5a 100644 --- a/src/main/resources/data/occultism/recipes/crafting/chalk_white_impure.json +++ b/src/generated/resources/data/occultism/recipes/crafting/chalk_white_impure.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "xy", - "xy", - "xy" - ], + "category": "misc", "key": { "x": { "item": "occultism:burnt_otherstone" @@ -13,7 +9,13 @@ "item": "occultism:otherworld_ashes" } }, + "pattern": [ + "xy", + "xy", + "xy" + ], "result": { + "count": 1, "id": "occultism:chalk_white_impure" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/demons_dream_essence_from_fruit.json b/src/generated/resources/data/occultism/recipes/crafting/demons_dream_essence_from_fruit.json similarity index 73% rename from src/main/resources/data/occultism/recipes/crafting/demons_dream_essence_from_fruit.json rename to src/generated/resources/data/occultism/recipes/crafting/demons_dream_essence_from_fruit.json index 3d1fb35a0..d8ca0a06d 100644 --- a/src/main/resources/data/occultism/recipes/crafting/demons_dream_essence_from_fruit.json +++ b/src/generated/resources/data/occultism/recipes/crafting/demons_dream_essence_from_fruit.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "p": { + "tag": "c:crops/datura" + } + }, "pattern": [ "ppp", "ppp", "ppp" ], - "key": { - "p": { - "item": "occultism:datura" - } - }, "result": { + "count": 1, "id": "occultism:demons_dream_essence" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/demons_dream_essence_from_seeds.json b/src/generated/resources/data/occultism/recipes/crafting/demons_dream_essence_from_seeds.json similarity index 73% rename from src/main/resources/data/occultism/recipes/crafting/demons_dream_essence_from_seeds.json rename to src/generated/resources/data/occultism/recipes/crafting/demons_dream_essence_from_seeds.json index 314cc2666..f6af1b173 100644 --- a/src/main/resources/data/occultism/recipes/crafting/demons_dream_essence_from_seeds.json +++ b/src/generated/resources/data/occultism/recipes/crafting/demons_dream_essence_from_seeds.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "p": { + "tag": "c:seeds/datura" + } + }, "pattern": [ "ppp", "ppp", "ppp" ], - "key": { - "p": { - "item": "occultism:datura_seeds" - } - }, "result": { + "count": 1, "id": "occultism:demons_dream_essence" } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json b/src/generated/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json new file mode 100644 index 000000000..518b3bfc6 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "tag": "c:seeds/datura" + }, + { + "tag": "c:books" + } + ], + "result": { + "count": 1, + "id": "occultism:dictionary_of_spirits" + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/divination_rod.json b/src/generated/resources/data/occultism/recipes/crafting/divination_rod.json similarity index 86% rename from src/main/resources/data/occultism/recipes/crafting/divination_rod.json rename to src/generated/resources/data/occultism/recipes/crafting/divination_rod.json index 3e5db59eb..a95a0605d 100644 --- a/src/main/resources/data/occultism/recipes/crafting/divination_rod.json +++ b/src/generated/resources/data/occultism/recipes/crafting/divination_rod.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "xyx", - "x x", - " x " - ], + "category": "equipment", "key": { "x": { "tag": "c:rods/wooden" @@ -13,7 +9,13 @@ "item": "occultism:spirit_attuned_gem" } }, + "pattern": [ + "xyx", + "x x", + " x " + ], "result": { + "count": 1, "id": "occultism:divination_rod" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/goggles.json b/src/generated/resources/data/occultism/recipes/crafting/goggles.json similarity index 81% rename from src/main/resources/data/occultism/recipes/crafting/goggles.json rename to src/generated/resources/data/occultism/recipes/crafting/goggles.json index cb592d1e9..066fe35ea 100644 --- a/src/main/resources/data/occultism/recipes/crafting/goggles.json +++ b/src/generated/resources/data/occultism/recipes/crafting/goggles.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " l ", - "lil", - " f " - ], + "category": "equipment", "key": { "f": { "item": "occultism:lens_frame" @@ -13,10 +9,16 @@ "item": "occultism:infused_lenses" }, "l": { - "tag": "c:leather" + "tag": "c:leathers" } }, + "pattern": [ + " l ", + "lil", + " f " + ], "result": { + "count": 1, "id": "occultism:otherworld_goggles" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/golden_sacrificial_bowl.json b/src/generated/resources/data/occultism/recipes/crafting/golden_sacrificial_bowl.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/golden_sacrificial_bowl.json rename to src/generated/resources/data/occultism/recipes/crafting/golden_sacrificial_bowl.json index 60629381b..08a1f6e22 100644 --- a/src/main/resources/data/occultism/recipes/crafting/golden_sacrificial_bowl.json +++ b/src/generated/resources/data/occultism/recipes/crafting/golden_sacrificial_bowl.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ggg", - "gbg", - "ggg" - ], + "category": "misc", "key": { "b": { "item": "occultism:sacrificial_bowl" @@ -13,7 +9,13 @@ "tag": "c:ingots/gold" } }, + "pattern": [ + "ggg", + "gbg", + "ggg" + ], "result": { + "count": 1, "id": "occultism:golden_sacrificial_bowl" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/iesnium_block.json b/src/generated/resources/data/occultism/recipes/crafting/iesnium_block.json similarity index 83% rename from src/main/resources/data/occultism/recipes/crafting/iesnium_block.json rename to src/generated/resources/data/occultism/recipes/crafting/iesnium_block.json index a6e72dd6f..e9ee93dbb 100644 --- a/src/main/resources/data/occultism/recipes/crafting/iesnium_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/iesnium_block.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ppp", - "ppp", - "ppp" - ], + "category": "building", "key": { "p": { "tag": "c:ingots/iesnium" } }, + "pattern": [ + "ppp", + "ppp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:iesnium_block" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/iesnium_ingot_from_block.json b/src/generated/resources/data/occultism/recipes/crafting/iesnium_ingot_from_block.json similarity index 65% rename from src/main/resources/data/occultism/recipes/crafting/iesnium_ingot_from_block.json rename to src/generated/resources/data/occultism/recipes/crafting/iesnium_ingot_from_block.json index ceb6c87fc..d624b8d28 100644 --- a/src/main/resources/data/occultism/recipes/crafting/iesnium_ingot_from_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/iesnium_ingot_from_block.json @@ -1,12 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "c:storage_blocks/iesnium" } ], "result": { - "id": "occultism:iesnium_ingot", - "count": 9 + "count": 9, + "id": "occultism:iesnium_ingot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/iesnium_ingot_from_nuggets.json b/src/generated/resources/data/occultism/recipes/crafting/iesnium_ingot_from_nuggets.json similarity index 84% rename from src/main/resources/data/occultism/recipes/crafting/iesnium_ingot_from_nuggets.json rename to src/generated/resources/data/occultism/recipes/crafting/iesnium_ingot_from_nuggets.json index 947970c80..659c6adf1 100644 --- a/src/main/resources/data/occultism/recipes/crafting/iesnium_ingot_from_nuggets.json +++ b/src/generated/resources/data/occultism/recipes/crafting/iesnium_ingot_from_nuggets.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ppp", - "ppp", - "ppp" - ], + "category": "misc", "key": { "p": { "tag": "c:nuggets/iesnium" } }, + "pattern": [ + "ppp", + "ppp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:iesnium_ingot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/iesnium_nugget.json b/src/generated/resources/data/occultism/recipes/crafting/iesnium_nugget.json similarity index 63% rename from src/main/resources/data/occultism/recipes/crafting/iesnium_nugget.json rename to src/generated/resources/data/occultism/recipes/crafting/iesnium_nugget.json index 03f160964..005d7b987 100644 --- a/src/main/resources/data/occultism/recipes/crafting/iesnium_nugget.json +++ b/src/generated/resources/data/occultism/recipes/crafting/iesnium_nugget.json @@ -1,12 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "c:ingots/iesnium" } ], "result": { - "id": "occultism:iesnium_nugget", - "count": 9 + "count": 9, + "id": "occultism:iesnium_nugget" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/iesnium_pickaxe.json b/src/generated/resources/data/occultism/recipes/crafting/iesnium_pickaxe.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/iesnium_pickaxe.json rename to src/generated/resources/data/occultism/recipes/crafting/iesnium_pickaxe.json index 3f7980db4..df0ec2afc 100644 --- a/src/main/resources/data/occultism/recipes/crafting/iesnium_pickaxe.json +++ b/src/generated/resources/data/occultism/recipes/crafting/iesnium_pickaxe.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "iii", - " s ", - " s " - ], + "category": "equipment", "key": { "i": { "tag": "c:ingots/iesnium" @@ -13,7 +9,13 @@ "tag": "c:rods/wooden" } }, + "pattern": [ + "iii", + " s ", + " s " + ], "result": { + "count": 1, "id": "occultism:iesnium_pickaxe" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/lens_frame.json b/src/generated/resources/data/occultism/recipes/crafting/lens_frame.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/lens_frame.json rename to src/generated/resources/data/occultism/recipes/crafting/lens_frame.json index 20fa817d3..f75508b9d 100644 --- a/src/main/resources/data/occultism/recipes/crafting/lens_frame.json +++ b/src/generated/resources/data/occultism/recipes/crafting/lens_frame.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ooo", - "s s", - "ooo" - ], + "category": "misc", "key": { "o": { "item": "occultism:otherstone" @@ -13,7 +9,13 @@ "tag": "c:ingots/silver" } }, + "pattern": [ + "ooo", + "s s", + "ooo" + ], "result": { + "count": 1, "id": "occultism:lens_frame" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/lenses.json b/src/generated/resources/data/occultism/recipes/crafting/lenses.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/lenses.json rename to src/generated/resources/data/occultism/recipes/crafting/lenses.json index 0c93e8a85..352fcd9df 100644 --- a/src/main/resources/data/occultism/recipes/crafting/lenses.json +++ b/src/generated/resources/data/occultism/recipes/crafting/lenses.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ppp", - "pgp", - "ppp" - ], + "category": "misc", "key": { "g": { "item": "occultism:spirit_attuned_gem" @@ -13,7 +9,13 @@ "tag": "c:glass_panes" } }, + "pattern": [ + "ppp", + "pgp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:lenses" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/magic_lamp_empty.json b/src/generated/resources/data/occultism/recipes/crafting/magic_lamp_empty.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/magic_lamp_empty.json rename to src/generated/resources/data/occultism/recipes/crafting/magic_lamp_empty.json index c8db6e920..61c2db782 100644 --- a/src/main/resources/data/occultism/recipes/crafting/magic_lamp_empty.json +++ b/src/generated/resources/data/occultism/recipes/crafting/magic_lamp_empty.json @@ -1,19 +1,21 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " s ", - "sis", - " ss" - ], + "category": "misc", "key": { - "s": { - "tag": "c:ingots/silver" - }, "i": { "tag": "c:ingots/iesnium" + }, + "s": { + "tag": "c:ingots/silver" } }, + "pattern": [ + " s ", + "sis", + " ss" + ], "result": { + "count": 1, "id": "occultism:magic_lamp_empty" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/otherstone_frame.json b/src/generated/resources/data/occultism/recipes/crafting/otherstone_frame.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/otherstone_frame.json rename to src/generated/resources/data/occultism/recipes/crafting/otherstone_frame.json index 2e745a7d1..248d0f85e 100644 --- a/src/main/resources/data/occultism/recipes/crafting/otherstone_frame.json +++ b/src/generated/resources/data/occultism/recipes/crafting/otherstone_frame.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ooo", - "o o", - "ooo" - ], + "category": "misc", "key": { "o": { "item": "occultism:otherstone" } }, + "pattern": [ + "ooo", + "o o", + "ooo" + ], "result": { + "count": 1, "id": "occultism:otherstone_frame" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/otherstone_pedestal.json b/src/generated/resources/data/occultism/recipes/crafting/otherstone_pedestal.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/otherstone_pedestal.json rename to src/generated/resources/data/occultism/recipes/crafting/otherstone_pedestal.json index 5cf2fd81e..41847d24a 100644 --- a/src/main/resources/data/occultism/recipes/crafting/otherstone_pedestal.json +++ b/src/generated/resources/data/occultism/recipes/crafting/otherstone_pedestal.json @@ -1,10 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "s s", - " o ", - "sss" - ], + "category": "building", "key": { "o": { "item": "occultism:otherstone" @@ -13,7 +9,13 @@ "item": "occultism:otherstone_slab" } }, + "pattern": [ + "s s", + " o ", + "sss" + ], "result": { + "count": 1, "id": "occultism:otherstone_pedestal" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/otherstone_slab.json b/src/generated/resources/data/occultism/recipes/crafting/otherstone_slab.json similarity index 66% rename from src/main/resources/data/occultism/recipes/crafting/otherstone_slab.json rename to src/generated/resources/data/occultism/recipes/crafting/otherstone_slab.json index 8df737366..8d730de2b 100644 --- a/src/main/resources/data/occultism/recipes/crafting/otherstone_slab.json +++ b/src/generated/resources/data/occultism/recipes/crafting/otherstone_slab.json @@ -1,15 +1,16 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ooo" - ], + "category": "building", "key": { "o": { "item": "occultism:otherstone" } }, + "pattern": [ + "ooo" + ], "result": { - "id": "occultism:otherstone_slab", - "count": 6 + "count": 6, + "id": "occultism:otherstone_slab" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/otherstone_tablet.json b/src/generated/resources/data/occultism/recipes/crafting/otherstone_tablet.json similarity index 84% rename from src/main/resources/data/occultism/recipes/crafting/otherstone_tablet.json rename to src/generated/resources/data/occultism/recipes/crafting/otherstone_tablet.json index c2fa32c40..ffd2dd48b 100644 --- a/src/main/resources/data/occultism/recipes/crafting/otherstone_tablet.json +++ b/src/generated/resources/data/occultism/recipes/crafting/otherstone_tablet.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "sss", - "sss", - "sss" - ], + "category": "equipment", "key": { "s": { "item": "occultism:otherstone_slab" } }, + "pattern": [ + "sss", + "sss", + "sss" + ], "result": { + "count": 1, "id": "occultism:otherstone_tablet" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/raw_iesnium_block.json b/src/generated/resources/data/occultism/recipes/crafting/raw_iesnium_block.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/raw_iesnium_block.json rename to src/generated/resources/data/occultism/recipes/crafting/raw_iesnium_block.json index 133e9ae5d..2663643f9 100644 --- a/src/main/resources/data/occultism/recipes/crafting/raw_iesnium_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/raw_iesnium_block.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ppp", - "ppp", - "ppp" - ], + "category": "misc", "key": { "p": { "tag": "c:raw_materials/iesnium" } }, + "pattern": [ + "ppp", + "ppp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:raw_iesnium_block" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/raw_iesnium_ingot_from_block.json b/src/generated/resources/data/occultism/recipes/crafting/raw_iesnium_ingot_from_block.json similarity index 66% rename from src/main/resources/data/occultism/recipes/crafting/raw_iesnium_ingot_from_block.json rename to src/generated/resources/data/occultism/recipes/crafting/raw_iesnium_ingot_from_block.json index d1246d5d4..896e46dee 100644 --- a/src/main/resources/data/occultism/recipes/crafting/raw_iesnium_ingot_from_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/raw_iesnium_ingot_from_block.json @@ -1,12 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "c:storage_blocks/raw_iesnium" } ], "result": { - "id": "occultism:raw_iesnium", - "count": 9 + "count": 9, + "id": "occultism:raw_iesnium" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/raw_silver_block.json b/src/generated/resources/data/occultism/recipes/crafting/raw_silver_block.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/raw_silver_block.json rename to src/generated/resources/data/occultism/recipes/crafting/raw_silver_block.json index 1ec26731c..eae5a4133 100644 --- a/src/main/resources/data/occultism/recipes/crafting/raw_silver_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/raw_silver_block.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ppp", - "ppp", - "ppp" - ], + "category": "misc", "key": { "p": { "tag": "c:raw_materials/silver" } }, + "pattern": [ + "ppp", + "ppp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:raw_silver_block" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/raw_silver_ingot_from_block.json b/src/generated/resources/data/occultism/recipes/crafting/raw_silver_ingot_from_block.json similarity index 66% rename from src/main/resources/data/occultism/recipes/crafting/raw_silver_ingot_from_block.json rename to src/generated/resources/data/occultism/recipes/crafting/raw_silver_ingot_from_block.json index bae0360d3..dedaf8e04 100644 --- a/src/main/resources/data/occultism/recipes/crafting/raw_silver_ingot_from_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/raw_silver_ingot_from_block.json @@ -1,12 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "c:storage_blocks/raw_silver" } ], "result": { - "id": "occultism:raw_silver", - "count": 9 + "count": 9, + "id": "occultism:raw_silver" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/sacrificial_bowl.json b/src/generated/resources/data/occultism/recipes/crafting/sacrificial_bowl.json similarity index 83% rename from src/main/resources/data/occultism/recipes/crafting/sacrificial_bowl.json rename to src/generated/resources/data/occultism/recipes/crafting/sacrificial_bowl.json index 780290c4f..f578696f1 100644 --- a/src/main/resources/data/occultism/recipes/crafting/sacrificial_bowl.json +++ b/src/generated/resources/data/occultism/recipes/crafting/sacrificial_bowl.json @@ -1,15 +1,17 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "o o", - "ooo" - ], + "category": "building", "key": { "o": { "item": "occultism:otherstone" } }, + "pattern": [ + "o o", + "ooo" + ], "result": { + "count": 1, "id": "occultism:sacrificial_bowl" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/silver_block.json b/src/generated/resources/data/occultism/recipes/crafting/silver_block.json similarity index 66% rename from src/main/resources/data/occultism/recipes/crafting/silver_block.json rename to src/generated/resources/data/occultism/recipes/crafting/silver_block.json index a0830926c..8108f9792 100644 --- a/src/main/resources/data/occultism/recipes/crafting/silver_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/silver_block.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "sss", - "sss", - "sss" - ], + "category": "building", "key": { - "s": { + "p": { "tag": "c:ingots/silver" } }, + "pattern": [ + "ppp", + "ppp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:silver_block" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/silver_ingot_from_block.json b/src/generated/resources/data/occultism/recipes/crafting/silver_ingot_from_block.json similarity index 65% rename from src/main/resources/data/occultism/recipes/crafting/silver_ingot_from_block.json rename to src/generated/resources/data/occultism/recipes/crafting/silver_ingot_from_block.json index 4b38a56c6..ce191c392 100644 --- a/src/main/resources/data/occultism/recipes/crafting/silver_ingot_from_block.json +++ b/src/generated/resources/data/occultism/recipes/crafting/silver_ingot_from_block.json @@ -1,12 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "c:storage_blocks/silver" } ], "result": { - "id": "occultism:silver_ingot", - "count": 9 + "count": 9, + "id": "occultism:silver_ingot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/silver_ingot_from_nuggets.json b/src/generated/resources/data/occultism/recipes/crafting/silver_ingot_from_nuggets.json similarity index 67% rename from src/main/resources/data/occultism/recipes/crafting/silver_ingot_from_nuggets.json rename to src/generated/resources/data/occultism/recipes/crafting/silver_ingot_from_nuggets.json index 5a3bfe1da..ba1b3f1c2 100644 --- a/src/main/resources/data/occultism/recipes/crafting/silver_ingot_from_nuggets.json +++ b/src/generated/resources/data/occultism/recipes/crafting/silver_ingot_from_nuggets.json @@ -1,16 +1,18 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "sss", - "sss", - "sss" - ], + "category": "misc", "key": { - "s": { + "p": { "tag": "c:nuggets/silver" } }, + "pattern": [ + "ppp", + "ppp", + "ppp" + ], "result": { + "count": 1, "id": "occultism:silver_ingot" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/silver_nugget.json b/src/generated/resources/data/occultism/recipes/crafting/silver_nugget.json similarity index 63% rename from src/main/resources/data/occultism/recipes/crafting/silver_nugget.json rename to src/generated/resources/data/occultism/recipes/crafting/silver_nugget.json index 601985bf3..a4e989fbf 100644 --- a/src/main/resources/data/occultism/recipes/crafting/silver_nugget.json +++ b/src/generated/resources/data/occultism/recipes/crafting/silver_nugget.json @@ -1,12 +1,13 @@ { "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { "tag": "c:ingots/silver" } ], "result": { - "id": "occultism:silver_nugget", - "count": 9 + "count": 9, + "id": "occultism:silver_nugget" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/spirit_attuned_crystal.json b/src/generated/resources/data/occultism/recipes/crafting/spirit_attuned_crystal.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/spirit_attuned_crystal.json rename to src/generated/resources/data/occultism/recipes/crafting/spirit_attuned_crystal.json index f0b0d1bf5..d90279432 100644 --- a/src/main/resources/data/occultism/recipes/crafting/spirit_attuned_crystal.json +++ b/src/generated/resources/data/occultism/recipes/crafting/spirit_attuned_crystal.json @@ -1,15 +1,17 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "gg", - "gg" - ], + "category": "misc", "key": { "g": { "item": "occultism:spirit_attuned_gem" } }, + "pattern": [ + "gg", + "gg" + ], "result": { + "count": 1, "id": "occultism:spirit_attuned_crystal" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/spirit_attuned_pickaxe_head.json b/src/generated/resources/data/occultism/recipes/crafting/spirit_attuned_pickaxe_head.json similarity index 85% rename from src/main/resources/data/occultism/recipes/crafting/spirit_attuned_pickaxe_head.json rename to src/generated/resources/data/occultism/recipes/crafting/spirit_attuned_pickaxe_head.json index 86a4afca5..cf57e2f20 100644 --- a/src/main/resources/data/occultism/recipes/crafting/spirit_attuned_pickaxe_head.json +++ b/src/generated/resources/data/occultism/recipes/crafting/spirit_attuned_pickaxe_head.json @@ -1,14 +1,16 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "ggg" - ], + "category": "misc", "key": { "g": { "item": "occultism:spirit_attuned_gem" } }, + "pattern": [ + "ggg" + ], "result": { + "count": 1, "id": "occultism:spirit_attuned_pickaxe_head" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/spirit_campfire.json b/src/generated/resources/data/occultism/recipes/crafting/spirit_campfire.json similarity index 71% rename from src/main/resources/data/occultism/recipes/crafting/spirit_campfire.json rename to src/generated/resources/data/occultism/recipes/crafting/spirit_campfire.json index 725c8b37b..4358042e1 100644 --- a/src/main/resources/data/occultism/recipes/crafting/spirit_campfire.json +++ b/src/generated/resources/data/occultism/recipes/crafting/spirit_campfire.json @@ -1,22 +1,24 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " S ", - "S#S", - "LLL" - ], + "category": "misc", "key": { + "#": { + "tag": "c:crops/datura" + }, "L": { "tag": "minecraft:logs" }, "S": { - "item": "minecraft:stick" - }, - "#": { - "item": "occultism:datura" + "tag": "c:rods/wooden" } }, + "pattern": [ + " S ", + "S#S", + "LLL" + ], "result": { + "count": 1, "id": "occultism:spirit_campfire" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/spirit_lantern.json b/src/generated/resources/data/occultism/recipes/crafting/spirit_lantern.json similarity index 77% rename from src/main/resources/data/occultism/recipes/crafting/spirit_lantern.json rename to src/generated/resources/data/occultism/recipes/crafting/spirit_lantern.json index 8c8e4ecdf..6ebfa0f53 100644 --- a/src/main/resources/data/occultism/recipes/crafting/spirit_lantern.json +++ b/src/generated/resources/data/occultism/recipes/crafting/spirit_lantern.json @@ -1,19 +1,21 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "XXX", - "X#X", - "XXX" - ], + "category": "misc", "key": { "#": { "item": "occultism:spirit_torch" }, "X": { - "item": "minecraft:iron_nugget" + "tag": "c:nuggets/iron" } }, + "pattern": [ + "XXX", + "X#X", + "XXX" + ], "result": { + "count": 1, "id": "occultism:spirit_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crafting/spirit_torch.json b/src/generated/resources/data/occultism/recipes/crafting/spirit_torch.json new file mode 100644 index 000000000..6186ca088 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/crafting/spirit_torch.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "tag": "c:crops/datura" + }, + "S": { + "tag": "c:rods/wooden" + }, + "X": { + "tag": "minecraft:coals" + } + }, + "pattern": [ + "X", + "#", + "S" + ], + "result": { + "count": 1, + "id": "occultism:spirit_torch" + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/storage_controller.json b/src/generated/resources/data/occultism/recipes/crafting/storage_controller.json similarity index 88% rename from src/main/resources/data/occultism/recipes/crafting/storage_controller.json rename to src/generated/resources/data/occultism/recipes/crafting/storage_controller.json index 293814e61..cdca38643 100644 --- a/src/main/resources/data/occultism/recipes/crafting/storage_controller.json +++ b/src/generated/resources/data/occultism/recipes/crafting/storage_controller.json @@ -1,18 +1,20 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "d", - "b" - ], + "category": "misc", "key": { - "d": { - "item": "occultism:dimensional_matrix" - }, "b": { "item": "occultism:storage_controller_base" + }, + "d": { + "item": "occultism:dimensional_matrix" } }, + "pattern": [ + "d", + "b" + ], "result": { + "count": 1, "id": "occultism:storage_controller" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/storage_remote_inert.json b/src/generated/resources/data/occultism/recipes/crafting/storage_remote_inert.json similarity index 78% rename from src/main/resources/data/occultism/recipes/crafting/storage_remote_inert.json rename to src/generated/resources/data/occultism/recipes/crafting/storage_remote_inert.json index 5830bff08..356486997 100644 --- a/src/main/resources/data/occultism/recipes/crafting/storage_remote_inert.json +++ b/src/generated/resources/data/occultism/recipes/crafting/storage_remote_inert.json @@ -1,22 +1,24 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "gtg", - "bgb", - "bbb" - ], + "category": "equipment", "key": { - "t": { - "item": "occultism:otherstone_tablet" - }, "b": { - "item": "minecraft:stone_button" + "tag": "minecraft:stone_buttons" }, "g": { "tag": "c:ingots/gold" + }, + "t": { + "item": "occultism:otherstone_tablet" } }, + "pattern": [ + "gtg", + "bgb", + "bbb" + ], "result": { + "count": 1, "id": "occultism:storage_remote_inert" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/wormhole_frame.json b/src/generated/resources/data/occultism/recipes/crafting/wormhole_frame.json similarity index 87% rename from src/main/resources/data/occultism/recipes/crafting/wormhole_frame.json rename to src/generated/resources/data/occultism/recipes/crafting/wormhole_frame.json index 759781954..331e68b4c 100644 --- a/src/main/resources/data/occultism/recipes/crafting/wormhole_frame.json +++ b/src/generated/resources/data/occultism/recipes/crafting/wormhole_frame.json @@ -1,19 +1,21 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - " g ", - "gog", - " g " - ], + "category": "misc", "key": { - "o": { - "item": "occultism:otherstone_frame" - }, "g": { "tag": "c:ingots/gold" + }, + "o": { + "item": "occultism:otherstone_frame" } }, + "pattern": [ + " g ", + "gog", + " g " + ], "result": { + "count": 1, "id": "occultism:wormhole_frame" } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust.json index bd6ecee73..e23231034 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/allthemodium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/allthemodium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_ingot.json index 10570d8fe..2806ef66f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/allthemodium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/allthemodium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw.json index cdc6df2c4..4c34ec116 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/allthemodium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/allthemodium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw_block.json index ade0ed36c..c935c0b3d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/allthemodium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_allthemodium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/allthemodium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust.json b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust.json index 3e688bf3a..211e1496a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/aluminum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/aluminum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_ingot.json index bb4e33398..4769b04e1 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/aluminum" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/aluminum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw.json index 6bbf066c2..8c97cf0b9 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/aluminum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/aluminum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw_block.json index 648a62bdd..1223dc07b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/aluminum_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_aluminum" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/aluminum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/amber_dust.json b/src/generated/resources/data/occultism/recipes/crushing/amber_dust.json index 186bc65e2..fd60d5050 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/amber_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/amber_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/amber" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/amber" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/amber_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/amber_dust_from_gem.json index 1a81a260d..c4afc699a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/amber_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/amber_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/amber" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/amber" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/apatite_dust.json b/src/generated/resources/data/occultism/recipes/crushing/apatite_dust.json index f43e8c8e9..695658b20 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/apatite_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/apatite_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/apatite" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/apatite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/apatite_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/apatite_dust_from_gem.json index efceb1d2a..80fc3b5d3 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/apatite_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/apatite_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/apatite" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/apatite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust.json b/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust.json index 7b3beb8b3..0d8d2e910 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/arcane_crystal" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/arcane_crystal" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust_from_gem.json index 3838f51fa..7b804a971 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/arcane_crystal_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/arcane_crystal" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/arcane_crystal" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust.json b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust.json index ad5f9de2e..779bf648b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/azure_silver" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/azure_silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_ingot.json index 186c3c35f..1c1806bdd 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/azure_silver" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/azure_silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw.json index a483ec1f4..68f77e1ad 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/azure_silver" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/azure_silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw_block.json index e15610895..d96367f87 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/azure_silver_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_azure_silver" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/azure_silver" } diff --git a/src/main/resources/data/occultism/recipes/crushing/blaze_powder_from_rod.json b/src/generated/resources/data/occultism/recipes/crushing/blaze_powder_from_rod.json similarity index 54% rename from src/main/resources/data/occultism/recipes/crushing/blaze_powder_from_rod.json rename to src/generated/resources/data/occultism/recipes/crushing/blaze_powder_from_rod.json index 29b6929ed..cc66f7cac 100644 --- a/src/main/resources/data/occultism/recipes/crushing/blaze_powder_from_rod.json +++ b/src/generated/resources/data/occultism/recipes/crushing/blaze_powder_from_rod.json @@ -4,8 +4,8 @@ "tag": "c:rods/blaze" }, "result": { - "item": "minecraft:blaze_powder", - "count": 3 - }, - "crushing_time": 200 + "type": "occultism:tag", + "count": 1, + "tag": "c:dusts/blaze" + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crushing/brass_dust.json b/src/generated/resources/data/occultism/recipes/crushing/brass_dust.json index 3ba8bf396..0b47c1803 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/brass_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/brass_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/brass" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/brass" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_ingot.json index bf176b27b..dcb392531 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/brass" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/brass" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw.json index 634eb6dc2..1c6b8af33 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/brass" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/brass" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw_block.json index ba1785df5..a0072830a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/brass_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_brass" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/brass" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust.json b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust.json index 634d353ab..f0ec2bc89 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/bronze" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/bronze" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_ingot.json index e3c5e71fd..80284f88b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/bronze" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/bronze" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw.json index bddf55753..9ff79824a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/bronze" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/bronze" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw_block.json index 000040427..0d7e73406 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/bronze_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_bronze" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/bronze" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust.json b/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust.json index b977a0b6a..d515eff9e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/certus_quartz" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/certus_quartz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust_from_gem.json index ef9ff878c..34f398827 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/certus_quartz_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/certus_quartz" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/certus_quartz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust.json b/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust.json index 8eafcbd84..b85fbca2e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/charged_certus_quartz" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/charged_certus_quartz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust_from_gem.json index f334c797f..05c6ef64f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/charged_certus_quartz_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/charged_certus_quartz" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/charged_certus_quartz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust.json b/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust.json index 58242706b..d80b0c771 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/cinnabar" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/cinnabar" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust_from_gem.json index 123cae678..d62370ef5 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/cinnabar_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/cinnabar" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/cinnabar" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/coal_dust.json b/src/generated/resources/data/occultism/recipes/crushing/coal_dust.json index 611378d73..8a99b28b9 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/coal_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/coal_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/coal" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/coal" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/coal_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/coal_dust_from_gem.json index 59016919e..a57721e4c 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/coal_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/coal_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/coal" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/coal" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust.json b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust.json index 23b6deafa..1c745ae95 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/cobalt" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/cobalt" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_ingot.json index 248d91e2e..fbae1d60f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/cobalt" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/cobalt" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw.json index a2e3e136b..2e29f803f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/cobalt" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/cobalt" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw_block.json index 539181bfe..1b1c3f135 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/cobalt_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_cobalt" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/cobalt" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust.json b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust.json index fd4ef7699..f499e0afb 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/constantan" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/constantan" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_ingot.json index ddcefd828..eb6831866 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/constantan" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/constantan" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw.json index d52989378..ad2b50e9f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/constantan" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/constantan" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw_block.json index fad82b966..5fc4f0bc4 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/constantan_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_constantan" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/constantan" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/copper_dust.json b/src/generated/resources/data/occultism/recipes/crushing/copper_dust.json index f60484548..d4be4ab01 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/copper_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/copper_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/copper" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/copper" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_ingot.json index d612309a7..c13d8370b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/copper" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/copper" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw.json index 0631bb47d..b1f124f27 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/copper" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/copper" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw_block.json index df88a2603..d01e95e3a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/copper_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_copper" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/copper" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust.json b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust.json index 84d79e480..578e29639 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/crimson_iron" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/crimson_iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_ingot.json index 82bb1cb38..711e18a49 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/crimson_iron" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/crimson_iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw.json index e6c2de95d..df87f3a0a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/crimson_iron" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/crimson_iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw_block.json index 1ca49a583..8b04d6d9d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/crimson_iron_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_crimson_iron" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/crimson_iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/datura.json b/src/generated/resources/data/occultism/recipes/crushing/datura.json new file mode 100644 index 000000000..c7dafaa5e --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/crushing/datura.json @@ -0,0 +1,27 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:crops/datura" + } + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:seeds/datura" + } + } + ], + "type": "occultism:crushing", + "ingredient": { + "tag": "c:crops/datura" + }, + "result": { + "type": "occultism:tag", + "count": 2, + "tag": "c:seeds/datura" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crushing/diamond_dust.json b/src/generated/resources/data/occultism/recipes/crushing/diamond_dust.json index aee22f298..a4fb701be 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/diamond_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/diamond_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/diamond" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/diamond" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/diamond_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/diamond_dust_from_gem.json index ce3a5e61e..54bb3eb4e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/diamond_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/diamond_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/diamond" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/diamond" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust.json b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust.json index fadd76093..dbf2e5af6 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/electrum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/electrum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_ingot.json index 36d4e2750..4c35b7322 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/electrum" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/electrum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw.json index 4f4b84d54..63f06b1b3 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/electrum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/electrum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw_block.json index 13ba3259e..7227ec67e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/electrum_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_electrum" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/electrum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/emerald_dust.json b/src/generated/resources/data/occultism/recipes/crushing/emerald_dust.json index 93bb52340..5bbcea040 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/emerald_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/emerald_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/emerald" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/emerald" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/emerald_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/emerald_dust_from_gem.json index 6050a6720..c4a958531 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/emerald_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/emerald_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/emerald" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/emerald" } diff --git a/src/main/resources/data/occultism/recipes/crushing/crushed_end_stone.json b/src/generated/resources/data/occultism/recipes/crushing/end_stone_dust.json similarity index 53% rename from src/main/resources/data/occultism/recipes/crushing/crushed_end_stone.json rename to src/generated/resources/data/occultism/recipes/crushing/end_stone_dust.json index 9e3bcc0b6..d74945e36 100644 --- a/src/main/resources/data/occultism/recipes/crushing/crushed_end_stone.json +++ b/src/generated/resources/data/occultism/recipes/crushing/end_stone_dust.json @@ -4,8 +4,8 @@ "tag": "c:end_stones" }, "result": { - "item": "occultism:crushed_end_stone", - "count": 2 - }, - "crushing_time": 200 + "type": "occultism:tag", + "count": 1, + "tag": "c:dusts/end_stone" + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust.json index 1f4141eb5..998aa881b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/enderium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/enderium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_ingot.json index 5c2209231..716764c64 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/enderium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/enderium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw.json index 79791be72..8720f9046 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/enderium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/enderium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw_block.json index 0539066ca..c69037ad1 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/enderium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_enderium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/enderium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust.json b/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust.json index 45b15d3bd..e8f655652 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/fluorite" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/fluorite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust_from_gem.json index e08468bc6..6be5db1a8 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/fluorite_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/fluorite" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/fluorite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/gold_dust.json b/src/generated/resources/data/occultism/recipes/crushing/gold_dust.json index 709622490..83e4bade5 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/gold_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/gold_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/gold" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/gold" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_ingot.json index c9b8a1479..9dbcca20d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/gold" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/gold" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw.json index 775acb386..153ee7b7c 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/gold" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/gold" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw_block.json index 4a5fa80fd..b7a4e52da 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/gold_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_gold" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/gold" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust.json b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust.json index bb2be3fa9..b3ac65007 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/graphite" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/graphite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_ingot.json index 1019ee16b..4999b9117 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/graphite" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/graphite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw.json index f1fd60af9..e47999add 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/graphite" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/graphite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw_block.json index 31440e690..925713c17 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/graphite_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_graphite" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/graphite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust.json index ab9a644b8..6703c4817 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/iesnium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/iesnium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_ingot.json index 4b7bcac5e..b1a7f5012 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/iesnium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/iesnium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw.json index 3ec2c88ff..57ef1bfd2 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/iesnium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/iesnium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw_block.json index f45aaba6c..cb379ae4c 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iesnium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_iesnium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/iesnium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/invar_dust.json b/src/generated/resources/data/occultism/recipes/crushing/invar_dust.json index 1d7066453..eb0abc67a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/invar_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/invar_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/invar" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/invar" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_ingot.json index 3d0e18ee6..f08898422 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/invar" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/invar" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw.json index b765fae7f..014089991 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/invar" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/invar" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw_block.json index 7f0a0fbe4..b090b0101 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/invar_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_invar" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/invar" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust.json index 562204ff8..46c033c95 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/iridium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/iridium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_ingot.json index 8edb35e75..9e4063257 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/iridium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/iridium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw.json index c96bff564..7e79c9626 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/iridium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/iridium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw_block.json index 77f1b08a7..f430eed55 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iridium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_iridium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/iridium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iron_dust.json b/src/generated/resources/data/occultism/recipes/crushing/iron_dust.json index 8183d76a7..5511a61ea 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iron_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iron_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/iron" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_ingot.json index 9cb4ea99e..504435781 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/iron" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw.json index 9e3301017..95fba5efa 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/iron" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw_block.json index bf1c0c668..a46e77a64 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/iron_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_iron" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/iron" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lapis_dust.json b/src/generated/resources/data/occultism/recipes/crushing/lapis_dust.json index 862ee6819..876eed936 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lapis_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lapis_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/lapis" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/lapis" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lapis_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/lapis_dust_from_gem.json index d7486848e..faa24fabe 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lapis_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lapis_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/lapis" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/lapis" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lead_dust.json b/src/generated/resources/data/occultism/recipes/crushing/lead_dust.json index 1dd0e4f03..063ec0784 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lead_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lead_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/lead" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/lead" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_ingot.json index ead53f48c..8d7c8cee1 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/lead" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/lead" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw.json index c3bef4926..0299b97c2 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/lead" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/lead" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw_block.json index c61042277..3e70fba54 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lead_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_lead" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/lead" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust.json index 3e71248fd..90ef9fc0d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/lumium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/lumium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_ingot.json index 8b2df9313..42ec41ef0 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/lumium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/lumium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw.json index 17df1c574..4178a1e0b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/lumium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/lumium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw_block.json index a60da2214..f26d8084e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/lumium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_lumium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/lumium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust.json b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust.json index 65b1a319d..5727a6cdb 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/mithril" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/mithril" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_ingot.json index 22f4de089..2a217d94f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/mithril" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/mithril" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw.json index f40eb0320..747cdff5e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/mithril" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/mithril" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw_block.json index 8db655a04..8e35174c9 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/mithril_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_mithril" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/mithril" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust.json b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust.json index 726f37991..fd9c2e6d8 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/netherite" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/netherite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_ingot.json index 2e5433919..818b7e6ce 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/netherite" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/netherite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw.json index 516f2486b..5c695252f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/netherite" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/netherite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw_block.json index 98ae75feb..9e13fee19 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/netherite_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_netherite" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/netherite" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust.json b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust.json index d2e6fe89b..b6ad50d21 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/nickel" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/nickel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_ingot.json index bb5aef835..65a4b5217 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/nickel" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/nickel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw.json index a333190a6..6aa5686ba 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/nickel" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/nickel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw_block.json index 4df5e83bb..6fe091d72 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/nickel_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_nickel" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/nickel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/obsidian_dust.json b/src/generated/resources/data/occultism/recipes/crushing/obsidian_dust.json new file mode 100644 index 000000000..ef65e1976 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/crushing/obsidian_dust.json @@ -0,0 +1,11 @@ +{ + "type": "occultism:crushing", + "ingredient": { + "tag": "c:obsidians" + }, + "result": { + "type": "occultism:tag", + "count": 1, + "tag": "c:dusts/obsidian" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust.json index c1d7a1003..76cd2ec79 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/osmium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/osmium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_ingot.json index dbe52b08e..4d061e239 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/osmium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/osmium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw.json index edf28911c..b0359d61d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/osmium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/osmium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw_block.json index e2f990b38..26d46f002 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/osmium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_osmium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/osmium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/peridot_dust.json b/src/generated/resources/data/occultism/recipes/crushing/peridot_dust.json index bd833847e..12d0d0e3c 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/peridot_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/peridot_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/peridot" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/peridot" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/peridot_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/peridot_dust_from_gem.json index aa2f52501..0b062c75b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/peridot_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/peridot_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/peridot" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/peridot" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust.json b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust.json index b22ed56b3..e92e301fa 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/pewter" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/pewter" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_ingot.json index 9fbb39c00..b7e31c7ff 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/pewter" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/pewter" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw.json index d55b9af48..69fdaaeec 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/pewter" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/pewter" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw_block.json index f6499597d..ba3f0f29f 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/pewter_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_pewter" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/pewter" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust.json b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust.json index 65bbe72cc..d7e6eebfc 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/platinum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/platinum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_ingot.json index 74c9606e7..79d8a1c84 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/platinum" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/platinum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw.json index 1704a52aa..e58439057 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/platinum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/platinum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw_block.json index 6bb39015a..ba8c433b2 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/platinum_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_platinum" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/platinum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/quartz_dust.json b/src/generated/resources/data/occultism/recipes/crushing/quartz_dust.json index 5cdbfb27c..e0b5921c9 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/quartz_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/quartz_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/quartz" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/quartz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/quartz_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/quartz_dust_from_gem.json index eb70bda75..d95494a80 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/quartz_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/quartz_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/quartz" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/quartz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust.json b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust.json index efb9cd831..8bcc23ae7 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/quicksilver" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/quicksilver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_ingot.json index 8effc2ea2..77b0faf2a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/quicksilver" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/quicksilver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw.json index dd5096c0e..0179d55b0 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/quicksilver" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/quicksilver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw_block.json index 03af5c668..bea87eab4 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/quicksilver_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_quicksilver" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/quicksilver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/redstone_dust.json b/src/generated/resources/data/occultism/recipes/crushing/redstone_dust.json index f1a7c040d..be8ff3468 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/redstone_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/redstone_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/redstone" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/redstone" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/redstone_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/redstone_dust_from_gem.json index f87447a39..9b753613c 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/redstone_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/redstone_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/redstone" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/redstone" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/ruby_dust.json b/src/generated/resources/data/occultism/recipes/crushing/ruby_dust.json index c9b085c0f..d9af649df 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/ruby_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/ruby_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/ruby" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/ruby" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/ruby_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/ruby_dust_from_gem.json index 81c76359d..53348b573 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/ruby_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/ruby_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/ruby" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/ruby" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust.json b/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust.json index 9961ea51d..cceb24a55 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/sapphire" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/sapphire" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust_from_gem.json index 557187f28..cab402b95 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/sapphire_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/sapphire" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/sapphire" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust.json b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust.json index 652d6e918..2f4d104c5 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/signalum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/signalum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_ingot.json index 8edc27cf9..d64765b77 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/signalum" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/signalum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw.json index 3d1161f3a..1c015d625 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/signalum" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/signalum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw_block.json index f555bf8cb..7c94acc71 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/signalum_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_signalum" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/signalum" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/silver_dust.json b/src/generated/resources/data/occultism/recipes/crushing/silver_dust.json index 470b35ca1..34e001db8 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/silver_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/silver_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/silver" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_ingot.json index ac26be4b1..61c07a5ef 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/silver" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw.json index dd8855bef..8d82b734d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/silver" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw_block.json index 9968cb451..972a58f1a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/silver_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_silver" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/silver" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/steel_dust.json b/src/generated/resources/data/occultism/recipes/crushing/steel_dust.json index ba0bbd17b..04aa56fbd 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/steel_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/steel_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/steel" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/steel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_ingot.json index 8a787a9ed..f86728b7c 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/steel" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/steel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw.json index a8a7ed1ea..e146e3a9d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/steel" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/steel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw_block.json index 095b00552..fb81dbd5b 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/steel_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_steel" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/steel" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust.json b/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust.json index ea5c5bffa..e2d64a2ff 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/sulfur" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/sulfur" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust_from_gem.json index 203efd96c..15f3878fb 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/sulfur_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/sulfur" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/sulfur" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tin_dust.json b/src/generated/resources/data/occultism/recipes/crushing/tin_dust.json index d6848aaf8..37a5598cb 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tin_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tin_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/tin" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/tin" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_ingot.json index 8e6c07a45..938524022 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/tin" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/tin" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw.json index 3223cab3d..b19a07ddc 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/tin" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/tin" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw_block.json index 5715ec97c..580ec40f5 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tin_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_tin" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/tin" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/topaz_dust.json b/src/generated/resources/data/occultism/recipes/crushing/topaz_dust.json index 4f25d466e..5b3abd1b9 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/topaz_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/topaz_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/topaz" }, "result": { + "type": "occultism:tag", "count": 4, "tag": "c:dusts/topaz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/topaz_dust_from_gem.json b/src/generated/resources/data/occultism/recipes/crushing/topaz_dust_from_gem.json index c0ac743e3..77a724b2e 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/topaz_dust_from_gem.json +++ b/src/generated/resources/data/occultism/recipes/crushing/topaz_dust_from_gem.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:gems/topaz" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/topaz" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust.json b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust.json index 728149105..529ae68fb 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/tungsten" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/tungsten" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_ingot.json index 89cfcce69..2d6c92e8a 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/tungsten" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/tungsten" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw.json index 25c50322c..e24b922b4 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/tungsten" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/tungsten" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw_block.json index ea37b143e..d677346a8 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/tungsten_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_tungsten" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/tungsten" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust.json index 36da18493..1f6fd2556 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/unobtainium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/unobtainium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_ingot.json index f80c8bce8..af501a5d7 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/unobtainium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/unobtainium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw.json index de41f785a..46e1bc0f4 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/unobtainium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/unobtainium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw_block.json index 507b1037d..9706889e4 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/unobtainium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_unobtainium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/unobtainium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust.json index 04c9780c3..0c8c67c16 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/uranium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/uranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_ingot.json index 645ab1d84..79a8386b7 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/uranium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/uranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw.json index 38fe7567d..4840cbe6d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/uranium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/uranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw_block.json index 267238a42..5683bdadb 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/uranium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_uranium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/uranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust.json b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust.json index 697344cff..62a6661d4 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/vibranium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/vibranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_ingot.json index 1f5ce8fe2..62503fdec 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/vibranium" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/vibranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw.json index 3395e959f..d34f17821 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/vibranium" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/vibranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw_block.json index 276a4d9f4..eeefd5046 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/vibranium_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_vibranium" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/vibranium" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust.json b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust.json index 635c7d78b..b2df601f3 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust.json +++ b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:ores/zinc" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/zinc" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_ingot.json b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_ingot.json index 1d39b1770..47855b903 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_ingot.json +++ b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_ingot.json @@ -16,12 +16,12 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, "ignore_crushing_multiplier": true, "ingredient": { "tag": "c:ingots/zinc" }, "result": { + "type": "occultism:tag", "count": 1, "tag": "c:dusts/zinc" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw.json b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw.json index 63348790c..30e1be25d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw.json @@ -16,12 +16,11 @@ } ], "type": "occultism:crushing", - "crushing_time": 200, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:raw_materials/zinc" }, "result": { + "type": "occultism:tag", "count": 2, "tag": "c:dusts/zinc" } diff --git a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw_block.json b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw_block.json index d41897257..4c945964d 100644 --- a/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw_block.json +++ b/src/generated/resources/data/occultism/recipes/crushing/zinc_dust_from_raw_block.json @@ -17,11 +17,11 @@ ], "type": "occultism:crushing", "crushing_time": 1600, - "ignore_crushing_multiplier": false, "ingredient": { "tag": "c:storage_blocks/raw_zinc" }, "result": { + "type": "occultism:tag", "count": 18, "tag": "c:dusts/zinc" } diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/andesite.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/andesite.json new file mode 100644 index 000000000..782ca58e9 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/andesite.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:andesite" + }, + "weight": 10000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/diorite.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/diorite.json new file mode 100644 index 000000000..8b49e9fdb --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/diorite.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:diorite" + }, + "weight": 10000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/end_stone.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/end_stone.json new file mode 100644 index 000000000..3ae7013da --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/end_stone.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:end_stone" + }, + "weight": 30 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/granite.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/granite.json new file mode 100644 index 000000000..6aae98f94 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/granite.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:granite" + }, + "weight": 10000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/mossy_cobblestone.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/mossy_cobblestone.json new file mode 100644 index 000000000..9e7fad2bd --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/mossy_cobblestone.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:mossy_cobblestone" + }, + "weight": 200 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/mossy_stone_bricks.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/mossy_stone_bricks.json new file mode 100644 index 000000000..a8e2e0f13 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/mossy_stone_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:mossy_stone_bricks" + }, + "weight": 10000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/netherrack.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/netherrack.json new file mode 100644 index 000000000..7de1967cd --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/netherrack.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:netherrack" + }, + "weight": 1000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/basic_resources/stone.json b/src/generated/resources/data/occultism/recipes/miner/basic_resources/stone.json new file mode 100644 index 000000000..d97174111 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/basic_resources/stone.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/basic_resources" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:stone" + }, + "weight": 10000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/debug_wand.json b/src/generated/resources/data/occultism/recipes/miner/debug_wand.json new file mode 100644 index 000000000..322c163e9 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/debug_wand.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "item": "occultism:debug_wand" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "occultism:otherstone" + }, + "weight": 200 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_coal_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_coal_ore.json new file mode 100644 index 000000000..ca0c2d81b --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_coal_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_coal_ore" + }, + "weight": 1000 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_copper_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_copper_ore.json new file mode 100644 index 000000000..4aa07be1f --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_copper_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_copper_ore" + }, + "weight": 584 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_diamond_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_diamond_ore.json new file mode 100644 index 000000000..4764ac418 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_diamond_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_diamond_ore" + }, + "weight": 218 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_emerald_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_emerald_ore.json new file mode 100644 index 000000000..bceccd203 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_emerald_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_emerald_ore" + }, + "weight": 156 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_gold_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_gold_ore.json new file mode 100644 index 000000000..73ba0efd8 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_gold_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_gold_ore" + }, + "weight": 311 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_iron_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_iron_ore.json new file mode 100644 index 000000000..ed04caee2 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_iron_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_iron_ore" + }, + "weight": 750 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_lapis_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_lapis_ore.json new file mode 100644 index 000000000..c068d56e9 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_lapis_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_lapis_ore" + }, + "weight": 343 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_redstone_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_redstone_ore.json new file mode 100644 index 000000000..f2a1285e6 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_redstone_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:deepslate_redstone_ore" + }, + "weight": 515 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_silver_ore.json b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_silver_ore.json new file mode 100644 index 000000000..22c0271b9 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/deeps/deepslate_silver_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/deeps" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "occultism:silver_ore_deepslate" + }, + "weight": 381 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/master/ancient_debris.json b/src/generated/resources/data/occultism/recipes/miner/master/ancient_debris.json new file mode 100644 index 000000000..27635e51f --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/master/ancient_debris.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/master" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:ancient_debris" + }, + "weight": 100 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/master/iesnium_ore.json b/src/generated/resources/data/occultism/recipes/miner/master/iesnium_ore.json new file mode 100644 index 000000000..87106cd05 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/master/iesnium_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/master" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "occultism:iesnium_ore" + }, + "weight": 100 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/master/stella_arcanum.json b/src/generated/resources/data/occultism/recipes/miner/master/stella_arcanum.json index 9e17d7898..2f4570f9c 100644 --- a/src/generated/resources/data/occultism/recipes/miner/master/stella_arcanum.json +++ b/src/generated/resources/data/occultism/recipes/miner/master/stella_arcanum.json @@ -4,7 +4,7 @@ "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/stella_arcanum" + "tag": "occultism:miners/master" } } ], @@ -13,7 +13,9 @@ "tag": "occultism:miners/master" }, "result": { - "tag": "c:ores/stella_arcanum" - }, - "weight": 100 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/stella_arcanum", + "weight": 100 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/agate_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/agate_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/agate_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/agate_ore.json index 78e34817f..b288ac204 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/agate_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/agate_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/agate" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/agate" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/agate", + "weight": 200 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/aluminum_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/aluminum_ore.json new file mode 100644 index 000000000..6cbeae257 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/aluminum_ore.json @@ -0,0 +1,21 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/aluminum", + "weight": 422 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/amber_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/amber_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/amber_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/amber_ore.json index 24cf298c6..494603dbc 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/amber_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/amber_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/amber" - }, - "weight": 184, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/amber" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/amber", + "weight": 184 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/amethyst_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/amethyst_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/amethyst_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/amethyst_ore.json index 6e5c9ecfd..54ed80ec6 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/amethyst_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/amethyst_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/amethyst" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/amethyst" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/amethyst", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/aquamarine_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/aquamarine_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/aquamarine_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/aquamarine_ore.json index c708d9a19..0a874bb5b 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/aquamarine_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/aquamarine_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/aquamarine" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/aquamarine" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/aquamarine", + "weight": 200 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/arcane_crystal.json b/src/generated/resources/data/occultism/recipes/miner/ores/arcane_crystal.json index 40aa8a38c..2898d7b54 100644 --- a/src/generated/resources/data/occultism/recipes/miner/ores/arcane_crystal.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/arcane_crystal.json @@ -4,7 +4,7 @@ "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/arcane_crystal" + "tag": "occultism:miners/ores" } } ], @@ -13,7 +13,9 @@ "tag": "occultism:miners/ores" }, "result": { - "tag": "c:ores/arcane_crystal" - }, - "weight": 200 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/arcane_crystal", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/aluminum_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/ardite_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/aluminum_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/ardite_ore.json index 105f27eb5..eb0b43ee7 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/aluminum_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/ardite_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/aluminum" - }, - "weight": 422, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/aluminum" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/ardite", + "weight": 159 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/beryl_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/beryl_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/beryl_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/beryl_ore.json index 897f967aa..56773d253 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/beryl_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/beryl_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/beryl" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/beryl" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/beryl", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/boron_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/boron_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/boron_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/boron_ore.json index 4bf3e2ea2..6fc562469 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/boron_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/boron_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/boron" - }, - "weight": 199, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/boron" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/boron", + "weight": 199 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/certus_quartz_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/certus_quartz_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/certus_quartz_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/certus_quartz_ore.json index 149735dd8..8214499aa 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/certus_quartz_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/certus_quartz_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/certus_quartz" - }, - "weight": 187, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/certus_quartz" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/certus_quartz", + "weight": 187 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/cinnabar_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/cinnabar_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/cinnabar_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/cinnabar_ore.json index 064f13fb8..66673177b 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/cinnabar_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/cinnabar_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/cinnabar" - }, - "weight": 190, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/cinnabar" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/cinnabar", + "weight": 190 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/clay.json b/src/generated/resources/data/occultism/recipes/miner/ores/clay.json new file mode 100644 index 000000000..9c1aca259 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/clay.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:clay" + }, + "weight": 300 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/coal_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/coal_ore.json similarity index 50% rename from src/main/resources/data/occultism/recipes/miner/ores/coal_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/coal_ore.json index fca8a02ed..7362e8c3c 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/coal_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/coal_ore.json @@ -4,7 +4,9 @@ "tag": "occultism:miners/ores" }, "result": { - "item": "minecraft:coal_ore" - }, - "weight": 1000 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/coal", + "weight": 1000 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/cobalt_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/cobalt_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/cobalt_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/cobalt_ore.json index e03c923ef..7b7f0c4ec 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/cobalt_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/cobalt_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/cobalt" - }, - "weight": 163, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/cobalt" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/cobalt", + "weight": 163 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/emerald_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/copper_ore.json similarity index 50% rename from src/main/resources/data/occultism/recipes/miner/ores/emerald_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/copper_ore.json index 2b86f39c3..d3a8fb83c 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/emerald_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/copper_ore.json @@ -4,7 +4,9 @@ "tag": "occultism:miners/ores" }, "result": { - "item": "minecraft:emerald_ore" - }, - "weight": 156 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/copper", + "weight": 584 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/diamond_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/diamond_ore.json new file mode 100644 index 000000000..e867352fb --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/diamond_ore.json @@ -0,0 +1,12 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/diamond", + "weight": 218 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/electrotine_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/electrotine_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/electrotine_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/electrotine_ore.json index 0cbb28d68..9465b3e30 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/electrotine_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/electrotine_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/electrotine" - }, - "weight": 155, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/electrotine" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/electrotine", + "weight": 155 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/emerald_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/emerald_ore.json new file mode 100644 index 000000000..fb773b220 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/emerald_ore.json @@ -0,0 +1,12 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/emerald", + "weight": 156 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/garnet_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/garnet_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/garnet_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/garnet_ore.json index 6e32c6108..fbf5911a7 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/garnet_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/garnet_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/garnet" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/garnet" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/garnet", + "weight": 200 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/glowstone.json b/src/generated/resources/data/occultism/recipes/miner/ores/glowstone.json new file mode 100644 index 000000000..7cac48044 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/glowstone.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:glowstone" + }, + "weight": 234 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/gold_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/gold_ore.json similarity index 50% rename from src/main/resources/data/occultism/recipes/miner/ores/gold_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/gold_ore.json index 142569745..1c650fb32 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/gold_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/gold_ore.json @@ -4,7 +4,9 @@ "tag": "occultism:miners/ores" }, "result": { - "item": "minecraft:gold_ore" - }, - "weight": 311 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/gold", + "weight": 311 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/gravel.json b/src/generated/resources/data/occultism/recipes/miner/ores/gravel.json new file mode 100644 index 000000000..f0a6e91d8 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/gravel.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:gravel" + }, + "weight": 300 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/heliodor_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/heliodor_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/heliodor_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/heliodor_ore.json index d63dc0785..fc6fdd9d1 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/heliodor_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/heliodor_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/heliodor" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/heliodor" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/heliodor", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/indicolite_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/indicolite_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/indicolite_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/indicolite_ore.json index 6526321b2..6b3617e4c 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/indicolite_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/indicolite_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/indicolite" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/indicolite" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/indicolite", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/inferium_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/inferium_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/inferium_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/inferium_ore.json index d3a720148..e3db2be01 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/inferium_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/inferium_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/inferium" - }, - "weight": 190, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/inferium" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/inferium", + "weight": 190 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/iolite_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/iolite_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/iolite_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/iolite_ore.json index a48d89a11..ea86c3f9a 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/iolite_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/iolite_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/iolite" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/iolite" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/iolite", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/iron_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/iron_ore.json similarity index 50% rename from src/main/resources/data/occultism/recipes/miner/ores/iron_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/iron_ore.json index 25242ef79..10ee1ea92 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/iron_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/iron_ore.json @@ -4,7 +4,9 @@ "tag": "occultism:miners/ores" }, "result": { - "item": "minecraft:iron_ore" - }, - "weight": 750 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/iron", + "weight": 750 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/lapis_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/lapis_ore.json similarity index 50% rename from src/main/resources/data/occultism/recipes/miner/ores/lapis_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/lapis_ore.json index de222a989..08f8bd328 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/lapis_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/lapis_ore.json @@ -4,7 +4,9 @@ "tag": "occultism:miners/ores" }, "result": { - "item": "minecraft:lapis_ore" - }, - "weight": 343 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/lapis", + "weight": 343 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/lead_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/lead_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/lead_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/lead_ore.json index 7aa4c8af9..7892b772c 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/lead_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/lead_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/lead" - }, - "weight": 500, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/lead" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/lead", + "weight": 500 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/lithium_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/lithium_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/lithium_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/lithium_ore.json index e8b9ab4c4..7d6c6e621 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/lithium_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/lithium_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/lithium" - }, - "weight": 201, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/lithium" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/lithium", + "weight": 201 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/magma_block.json b/src/generated/resources/data/occultism/recipes/miner/ores/magma_block.json new file mode 100644 index 000000000..0eb4dd4bc --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/magma_block.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:magma_block" + }, + "weight": 300 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/magnesium_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/magnesium_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/magnesium_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/magnesium_ore.json index 2d8211c19..1c6b1cc59 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/magnesium_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/magnesium_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/magnesium" - }, - "weight": 233, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/magnesium" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/magnesium", + "weight": 233 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/malachite_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/malachite_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/malachite_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/malachite_ore.json index aecf11a8f..504d29cc3 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/malachite_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/malachite_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/malachite" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/malachite" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/malachite", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/mithril_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/mithril_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/mithril_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/mithril_ore.json index 62c6c2146..5d8153ef7 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/mithril_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/mithril_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/mithril" - }, - "weight": 169, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/mithril" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/mithril", + "weight": 169 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/morganite_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/morganite_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/morganite_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/morganite_ore.json index 499f0ddab..95f20c53a 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/morganite_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/morganite_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/morganite" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/morganite" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/morganite", + "weight": 200 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/nether_gold_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/nether_gold_ore.json new file mode 100644 index 000000000..a9351514f --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/nether_gold_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:nether_gold_ore" + }, + "weight": 373 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/nether_quartz_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/nether_quartz_ore.json new file mode 100644 index 000000000..c41a4ddaf --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/nether_quartz_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:nether_quartz_ore" + }, + "weight": 560 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/nickel_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/nickel_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/nickel_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/nickel_ore.json index b9daf46ad..383009421 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/nickel_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/nickel_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/nickel" - }, - "weight": 232, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/nickel" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/nickel", + "weight": 232 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/niter_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/niter_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/niter_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/niter_ore.json index 43cfb7c8b..98de87c68 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/niter_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/niter_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/niter" - }, - "weight": 244, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/niter" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/niter", + "weight": 244 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/obsidian.json b/src/generated/resources/data/occultism/recipes/miner/ores/obsidian.json new file mode 100644 index 000000000..e574f1079 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/obsidian.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:obsidian" + }, + "weight": 300 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/onyx_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/onyx_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/onyx_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/onyx_ore.json index 119489b1d..99c093cac 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/onyx_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/onyx_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/onyx" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/onyx" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/onyx", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/opal_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/opal_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/opal_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/opal_ore.json index 4a03be077..892d2c252 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/opal_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/opal_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/opal" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/opal" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/opal", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/osmium_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/osmium_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/osmium_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/osmium_ore.json index 3d0397c82..f7072c517 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/osmium_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/osmium_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/osmium" - }, - "weight": 203, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/osmium" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/osmium", + "weight": 203 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/otherstone.json b/src/generated/resources/data/occultism/recipes/miner/ores/otherstone.json new file mode 100644 index 000000000..50644fe47 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/otherstone.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "occultism:otherstone" + }, + "weight": 50 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/peridot_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/peridot_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/peridot_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/peridot_ore.json index 1cd60278e..f32320b61 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/peridot_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/peridot_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/peridot" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/peridot" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/peridot", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/platinum_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/platinum_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/platinum_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/platinum_ore.json index 4b030f8e5..8f178ffcd 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/platinum_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/platinum_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/platinum" - }, - "weight": 150, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/platinum" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/platinum", + "weight": 150 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/prosperity_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/prosperity_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/prosperity_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/prosperity_ore.json index cf7ea3a1f..ff317aa5c 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/prosperity_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/prosperity_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/prosperity" - }, - "weight": 155, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/prosperity" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/prosperity", + "weight": 155 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/redstone_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/redstone_ore.json new file mode 100644 index 000000000..8efb286f9 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/redstone_ore.json @@ -0,0 +1,14 @@ +{ + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_item", + "stack": { + "count": 1, + "id": "minecraft:redstone_ore" + }, + "weight": 515 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/ruby_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/ruby_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/ruby_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/ruby_ore.json index d7d9a541c..5540b02af 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/ruby_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/ruby_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/ruby" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/ruby" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/ruby", + "weight": 200 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/runic_stone.json b/src/generated/resources/data/occultism/recipes/miner/ores/runic_stone.json index 52dde2449..01dfa8f94 100644 --- a/src/generated/resources/data/occultism/recipes/miner/ores/runic_stone.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/runic_stone.json @@ -4,7 +4,7 @@ "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "forbidden_arcanus:runic_stones" + "tag": "occultism:miners/ores" } } ], @@ -13,7 +13,9 @@ "tag": "occultism:miners/ores" }, "result": { - "tag": "forbidden_arcanus:runic_stones" - }, - "weight": 200 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "forbidden_arcanus:runic_stones", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/salt_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/salt_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/salt_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/salt_ore.json index 4ebaaf1b2..6cccb885c 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/salt_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/salt_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/salt" - }, - "weight": 160, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/salt" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/salt", + "weight": 160 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/sapphire_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/sapphire_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/sapphire_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/sapphire_ore.json index 3b82f91dd..4e37b5b6d 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/sapphire_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/sapphire_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/sapphire" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/sapphire" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/sapphire", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/silver_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/silver_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/silver_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/silver_ore.json index 1182e6bc2..d071f9910 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/silver_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/silver_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/silver" - }, - "weight": 381, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/silver" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/silver", + "weight": 381 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/sulfur_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/sulfur_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/sulfur_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/sulfur_ore.json index a7eaf6005..2248a1956 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/sulfur_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/sulfur_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/sulfur" - }, - "weight": 222, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/sulfur" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/sulfur", + "weight": 222 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/tanzanite_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/tanzanite_ore.json similarity index 60% rename from src/main/resources/data/occultism/recipes/miner/ores/tanzanite_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/tanzanite_ore.json index bc9249f64..4d75c136f 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/tanzanite_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/tanzanite_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/tanzanite" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/tanzanite" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/tanzanite", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/thorium_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/thorium_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/thorium_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/thorium_ore.json index 569b63958..fa54d3965 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/thorium_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/thorium_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/thorium" - }, - "weight": 222, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/thorium" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/thorium", + "weight": 222 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/xpetrified.json b/src/generated/resources/data/occultism/recipes/miner/ores/tin_ore.json similarity index 63% rename from src/generated/resources/data/occultism/recipes/miner/ores/xpetrified.json rename to src/generated/resources/data/occultism/recipes/miner/ores/tin_ore.json index ba073fc33..dd49130b7 100644 --- a/src/generated/resources/data/occultism/recipes/miner/ores/xpetrified.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/tin_ore.json @@ -4,7 +4,7 @@ "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/xpetrified_ore" + "tag": "occultism:miners/ores" } } ], @@ -13,7 +13,9 @@ "tag": "occultism:miners/ores" }, "result": { - "tag": "c:ores/xpetrified_ore" - }, - "weight": 200 + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/tin", + "weight": 602 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/topaz_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/topaz_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/topaz_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/topaz_ore.json index f005ba783..f1aa7c2b5 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/topaz_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/topaz_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/topaz" - }, - "weight": 200, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/topaz" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/topaz", + "weight": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/tungsten_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/tungsten_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/tungsten_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/tungsten_ore.json index e3661d568..cb23d61ce 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/tungsten_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/tungsten_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/tungsten" - }, - "weight": 192, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/tungsten" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/tungsten", + "weight": 192 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/ardite_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/uranium_ore.json similarity index 68% rename from src/main/resources/data/occultism/recipes/miner/ores/ardite_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/uranium_ore.json index b1d130e69..629496c0e 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/ardite_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/uranium_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/ardite" - }, - "weight": 159, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/ardite" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/uranium", + "weight": 140 + } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/miner/ores/xpetrified_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/xpetrified_ore.json new file mode 100644 index 000000000..ff0e6dec2 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/miner/ores/xpetrified_ore.json @@ -0,0 +1,21 @@ +{ + "neoforge:conditions": [ + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "occultism:miners/ores" + } + } + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/xpetrified_ore", + "weight": 200 + } +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/zinc_ore.json b/src/generated/resources/data/occultism/recipes/miner/ores/zinc_ore.json similarity index 61% rename from src/main/resources/data/occultism/recipes/miner/ores/zinc_ore.json rename to src/generated/resources/data/occultism/recipes/miner/ores/zinc_ore.json index 253196717..ab8a7aea0 100644 --- a/src/main/resources/data/occultism/recipes/miner/ores/zinc_ore.json +++ b/src/generated/resources/data/occultism/recipes/miner/ores/zinc_ore.json @@ -1,19 +1,21 @@ { - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/zinc" - }, - "weight": 186, "neoforge:conditions": [ { "type": "neoforge:not", "value": { "type": "neoforge:tag_empty", - "tag": "c:ores/zinc" + "tag": "occultism:miners/ores" } } - ] + ], + "type": "occultism:miner", + "ingredient": { + "tag": "occultism:miners/ores" + }, + "result": { + "type": "occultism:weighted_tag", + "count": 1, + "tag": "c:ores/zinc", + "weight": 186 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_dimensional_matrix.json b/src/generated/resources/data/occultism/recipes/ritual/craft_dimensional_matrix.json similarity index 67% rename from src/main/resources/data/occultism/recipes/ritual/craft_dimensional_matrix.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_dimensional_matrix.json index 4f615b939..f31acf070 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_dimensional_matrix.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_dimensional_matrix.json @@ -1,29 +1,31 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_with_spirit_name", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 240, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_dimensional_matrix" - }, "ingredients": [ { - "tag": "c:storage_blocks/quartz" + "item": "minecraft:quartz_block" }, { - "tag": "c:storage_blocks/quartz" + "item": "minecraft:quartz_block" }, { - "tag": "c:storage_blocks/quartz" + "item": "minecraft:quartz_block" }, { "tag": "c:ender_pearls" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:dimensional_matrix" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_dimensional_matrix" + }, + "ritual_type": "occultism:craft_with_spirit_name" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_dimensional_mineshaft.json b/src/generated/resources/data/occultism/recipes/ritual/craft_dimensional_mineshaft.json similarity index 90% rename from src/main/resources/data/occultism/recipes/ritual/craft_dimensional_mineshaft.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_dimensional_mineshaft.json index 87cb5b40f..363c3693b 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_dimensional_mineshaft.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_dimensional_mineshaft.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 240, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_dimensional_mineshaft" - }, "ingredients": [ { "item": "occultism:otherstone" @@ -32,7 +27,14 @@ "item": "occultism:spirit_attuned_crystal" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:dimensional_mineshaft" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_dimensional_mineshaft" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_familiar_ring.json b/src/generated/resources/data/occultism/recipes/ritual/craft_familiar_ring.json similarity index 88% rename from src/main/resources/data/occultism/recipes/ritual/craft_familiar_ring.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_familiar_ring.json index dcce6838b..2c6406616 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_familiar_ring.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_familiar_ring.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 90, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_familiar_ring" - }, "ingredients": [ { "item": "occultism:soul_gem" @@ -26,7 +21,14 @@ "tag": "c:ingots/silver" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:familiar_ring" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_familiar_ring" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_infused_lenses.json b/src/generated/resources/data/occultism/recipes/ritual/craft_infused_lenses.json similarity index 87% rename from src/main/resources/data/occultism/recipes/ritual/craft_infused_lenses.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_infused_lenses.json index 4e81b318c..2ffd5097f 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_infused_lenses.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_infused_lenses.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:craft_foliot", "duration": 60, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_infused_lenses" - }, "ingredients": [ { "item": "occultism:lenses" @@ -23,7 +18,14 @@ "tag": "c:ingots/gold" } ], + "pentacle_id": "occultism:craft_foliot", "result": { + "count": 1, "id": "occultism:infused_lenses" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_infused_lenses" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_infused_pickaxe.json b/src/generated/resources/data/occultism/recipes/ritual/craft_infused_pickaxe.json similarity index 77% rename from src/main/resources/data/occultism/recipes/ritual/craft_infused_pickaxe.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_infused_pickaxe.json index 107a41a00..fa35f59d0 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_infused_pickaxe.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_infused_pickaxe.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_with_spirit_name", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 60, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_infused_pickaxe" - }, "ingredients": [ { "tag": "c:rods/wooden" @@ -26,7 +21,14 @@ "tag": "c:ingots/silver" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:infused_pickaxe" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_dimensional_matrix" + }, + "ritual_type": "occultism:craft_with_spirit_name" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_miner_afrit_deeps.json b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_afrit_deeps.json similarity index 88% rename from src/main/resources/data/occultism/recipes/ritual/craft_miner_afrit_deeps.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_miner_afrit_deeps.json index d086be1cc..5b1243fce 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_miner_afrit_deeps.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_afrit_deeps.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_miner_spirit", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:craft_afrit", "duration": 120, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_miner_afrit_deeps" - }, "ingredients": [ { "item": "occultism:miner_djinni_ores" @@ -29,7 +24,14 @@ "item": "minecraft:crying_obsidian" } ], + "pentacle_id": "occultism:craft_afrit", "result": { + "count": 1, "id": "occultism:miner_afrit_deeps" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_miner_afrit_deeps" + }, + "ritual_type": "occultism:craft_miner_spirit" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_miner_djinni_ores.json b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_djinni_ores.json similarity index 72% rename from src/main/resources/data/occultism/recipes/ritual/craft_miner_djinni_ores.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_miner_djinni_ores.json index cc2053045..6b1e74d62 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_miner_djinni_ores.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_djinni_ores.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_miner_spirit", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 60, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_miner_djinni_ores" - }, "ingredients": [ { "item": "occultism:miner_foliot_unspecialized" @@ -17,16 +12,26 @@ "item": "occultism:iesnium_pickaxe" }, { - "tag": "c:raw_materials/gold" + "item": "occultism:spirit_attuned_crystal" + }, + { + "tag": "c:ingots/gold" }, { - "tag": "c:storage_blocks/lapis" + "tag": "c:gems/lapis" }, { "item": "occultism:spirit_attuned_crystal" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:miner_djinni_ores" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_miner_djinni_ores" + }, + "ritual_type": "occultism:craft_miner_spirit" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_miner_foliot_unspecialized.json b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_foliot_unspecialized.json similarity index 82% rename from src/main/resources/data/occultism/recipes/ritual/craft_miner_foliot_unspecialized.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_miner_foliot_unspecialized.json index 0ccc9d399..c0c72a956 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_miner_foliot_unspecialized.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_foliot_unspecialized.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_miner_spirit", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:craft_foliot", "duration": 60, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_miner_foliot_unspecialized" - }, "ingredients": [ { "item": "occultism:magic_lamp_empty" @@ -20,10 +15,17 @@ "tag": "c:raw_materials/iron" }, { - "item": "minecraft:gravel" + "tag": "c:gravels" } ], + "pentacle_id": "occultism:craft_foliot", "result": { + "count": 1, "id": "occultism:miner_foliot_unspecialized" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_miner_foliot_unspecialized" + }, + "ritual_type": "occultism:craft_miner_spirit" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_miner_marid_master.json b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_marid_master.json similarity index 89% rename from src/main/resources/data/occultism/recipes/ritual/craft_miner_marid_master.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_miner_marid_master.json index f0d57fdbb..2277d8b69 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_miner_marid_master.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_miner_marid_master.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_miner_spirit", "activation_item": { "item": "occultism:book_of_binding_bound_marid" }, - "pentacle_id": "occultism:craft_marid", "duration": 120, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_miner_marid_master" - }, "ingredients": [ { "item": "occultism:miner_afrit_deeps" @@ -32,7 +27,14 @@ "item": "minecraft:nether_star" } ], + "pentacle_id": "occultism:craft_marid", "result": { + "count": 1, "id": "occultism:miner_marid_master" - } -} + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_miner_marid_master" + }, + "ritual_type": "occultism:craft_miner_spirit" +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_satchel.json b/src/generated/resources/data/occultism/recipes/ritual/craft_satchel.json similarity index 72% rename from src/main/resources/data/occultism/recipes/ritual/craft_satchel.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_satchel.json index 2339d4ba6..dfaa80f83 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_satchel.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_satchel.json @@ -1,32 +1,34 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft_with_spirit_name", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:craft_foliot", "duration": 240, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_satchel" - }, "ingredients": [ { "tag": "c:chests/wooden" }, { - "tag": "c:leather" + "tag": "c:leathers" }, { - "tag": "c:leather" + "tag": "c:leathers" }, { - "tag": "c:string" + "tag": "c:strings" }, { "tag": "c:ingots/silver" } ], + "pentacle_id": "occultism:craft_foliot", "result": { + "count": 1, "id": "occultism:satchel" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_satchel" + }, + "ritual_type": "occultism:craft_with_spirit_name" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_soul_gem.json b/src/generated/resources/data/occultism/recipes/ritual/craft_soul_gem.json similarity index 90% rename from src/main/resources/data/occultism/recipes/ritual/craft_soul_gem.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_soul_gem.json index b645c1f1e..45241e3a2 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_soul_gem.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_soul_gem.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 60, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_soul_gem" - }, "ingredients": [ { "tag": "c:gems/diamond" @@ -35,7 +30,14 @@ "item": "minecraft:soul_sand" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:soul_gem" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_soul_gem" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier1.json b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier1.json similarity index 83% rename from src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier1.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier1.json index 2c1027848..9374abd5c 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier1.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier1.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:craft_foliot", "duration": 120, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_stabilizer_tier1" - }, "ingredients": [ { "item": "occultism:otherstone_pedestal" @@ -17,13 +12,20 @@ "tag": "c:storage_blocks/copper" }, { - "item": "minecraft:blaze_powder" + "tag": "c:dusts/blaze" }, { "item": "occultism:spirit_attuned_gem" } ], + "pentacle_id": "occultism:craft_foliot", "result": { + "count": 1, "id": "occultism:storage_stabilizer_tier1" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_stabilizer_tier1" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier2.json b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier2.json similarity index 89% rename from src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier2.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier2.json index df9cb6c29..8878a1997 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier2.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier2.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 240, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_stabilizer_tier2" - }, "ingredients": [ { "item": "occultism:storage_stabilizer_tier1" @@ -26,7 +21,14 @@ "item": "occultism:spirit_attuned_gem" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:storage_stabilizer_tier2" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_stabilizer_tier2" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier3.json b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier3.json similarity index 88% rename from src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier3.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier3.json index 1a8801abc..4c4561c6f 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier3.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier3.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:craft_afrit", "duration": 240, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_stabilizer_tier3" - }, "ingredients": [ { "item": "occultism:storage_stabilizer_tier2" @@ -23,7 +18,14 @@ "item": "occultism:spirit_attuned_crystal" } ], + "pentacle_id": "occultism:craft_afrit", "result": { + "count": 1, "id": "occultism:storage_stabilizer_tier3" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_stabilizer_tier3" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier4.json b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier4.json similarity index 89% rename from src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier4.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier4.json index daa36d1f6..1d7638238 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_stabilizer_tier4.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_stabilizer_tier4.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_marid" }, - "pentacle_id": "occultism:craft_marid", "duration": 240, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_stabilizer_tier4" - }, "ingredients": [ { "item": "occultism:storage_stabilizer_tier3" @@ -26,7 +21,14 @@ "item": "occultism:spirit_attuned_crystal" } ], + "pentacle_id": "occultism:craft_marid", "result": { + "count": 1, "id": "occultism:storage_stabilizer_tier4" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_stabilizer_tier4" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_stable_wormhole.json b/src/generated/resources/data/occultism/recipes/ritual/craft_stable_wormhole.json similarity index 87% rename from src/main/resources/data/occultism/recipes/ritual/craft_stable_wormhole.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_stable_wormhole.json index 3c735234a..e24663433 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_stable_wormhole.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_stable_wormhole.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:craft_foliot", "duration": 120, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_stable_wormhole" - }, "ingredients": [ { "item": "occultism:wormhole_frame" @@ -23,7 +18,14 @@ "tag": "c:gems/quartz" } ], + "pentacle_id": "occultism:craft_foliot", "result": { + "count": 1, "id": "occultism:stable_wormhole" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_stable_wormhole" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_storage_controller_base.json b/src/generated/resources/data/occultism/recipes/ritual/craft_storage_controller_base.json similarity index 88% rename from src/main/resources/data/occultism/recipes/ritual/craft_storage_controller_base.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_storage_controller_base.json index 7eb6a51aa..ad5d635f3 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_storage_controller_base.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_storage_controller_base.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:craft_foliot", "duration": 60, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_storage_controller_base" - }, "ingredients": [ { "item": "occultism:otherstone_pedestal" @@ -23,7 +18,14 @@ "tag": "c:ingots/gold" } ], + "pentacle_id": "occultism:craft_foliot", "result": { + "count": 1, "id": "occultism:storage_controller_base" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_storage_controller_base" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/craft_storage_remote.json b/src/generated/resources/data/occultism/recipes/ritual/craft_storage_remote.json similarity index 87% rename from src/main/resources/data/occultism/recipes/ritual/craft_storage_remote.json rename to src/generated/resources/data/occultism/recipes/ritual/craft_storage_remote.json index 071a19157..8e7534824 100644 --- a/src/main/resources/data/occultism/recipes/ritual/craft_storage_remote.json +++ b/src/generated/resources/data/occultism/recipes/ritual/craft_storage_remote.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:craft", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:craft_djinni", "duration": 120, - "ritual_dummy": { - "id": "occultism:ritual_dummy/craft_storage_remote" - }, "ingredients": [ { "item": "occultism:storage_remote_inert" @@ -23,7 +18,14 @@ "tag": "c:gems/quartz" } ], + "pentacle_id": "occultism:craft_djinni", "result": { + "count": 1, "id": "occultism:storage_remote" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/craft_storage_remote" + }, + "ritual_type": "occultism:craft" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_bat.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_bat.json similarity index 55% rename from src/main/resources/data/occultism/recipes/ritual/familiar_bat.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_bat.json index 44bc22f01..c5e01d187 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_bat.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_bat.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:bats", - "display_name": "ritual.occultism.sacrifice.bats" + "display_name": "ritual.occultism.sacrifice.bats", + "tag": "c:bats" }, "entity_to_summon": "occultism:bat_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_bat" - }, "ingredients": [ { "item": "minecraft:golden_carrot" @@ -22,7 +17,7 @@ "item": "minecraft:spider_eye" }, { - "item": "minecraft:glowstone" + "tag": "c:dusts/glowstone" }, { "item": "minecraft:lava_bucket" @@ -31,15 +26,20 @@ "item": "minecraft:torch" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_bat", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_bat.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_bat\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_bat\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_bat.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_bat" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_bat" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_beaver.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_beaver.json similarity index 57% rename from src/main/resources/data/occultism/recipes/ritual/familiar_beaver.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_beaver.json index 11d062c50..4a972bba1 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_beaver.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_beaver.json @@ -1,15 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:possess_foliot", - "duration": 30, "entity_to_summon": "occultism:beaver_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_beaver" - }, "ingredients": [ { "tag": "minecraft:logs" @@ -24,15 +18,20 @@ "tag": "minecraft:logs" } ], + "pentacle_id": "occultism:possess_foliot", "result": { - "id": "occultism:spawn_egg/familiar_beaver", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_beaver.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_beaver\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_beaver\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_beaver.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_beaver" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_beaver" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_beholder.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_beholder.json similarity index 62% rename from src/main/resources/data/occultism/recipes/ritual/familiar_beholder.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_beholder.json index 9e2482485..75967c9fe 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_beholder.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_beholder.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:spiders", - "display_name": "ritual.occultism.sacrifice.spiders" + "display_name": "ritual.occultism.sacrifice.spiders", + "tag": "c:spiders" }, "entity_to_summon": "occultism:beholder_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_beholder" - }, "ingredients": [ { "item": "minecraft:spider_eye" @@ -40,15 +34,20 @@ "tag": "c:dusts/glowstone" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_beholder", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_beholder.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_beholder\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_beholder\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_beholder.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_beholder" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_beholder" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_blacksmith.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_blacksmith.json similarity index 52% rename from src/main/resources/data/occultism/recipes/ritual/familiar_blacksmith.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_blacksmith.json index d80e3eb96..1e72cb0c3 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_blacksmith.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_blacksmith.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:possess_foliot", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:zombies", - "display_name": "ritual.occultism.sacrifice.zombies" + "display_name": "ritual.occultism.sacrifice.zombies", + "tag": "c:zombies" }, "entity_to_summon": "occultism:blacksmith_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_blacksmith" - }, "ingredients": [ { "item": "minecraft:iron_shovel" @@ -28,27 +22,32 @@ "item": "minecraft:anvil" }, { - "tag": "c:stone" + "tag": "c:stones" }, { - "tag": "c:stone" + "tag": "c:stones" }, { - "tag": "c:stone" + "tag": "c:stones" }, { - "tag": "c:stone" + "tag": "c:stones" } ], + "pentacle_id": "occultism:possess_foliot", "result": { - "id": "occultism:spawn_egg/familiar_blacksmith", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_blacksmith.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_blacksmith\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_blacksmith\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_blacksmith.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_blacksmith" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_blacksmith" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_chimera.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_chimera.json similarity index 58% rename from src/main/resources/data/occultism/recipes/ritual/familiar_chimera.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_chimera.json index 02e8b6075..f9221879e 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_chimera.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_chimera.json @@ -1,25 +1,20 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:sheep", - "display_name": "ritual.occultism.sacrifice.sheep" + "display_name": "ritual.occultism.sacrifice.sheep", + "tag": "c:sheep" }, "entity_to_summon": "occultism:chimera_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_chimera" - }, "ingredients": [ { - "tag": "c:leather" + "tag": "c:leathers" }, { - "tag": "c:string" + "tag": "c:strings" }, { "tag": "c:feathers" @@ -34,24 +29,29 @@ "item": "minecraft:mutton" }, { - "item": "minecraft:beef" + "item": "minecraft:porkchop" }, { - "item": "minecraft:porkchop" + "item": "minecraft:beef" }, { "item": "minecraft:chicken" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_chimera", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_chimera.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_chimera\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_chimera\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_chimera.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_chimera" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_chimera" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_cthulhu.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_cthulhu.json similarity index 62% rename from src/main/resources/data/occultism/recipes/ritual/familiar_cthulhu.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_cthulhu.json index 2f6ac8936..f3b81226e 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_cthulhu.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_cthulhu.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:squid", - "display_name": "ritual.occultism.sacrifice.squid" + "display_name": "ritual.occultism.sacrifice.squid", + "tag": "c:squid" }, "entity_to_summon": "occultism:cthulhu_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_cthulhu" - }, "ingredients": [ { "tag": "minecraft:fishes" @@ -40,15 +35,20 @@ "tag": "minecraft:fishes" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_cthulhu", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_cthulhu.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_cthulhu\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_cthulhu\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_cthulhu.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_cthulhu" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_cthulhu" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_deer.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_deer.json similarity index 53% rename from src/main/resources/data/occultism/recipes/ritual/familiar_deer.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_deer.json index a4927fd81..7c2f7bc8a 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_deer.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_deer.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:possess_foliot", "duration": 15, "entity_to_sacrifice": { - "tag": "c:cows", - "display_name": "ritual.occultism.sacrifice.cows" + "display_name": "ritual.occultism.sacrifice.cows", + "tag": "c:cows" }, "entity_to_summon": "occultism:deer_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_deer" - }, "ingredients": [ { "tag": "c:rods/wooden" @@ -28,21 +23,26 @@ "tag": "c:rods/wooden" }, { - "tag": "c:string" + "tag": "c:strings" }, { - "tag": "c:string" + "tag": "c:strings" } ], + "pentacle_id": "occultism:possess_foliot", "result": { - "id": "occultism:spawn_egg/familiar_deer", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_deer.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_deer\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_deer\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_deer.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_deer" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_deer" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_devil.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_devil.json similarity index 62% rename from src/main/resources/data/occultism/recipes/ritual/familiar_devil.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_devil.json index c19fb60fa..994b15986 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_devil.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_devil.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:horses", - "display_name": "ritual.occultism.sacrifice.horses" + "display_name": "ritual.occultism.sacrifice.horses", + "tag": "c:horses" }, "entity_to_summon": "occultism:devil_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_devil" - }, "ingredients": [ { "item": "minecraft:lava_bucket" @@ -40,15 +35,20 @@ "tag": "c:bones" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_devil", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_devil.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_devil\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_devil\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_devil.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_devil" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_devil" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_dragon.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_dragon.json similarity index 52% rename from src/main/resources/data/occultism/recipes/ritual/familiar_dragon.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_dragon.json index f778232a4..b0dbdcd53 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_dragon.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_dragon.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:horses", - "display_name": "ritual.occultism.sacrifice.horses" + "display_name": "ritual.occultism.sacrifice.horses", + "tag": "c:horses" }, "entity_to_summon": "occultism:dragon_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_dragon" - }, "ingredients": [ { "item": "minecraft:lava_bucket" @@ -25,30 +20,35 @@ "tag": "c:storage_blocks/coal" }, { - "tag": "c:storage_blocks/quartz" + "item": "minecraft:quartz_block" }, { "tag": "c:storage_blocks/gold" }, { - "tag": "c:gunpowder" + "tag": "c:gunpowders" }, { - "tag": "c:obsidian" + "item": "minecraft:obsidian" }, { - "tag": "c:obsidian" + "item": "minecraft:obsidian" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_dragon", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_dragon.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_dragon\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_dragon\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_dragon.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_dragon" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_dragon" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_fairy.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_fairy.json similarity index 52% rename from src/main/resources/data/occultism/recipes/ritual/familiar_fairy.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_fairy.json index 07e4c34cf..f5d56ba18 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_fairy.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_fairy.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:horses", - "display_name": "ritual.occultism.sacrifice.horses" + "display_name": "ritual.occultism.sacrifice.horses", + "tag": "c:horses" }, "entity_to_summon": "occultism:fairy_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_fairy" - }, "ingredients": [ { "item": "minecraft:golden_apple" @@ -25,27 +19,32 @@ "item": "minecraft:ghast_tear" }, { - "item": "minecraft:gunpowder" + "tag": "c:gunpowders" }, { - "item": "minecraft:gunpowder" + "tag": "c:gunpowders" }, { - "item": "minecraft:gunpowder" + "tag": "c:gunpowders" }, { "item": "minecraft:dragon_breath" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_fairy", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_fairy.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_fairy\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_fairy\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_fairy.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_fairy" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_fairy" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_greedy.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_greedy.json similarity index 54% rename from src/main/resources/data/occultism/recipes/ritual/familiar_greedy.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_greedy.json index 39c6323f6..f8d2a478a 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_greedy.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_greedy.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:possess_foliot", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:zombies", - "display_name": "ritual.occultism.sacrifice.zombies" + "display_name": "ritual.occultism.sacrifice.zombies", + "tag": "c:zombies" }, "entity_to_summon": "occultism:greedy_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_greedy" - }, "ingredients": [ { "tag": "c:chests" @@ -28,15 +22,20 @@ "item": "minecraft:hopper" } ], + "pentacle_id": "occultism:possess_foliot", "result": { - "id": "occultism:spawn_egg/familiar_greedy", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_greedy.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_greedy\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_greedy\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_greedy.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_greedy" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_greedy" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_guardian.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_guardian.json similarity index 58% rename from src/main/resources/data/occultism/recipes/ritual/familiar_guardian.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_guardian.json index 2bc6dc118..9839f45cb 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_guardian.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_guardian.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:possess_afrit", "duration": 60, "entity_to_sacrifice": { - "tag": "occultism:humans", - "display_name": "ritual.occultism.sacrifice.humans" + "display_name": "ritual.occultism.sacrifice.humans", + "tag": "occultism:humans" }, "entity_to_summon": "occultism:guardian_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_guardian" - }, "ingredients": [ { "tag": "c:gems/diamond" @@ -34,15 +29,20 @@ "item": "minecraft:golden_apple" } ], + "pentacle_id": "occultism:possess_afrit", "result": { - "id": "occultism:spawn_egg/familiar_guardian", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_guardian.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_guardian\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_guardian\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_guardian.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_guardian" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_guardian" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_headless.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_headless.json similarity index 58% rename from src/main/resources/data/occultism/recipes/ritual/familiar_headless.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_headless.json index 7355ec9a9..b4ac8796a 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_headless.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_headless.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:golems/snow", - "display_name": "ritual.occultism.sacrifice.snow_golem" + "display_name": "ritual.occultism.sacrifice.snow_golem", + "tag": "c:golems/snow" }, "entity_to_summon": "occultism:headless_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_headless" - }, "ingredients": [ { "tag": "c:crops/wheat" @@ -34,15 +29,20 @@ "item": "minecraft:carved_pumpkin" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_headless", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_headless.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_headless\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_headless\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_headless.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_headless" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_headless" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_mummy.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_mummy.json similarity index 61% rename from src/main/resources/data/occultism/recipes/ritual/familiar_mummy.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_mummy.json index b9ee0925e..96b8428fb 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_mummy.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_mummy.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:familiar", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:llamas", - "display_name": "ritual.occultism.sacrifice.llamas" + "display_name": "ritual.occultism.sacrifice.llamas", + "tag": "c:llamas" }, "entity_to_summon": "occultism:mummy_familiar", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_mummy" - }, "ingredients": [ { "tag": "c:slimeballs" @@ -40,15 +34,20 @@ "tag": "minecraft:wool" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/familiar_mummy", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_mummy.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_mummy\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_mummy\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_mummy.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_mummy" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_mummy" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_otherworld_bird.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_otherworld_bird.json similarity index 52% rename from src/main/resources/data/occultism/recipes/ritual/familiar_otherworld_bird.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_otherworld_bird.json index 41b55a2b0..329a13a68 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_otherworld_bird.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_otherworld_bird.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon_tamed", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:parrots", - "display_name": "ritual.occultism.sacrifice.parrots" + "display_name": "ritual.occultism.sacrifice.parrots", + "tag": "c:parrots" }, "entity_to_summon": "occultism:otherworld_bird", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_otherworld_bird" - }, "ingredients": [ { "tag": "c:feathers" @@ -28,18 +22,23 @@ "tag": "minecraft:leaves" }, { - "tag": "c:string" + "tag": "c:strings" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "occultism:spawn_egg/otherworld_bird", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_otherworld_bird.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.familiar_otherworld_bird.familiar_bat\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_otherworld_bird\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_otherworld_bird.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/otherworld_bird" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_otherworld_bird" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/familiar_parrot.json b/src/generated/resources/data/occultism/recipes/ritual/familiar_parrot.json similarity index 53% rename from src/main/resources/data/occultism/recipes/ritual/familiar_parrot.json rename to src/generated/resources/data/occultism/recipes/ritual/familiar_parrot.json index d03a867bc..83c8bf3bf 100644 --- a/src/main/resources/data/occultism/recipes/ritual/familiar_parrot.json +++ b/src/generated/resources/data/occultism/recipes/ritual/familiar_parrot.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon_with_chance_of_chicken_tamed", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:possess_foliot", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:chicken", - "display_name": "ritual.occultism.sacrifice.chicken" + "display_name": "ritual.occultism.sacrifice.chicken", + "tag": "c:chicken" }, "entity_to_summon": "minecraft:parrot", - "ritual_dummy": { - "id": "occultism:ritual_dummy/familiar_parrot" - }, "ingredients": [ { "tag": "c:feathers" @@ -31,18 +25,23 @@ "tag": "c:dyes/blue" }, { - "tag": "c:string" + "tag": "c:strings" } ], + "pentacle_id": "occultism:possess_foliot", "result": { - "id": "occultism:spawn_egg/familiar_parrot", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.familiar_parrot.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.familiar_parrot\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.familiar_parrot\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.familiar_parrot.tooltip\"}" + ] + }, + "count": 1, + "id": "occultism:spawn_egg/familiar_parrot" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/familiar_parrot" + }, + "ritual_type": "occultism:familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_skeleton.json b/src/generated/resources/data/occultism/recipes/ritual/possess_chicken.json similarity index 53% rename from src/main/resources/data/occultism/recipes/ritual/possess_skeleton.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_chicken.json index 975414510..fbac9fb26 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_skeleton.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_chicken.json @@ -1,19 +1,13 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_foliot" }, - "pentacle_id": "occultism:possess_foliot", - "duration": 30, "entity_to_sacrifice": { - "tag": "c:chicken", - "display_name": "ritual.occultism.sacrifice.chicken" + "display_name": "ritual.occultism.sacrifice.chicken", + "tag": "c:chicken" }, "entity_to_summon": "occultism:possessed_skeleton", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_skeleton" - }, "ingredients": [ { "tag": "c:bones" @@ -28,15 +22,20 @@ "tag": "c:bones" } ], + "pentacle_id": "occultism:possess_foliot", "result": { - "id": "minecraft:skeleton_skull", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_skeleton.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_skeleton\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_skeleton\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_skeleton.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:skeleton_skull" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_skeleton" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_elder_guardian.json b/src/generated/resources/data/occultism/recipes/ritual/possess_elder_guardian.json similarity index 64% rename from src/main/resources/data/occultism/recipes/ritual/possess_elder_guardian.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_elder_guardian.json index 2ab9af2cd..34785c2ea 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_elder_guardian.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_elder_guardian.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:possess_afrit", "duration": 90, "entity_to_sacrifice": { - "tag": "c:fish", - "display_name": "ritual.occultism.sacrifice.fish" + "display_name": "ritual.occultism.sacrifice.elder_guardian", + "tag": "c:fish" }, "entity_to_summon": "occultism:possessed_elder_guardian", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_elder_guardian" - }, "ingredients": [ { "item": "minecraft:oxidized_copper" @@ -28,7 +23,7 @@ "item": "minecraft:dark_prismarine" }, { - "item": "minecraft:yellow_wool" + "item": "minecraft:wet_sponge" }, { "item": "minecraft:sea_lantern" @@ -46,15 +41,20 @@ "tag": "c:gems/emerald" } ], + "pentacle_id": "occultism:possess_afrit", "result": { - "id": "minecraft:heart_of_the_sea", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_elder_guardian.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_elder_guardian\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_elder_guardian\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_elder_guardian.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:heart_of_the_sea" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_elder_guardian" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_enderman.json b/src/generated/resources/data/occultism/recipes/ritual/possess_enderman.json similarity index 53% rename from src/main/resources/data/occultism/recipes/ritual/possess_enderman.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_enderman.json index 16a4305d9..aa325ed66 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_enderman.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_enderman.json @@ -1,25 +1,20 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:pigs", - "display_name": "ritual.occultism.sacrifice.pigs" + "display_name": "ritual.occultism.sacrifice.pigs", + "tag": "c:pigs" }, "entity_to_summon": "occultism:possessed_enderman", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_enderman" - }, "ingredients": [ { "tag": "c:bones" }, { - "tag": "c:string" + "tag": "c:strings" }, { "tag": "c:end_stones" @@ -28,15 +23,20 @@ "item": "minecraft:rotten_flesh" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "minecraft:ender_pearl", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_enderman.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_enderman\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_enderman\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_enderman.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:ender_pearl" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_enderman" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/ritual/possess_endermite.json b/src/generated/resources/data/occultism/recipes/ritual/possess_endermite.json new file mode 100644 index 000000000..a4f797f4a --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_endermite.json @@ -0,0 +1,40 @@ +{ + "type": "occultism:ritual", + "activation_item": { + "item": "occultism:book_of_binding_bound_foliot" + }, + "entity_to_summon": "occultism:possessed_endermite", + "ingredients": [ + { + "tag": "minecraft:dirt" + }, + { + "tag": "c:stones" + }, + { + "tag": "minecraft:dirt" + }, + { + "tag": "c:stones" + } + ], + "item_to_use": { + "item": "minecraft:egg" + }, + "pentacle_id": "occultism:possess_foliot", + "result": { + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_endermite\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_endermite.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:end_stone" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_endermite" + }, + "ritual_type": "occultism:summon" +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_ghast.json b/src/generated/resources/data/occultism/recipes/ritual/possess_ghast.json similarity index 58% rename from src/main/resources/data/occultism/recipes/ritual/possess_ghast.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_ghast.json index d2cac0174..ab1351a44 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_ghast.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_ghast.json @@ -1,28 +1,23 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:cows", - "display_name": "ritual.occultism.sacrifice.cows" + "display_name": "ritual.occultism.sacrifice.cows", + "tag": "c:cows" }, "entity_to_summon": "occultism:possessed_ghast", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_ghast" - }, "ingredients": [ { - "tag": "c:netherrack" + "tag": "c:netherracks" }, { - "tag": "c:netherrack" + "tag": "c:netherracks" }, { - "tag": "c:netherrack" + "tag": "c:netherracks" }, { "tag": "c:magma" @@ -46,15 +41,20 @@ "tag": "c:gems/diamond" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "minecraft:ghast_tear", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_ghast.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_ghast\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_ghast\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_ghast.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:ghast_tear" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_ghast" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_hoglin.json b/src/generated/resources/data/occultism/recipes/ritual/possess_hoglin.json similarity index 56% rename from src/main/resources/data/occultism/recipes/ritual/possess_hoglin.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_hoglin.json index 3fcfd4c5c..160abd8bd 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_hoglin.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_hoglin.json @@ -1,31 +1,26 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:possess_afrit", "duration": 60, "entity_to_sacrifice": { - "tag": "c:pigs", - "display_name": "ritual.occultism.sacrifice.pigs" + "display_name": "ritual.occultism.sacrifice.pigs", + "tag": "c:pigs" }, "entity_to_summon": "occultism:possessed_hoglin", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_hoglin" - }, "ingredients": [ { "item": "minecraft:netherite_scrap" }, { - "tag": "c:leather" + "tag": "c:leathers" }, { - "tag": "c:netherrack" + "tag": "c:netherracks" }, { - "tag": "c:netherrack" + "tag": "c:netherracks" }, { "item": "minecraft:porkchop" @@ -40,15 +35,20 @@ "item": "occultism:spirit_attuned_crystal" } ], + "pentacle_id": "occultism:possess_afrit", "result": { - "id": "minecraft:netherite_upgrade_smithing_template", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_hoglin.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_hoglin\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_hoglin\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_hoglin.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:netherite_upgrade_smithing_template" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_hoglin" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/ritual/possess_phantom.json b/src/generated/resources/data/occultism/recipes/ritual/possess_phantom.json new file mode 100644 index 000000000..d7adac72c --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_phantom.json @@ -0,0 +1,41 @@ +{ + "type": "occultism:ritual", + "activation_item": { + "item": "occultism:book_of_binding_bound_foliot" + }, + "entity_to_sacrifice": { + "display_name": "ritual.occultism.sacrifice.flying_passive", + "tag": "occultism:flying_passive" + }, + "entity_to_summon": "occultism:possessed_phantom", + "ingredients": [ + { + "tag": "c:leathers" + }, + { + "tag": "c:feathers" + }, + { + "tag": "c:leathers" + }, + { + "tag": "c:feathers" + } + ], + "pentacle_id": "occultism:possess_foliot", + "result": { + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_phantom\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_phantom.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:phantom_membrane" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_phantom" + }, + "ritual_type": "occultism:summon" +} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_shulker.json b/src/generated/resources/data/occultism/recipes/ritual/possess_shulker.json similarity index 53% rename from src/main/resources/data/occultism/recipes/ritual/possess_shulker.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_shulker.json index f2647b725..171d91340 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_shulker.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_shulker.json @@ -1,25 +1,20 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:possess_afrit", "duration": 60, "entity_to_sacrifice": { - "tag": "occultism:cubemob", - "display_name": "ritual.occultism.sacrifice.cubemob" + "display_name": "ritual.occultism.sacrifice.cubemob", + "tag": "occultism:cubemob" }, "entity_to_summon": "occultism:possessed_shulker", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_shulker" - }, "ingredients": [ { "item": "minecraft:dragon_breath" }, { - "tag": "c:obsidian" + "tag": "c:obsidians" }, { "tag": "c:end_stones" @@ -28,15 +23,20 @@ "item": "minecraft:purple_glazed_terracotta" } ], + "pentacle_id": "occultism:possess_afrit", "result": { - "id": "minecraft:shulker_shell", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_shulker.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_shulker\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_shulker\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_shulker.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:shulker_shell" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_shulker" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_warden.json b/src/generated/resources/data/occultism/recipes/ritual/possess_warden.json similarity index 69% rename from src/main/resources/data/occultism/recipes/ritual/possess_warden.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_warden.json index fb5c46cb0..837152bf9 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_warden.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_warden.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "c:axolotls", - "display_name": "ritual.occultism.sacrifice.axolotls" + "display_name": "ritual.occultism.sacrifice.axolotls", + "tag": "c:axolotls" }, "entity_to_summon": "occultism:possessed_warden", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_warden" - }, "ingredients": [ { "item": "minecraft:sculk_shrieker" @@ -52,15 +47,20 @@ "item": "minecraft:sculk" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "minecraft:echo_shard", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_warden.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_warden\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_warden\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_warden.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:echo_shard" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_warden" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_weak_shulker.json b/src/generated/resources/data/occultism/recipes/ritual/possess_weak_shulker.json similarity index 56% rename from src/main/resources/data/occultism/recipes/ritual/possess_weak_shulker.json rename to src/generated/resources/data/occultism/recipes/ritual/possess_weak_shulker.json index 920277122..112dca116 100644 --- a/src/main/resources/data/occultism/recipes/ritual/possess_weak_shulker.json +++ b/src/generated/resources/data/occultism/recipes/ritual/possess_weak_shulker.json @@ -1,19 +1,14 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon", "activation_item": { "item": "occultism:book_of_binding_bound_djinni" }, - "pentacle_id": "occultism:possess_djinni", "duration": 60, "entity_to_sacrifice": { - "tag": "occultism:cubemob", - "display_name": "ritual.occultism.sacrifice.cubemob" + "display_name": "ritual.occultism.sacrifice.cubemob", + "tag": "occultism:cubemob" }, "entity_to_summon": "occultism:possessed_weak_shulker", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_weak_shulker" - }, "ingredients": [ { "tag": "c:ender_pearls" @@ -28,15 +23,20 @@ "item": "minecraft:magenta_concrete" } ], + "pentacle_id": "occultism:possess_djinni", "result": { - "id": "minecraft:chorus_fruit", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_weak_shulker.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_weak_shulker\"}]" - } - } - } + "components": { + "minecraft:item_name": "{\"translate\":\"item.occultism.ritual_dummy.possess_weak_shulker\"}", + "minecraft:lore": [ + "{\"translate\":\"item.occultism.ritual_dummy.possess_weak_shulker.tooltip\"}" + ] + }, + "count": 1, + "id": "minecraft:chorus_fruit" + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/possess_weak_shulker" + }, + "ritual_type": "occultism:summon" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/summon_afrit_rain_weather.json b/src/generated/resources/data/occultism/recipes/ritual/rain_weather.json similarity index 80% rename from src/main/resources/data/occultism/recipes/ritual/summon_afrit_rain_weather.json rename to src/generated/resources/data/occultism/recipes/ritual/rain_weather.json index e98588dd0..e241c6716 100644 --- a/src/main/resources/data/occultism/recipes/ritual/summon_afrit_rain_weather.json +++ b/src/generated/resources/data/occultism/recipes/ritual/rain_weather.json @@ -1,24 +1,17 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon_spirit_with_job", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:summon_afrit", "duration": 60, - "spirit_max_age": 120, - "spirit_job_type": "occultism:rain_weather", "entity_to_sacrifice": { - "tag": "c:cows", - "display_name": "ritual.occultism.sacrifice.cows" + "display_name": "ritual.occultism.sacrifice.cows", + "tag": "c:cows" }, "entity_to_summon": "occultism:afrit", - "ritual_dummy": { - "id": "occultism:ritual_dummy/summon_afrit_rain_weather" - }, "ingredients": [ { - "tag": "c:sand" + "tag": "c:sands" }, { "tag": "c:gems/diamond" @@ -30,7 +23,16 @@ "item": "minecraft:dead_bush" } ], + "pentacle_id": "occultism:summon_afrit", "result": { + "count": 1, "id": "occultism:jei_dummy/none" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/summon_afrit_rain_weather" + }, + "ritual_type": "occultism:summon_spirit_with_job", + "spirit_job_type": "occultism:rain_weather", + "spirit_max_age": 120 } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/resurrect_familiar.json b/src/generated/resources/data/occultism/recipes/ritual/resurrect_familiar.json similarity index 86% rename from src/main/resources/data/occultism/recipes/ritual/resurrect_familiar.json rename to src/generated/resources/data/occultism/recipes/ritual/resurrect_familiar.json index 2268fbb66..2f23fa6ea 100644 --- a/src/main/resources/data/occultism/recipes/ritual/resurrect_familiar.json +++ b/src/generated/resources/data/occultism/recipes/ritual/resurrect_familiar.json @@ -1,14 +1,9 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:resurrect_familiar", "activation_item": { "item": "occultism:soul_shard" }, - "pentacle_id": "occultism:summon_foliot", "duration": 15, - "ritual_dummy": { - "id": "occultism:ritual_dummy/resurrect_familiar" - }, "ingredients": [ { "item": "occultism:otherworld_essence" @@ -23,7 +18,14 @@ "item": "occultism:otherworld_essence" } ], + "pentacle_id": "occultism:summon_foliot", "result": { + "count": 1, "id": "occultism:jei_dummy/none" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/resurrect_familiar" + }, + "ritual_type": "occultism:resurrect_familiar" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/summon_afrit_crusher.json b/src/generated/resources/data/occultism/recipes/ritual/summon_afrit_crusher.json similarity index 87% rename from src/main/resources/data/occultism/recipes/ritual/summon_afrit_crusher.json rename to src/generated/resources/data/occultism/recipes/ritual/summon_afrit_crusher.json index 893297600..c00ae5390 100644 --- a/src/main/resources/data/occultism/recipes/ritual/summon_afrit_crusher.json +++ b/src/generated/resources/data/occultism/recipes/ritual/summon_afrit_crusher.json @@ -1,17 +1,10 @@ { "type": "occultism:ritual", - "ritual_type": "occultism:summon_spirit_with_job", "activation_item": { "item": "occultism:book_of_binding_bound_afrit" }, - "pentacle_id": "occultism:summon_afrit", "duration": 120, - "spirit_max_age": -1, - "spirit_job_type": "occultism:crush_tier3", "entity_to_summon": "occultism:afrit", - "ritual_dummy": { - "id": "occultism:ritual_dummy/summon_afrit_crusher" - }, "ingredients": [ { "tag": "c:gems/diamond" @@ -26,7 +19,15 @@ "tag": "c:gems/emerald" } ], + "pentacle_id": "occultism:summon_afrit", "result": { + "count": 1, "id": "occultism:jei_dummy/none" - } + }, + "ritual_dummy": { + "count": 1, + "id": "occultism:ritual_dummy/summon_afrit_crusher" + }, + "ritual_type": "occultism:summon_spirit_with_job", + "spirit_job_type": "occultism:crush_tier3" } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/burnt_otherstone.json b/src/generated/resources/data/occultism/recipes/smelting/burnt_otherstone.json similarity index 72% rename from src/main/resources/data/occultism/recipes/smelting/burnt_otherstone.json rename to src/generated/resources/data/occultism/recipes/smelting/burnt_otherstone.json index 1f0e36d80..934a6be1c 100644 --- a/src/main/resources/data/occultism/recipes/smelting/burnt_otherstone.json +++ b/src/generated/resources/data/occultism/recipes/smelting/burnt_otherstone.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.15, "ingredient": { "item": "occultism:otherstone" }, "result": { + "count": 1, "id": "occultism:burnt_otherstone" - }, - "experience": 0.15, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/copper_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/smelting/copper_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/smelting/copper_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/smelting/copper_ingot_from_dust.json index ebc2370d0..79a7a2a95 100644 --- a/src/main/resources/data/occultism/recipes/smelting/copper_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/smelting/copper_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:dusts/copper" }, "result": { + "count": 1, "id": "minecraft:copper_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/gold_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/smelting/gold_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/smelting/gold_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/smelting/gold_ingot_from_dust.json index a4964a2c4..fd6fe110b 100644 --- a/src/main/resources/data/occultism/recipes/smelting/gold_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/smelting/gold_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:dusts/gold" }, "result": { + "count": 1, "id": "minecraft:gold_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/iesnium_ingot.json b/src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot.json similarity index 71% rename from src/main/resources/data/occultism/recipes/smelting/iesnium_ingot.json rename to src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot.json index db208a9a4..1467e30cf 100644 --- a/src/main/resources/data/occultism/recipes/smelting/iesnium_ingot.json +++ b/src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:ores/iesnium" }, "result": { + "count": 1, "id": "occultism:iesnium_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/iesnium_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot_from_dust.json similarity index 71% rename from src/main/resources/data/occultism/recipes/smelting/iesnium_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot_from_dust.json index f8e4c9b0e..89b6e12f2 100644 --- a/src/main/resources/data/occultism/recipes/smelting/iesnium_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:dusts/iesnium" }, "result": { + "count": 1, "id": "occultism:iesnium_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/iesnium_ingot_from_raw.json b/src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot_from_raw.json similarity index 72% rename from src/main/resources/data/occultism/recipes/smelting/iesnium_ingot_from_raw.json rename to src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot_from_raw.json index ce0f22b3b..44be86970 100644 --- a/src/main/resources/data/occultism/recipes/smelting/iesnium_ingot_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/smelting/iesnium_ingot_from_raw.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:raw_materials/iesnium" }, "result": { + "count": 1, "id": "occultism:iesnium_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/iron_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/smelting/iron_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/smelting/iron_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/smelting/iron_ingot_from_dust.json index f370bc982..e4d0ed009 100644 --- a/src/main/resources/data/occultism/recipes/smelting/iron_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/smelting/iron_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:dusts/iron" }, "result": { + "count": 1, "id": "minecraft:iron_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/silver_ingot.json b/src/generated/resources/data/occultism/recipes/smelting/silver_ingot.json similarity index 70% rename from src/main/resources/data/occultism/recipes/smelting/silver_ingot.json rename to src/generated/resources/data/occultism/recipes/smelting/silver_ingot.json index e17820f38..07a0fda69 100644 --- a/src/main/resources/data/occultism/recipes/smelting/silver_ingot.json +++ b/src/generated/resources/data/occultism/recipes/smelting/silver_ingot.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:ores/silver" }, "result": { + "count": 1, "id": "occultism:silver_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/silver_ingot_from_dust.json b/src/generated/resources/data/occultism/recipes/smelting/silver_ingot_from_dust.json similarity index 70% rename from src/main/resources/data/occultism/recipes/smelting/silver_ingot_from_dust.json rename to src/generated/resources/data/occultism/recipes/smelting/silver_ingot_from_dust.json index 941fa5dc2..352592725 100644 --- a/src/main/resources/data/occultism/recipes/smelting/silver_ingot_from_dust.json +++ b/src/generated/resources/data/occultism/recipes/smelting/silver_ingot_from_dust.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:dusts/silver" }, "result": { + "count": 1, "id": "occultism:silver_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/smelting/silver_ingot_from_raw.json b/src/generated/resources/data/occultism/recipes/smelting/silver_ingot_from_raw.json similarity index 71% rename from src/main/resources/data/occultism/recipes/smelting/silver_ingot_from_raw.json rename to src/generated/resources/data/occultism/recipes/smelting/silver_ingot_from_raw.json index 57f2c10d0..48e6b3a7f 100644 --- a/src/main/resources/data/occultism/recipes/smelting/silver_ingot_from_raw.json +++ b/src/generated/resources/data/occultism/recipes/smelting/silver_ingot_from_raw.json @@ -1,11 +1,13 @@ { "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.7, "ingredient": { "tag": "c:raw_materials/silver" }, "result": { + "count": 1, "id": "occultism:silver_ingot" - }, - "experience": 0.7, - "cookingtime": 200 + } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/awakened_feather.json b/src/generated/resources/data/occultism/recipes/spirit_fire/awakened_feather.json similarity index 89% rename from src/main/resources/data/occultism/recipes/spirit_fire/awakened_feather.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/awakened_feather.json index cfc5674f2..7cceca086 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/awakened_feather.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/awakened_feather.json @@ -4,6 +4,7 @@ "tag": "c:feathers" }, "result": { + "count": 1, "id": "occultism:awakened_feather" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/book_of_binding_empty.json b/src/generated/resources/data/occultism/recipes/spirit_fire/book_of_binding_empty.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/book_of_binding_empty.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/book_of_binding_empty.json index d1e013442..52b97c37f 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/book_of_binding_empty.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/book_of_binding_empty.json @@ -4,6 +4,7 @@ "item": "minecraft:writable_book" }, "result": { + "count": 1, "id": "occultism:book_of_binding_empty" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_gold.json b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_gold.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/chalk_gold.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/chalk_gold.json index 090d60e0c..76ff243cb 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_gold.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_gold.json @@ -4,6 +4,7 @@ "item": "occultism:chalk_gold_impure" }, "result": { + "count": 1, "id": "occultism:chalk_gold" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_purple.json b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_purple.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/chalk_purple.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/chalk_purple.json index 16128d632..259eda4e1 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_purple.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_purple.json @@ -4,6 +4,7 @@ "item": "occultism:chalk_purple_impure" }, "result": { + "count": 1, "id": "occultism:chalk_purple" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_red.json b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_red.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/chalk_red.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/chalk_red.json index 33b2ca5d0..a9d85d2a4 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_red.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_red.json @@ -4,6 +4,7 @@ "item": "occultism:chalk_red_impure" }, "result": { + "count": 1, "id": "occultism:chalk_red" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_white.json b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_white.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/chalk_white.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/chalk_white.json index d6ce4bf1b..b75cffcf6 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/chalk_white.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/chalk_white.json @@ -4,6 +4,7 @@ "item": "occultism:chalk_white_impure" }, "result": { + "count": 1, "id": "occultism:chalk_white" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/otherstone.json b/src/generated/resources/data/occultism/recipes/spirit_fire/otherstone.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/otherstone.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/otherstone.json index 376f4ce31..6f7603683 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/otherstone.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/otherstone.json @@ -4,6 +4,7 @@ "item": "minecraft:andesite" }, "result": { + "count": 1, "id": "occultism:otherstone" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/otherworld_ashes.json b/src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_ashes.json similarity index 90% rename from src/main/resources/data/occultism/recipes/spirit_fire/otherworld_ashes.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_ashes.json index e0d0ce706..032132d11 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/otherworld_ashes.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_ashes.json @@ -4,6 +4,7 @@ "item": "occultism:otherworld_log" }, "result": { + "count": 1, "id": "occultism:otherworld_ashes" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/otherworld_essence.json b/src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_essence.json similarity index 91% rename from src/main/resources/data/occultism/recipes/spirit_fire/otherworld_essence.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_essence.json index ebb677e4c..fb9239000 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/otherworld_essence.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_essence.json @@ -4,6 +4,7 @@ "item": "occultism:demons_dream_essence" }, "result": { + "count": 1, "id": "occultism:otherworld_essence" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/otherworld_sapling_natural.json b/src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_sapling_natural.json similarity index 91% rename from src/main/resources/data/occultism/recipes/spirit_fire/otherworld_sapling_natural.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_sapling_natural.json index 666d87f94..5600e7461 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/otherworld_sapling_natural.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/otherworld_sapling_natural.json @@ -4,6 +4,7 @@ "item": "minecraft:oak_sapling" }, "result": { + "count": 1, "id": "occultism:otherworld_sapling_natural" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/purified_ink.json b/src/generated/resources/data/occultism/recipes/spirit_fire/purified_ink.json similarity index 69% rename from src/main/resources/data/occultism/recipes/spirit_fire/purified_ink.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/purified_ink.json index a8109363d..ebb99e701 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/purified_ink.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/purified_ink.json @@ -1,9 +1,10 @@ { "type": "occultism:spirit_fire", "ingredient": { - "tag": "c:dyes/black" + "item": "minecraft:black_dye" }, "result": { + "count": 1, "id": "occultism:purified_ink" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/spirit_attuned_gem.json b/src/generated/resources/data/occultism/recipes/spirit_fire/spirit_attuned_gem.json similarity index 59% rename from src/main/resources/data/occultism/recipes/spirit_fire/spirit_attuned_gem.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/spirit_attuned_gem.json index 5231a5c43..7319e2b03 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/spirit_attuned_gem.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/spirit_attuned_gem.json @@ -1,11 +1,10 @@ { "type": "occultism:spirit_fire", - "ingredient": [ - { - "tag": "c:gems/diamond" - } - ], + "ingredient": { + "tag": "c:gems/diamond" + }, "result": { + "count": 1, "id": "occultism:spirit_attuned_gem" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_fire/taboo_book.json b/src/generated/resources/data/occultism/recipes/spirit_fire/taboo_book.json similarity index 89% rename from src/main/resources/data/occultism/recipes/spirit_fire/taboo_book.json rename to src/generated/resources/data/occultism/recipes/spirit_fire/taboo_book.json index d3a598ba7..e744a432e 100644 --- a/src/main/resources/data/occultism/recipes/spirit_fire/taboo_book.json +++ b/src/generated/resources/data/occultism/recipes/spirit_fire/taboo_book.json @@ -4,6 +4,7 @@ "item": "minecraft:book" }, "result": { + "count": 1, "id": "occultism:taboo_book" } } \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_trade/otherworld_sapling.json b/src/generated/resources/data/occultism/recipes/spirit_trade/otherworld_sapling.json similarity index 83% rename from src/main/resources/data/occultism/recipes/spirit_trade/otherworld_sapling.json rename to src/generated/resources/data/occultism/recipes/spirit_trade/otherworld_sapling.json index 270c14e3e..bb3221bd1 100644 --- a/src/main/resources/data/occultism/recipes/spirit_trade/otherworld_sapling.json +++ b/src/generated/resources/data/occultism/recipes/spirit_trade/otherworld_sapling.json @@ -1,11 +1,13 @@ { "type": "occultism:spirit_trade", + "category": "misc", "ingredients": [ { "item": "occultism:otherworld_sapling_natural" } ], "result": { + "count": 1, "id": "occultism:otherworld_sapling" } } \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/spirit_trade/stone_to_otherstone.json b/src/generated/resources/data/occultism/recipes/spirit_trade/stone_to_otherstone.json new file mode 100644 index 000000000..2bbf12d66 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/spirit_trade/stone_to_otherstone.json @@ -0,0 +1,13 @@ +{ + "type": "occultism:spirit_trade", + "category": "misc", + "ingredients": [ + { + "tag": "c:stones" + } + ], + "result": { + "count": 2, + "id": "occultism:otherstone" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/occultism/recipes/spirit_trade/test.json b/src/generated/resources/data/occultism/recipes/spirit_trade/test.json new file mode 100644 index 000000000..0bede64c2 --- /dev/null +++ b/src/generated/resources/data/occultism/recipes/spirit_trade/test.json @@ -0,0 +1,13 @@ +{ + "type": "occultism:spirit_trade", + "category": "misc", + "ingredients": [ + { + "tag": "c:stones" + } + ], + "result": { + "count": 4, + "id": "occultism:otherstone" + } +} \ No newline at end of file diff --git a/src/main/java/com/klikli_dev/occultism/Occultism.java b/src/main/java/com/klikli_dev/occultism/Occultism.java index 7594132ba..ed3dcf87a 100644 --- a/src/main/java/com/klikli_dev/occultism/Occultism.java +++ b/src/main/java/com/klikli_dev/occultism/Occultism.java @@ -43,6 +43,7 @@ import com.klikli_dev.theurgy.Theurgy; import com.klikli_dev.theurgy.registry.DataComponentRegistry; import com.klikli_dev.theurgy.registry.ParticleRegistry; +import com.klikli_dev.theurgy.registry.TheurgyRegistries; import com.mojang.logging.LogUtils; import net.minecraft.world.level.block.entity.BlockEntityType; import net.neoforged.api.distmarker.Dist; @@ -102,12 +103,14 @@ public Occultism(IEventBus modEventBus, ModContainer modContainer) { OccultismDataStorage.ATTACHMENT_TYPES.register(modEventBus); OccultismAdvancements.TRIGGER_TYPES.register(modEventBus); OccultismDataComponents.DATA_COMPONENTS.register(modEventBus); + OccultismRecipeResults.RECIPE_RESULT_TYPES.register(modEventBus); //now register the custom registries OccultismSpiritJobs.JOBS.register(modEventBus); OccultismRituals.RITUAL_FACTORIES.register(modEventBus); //register event buses + modEventBus.addListener(OccultismRegistries::onRegisterRegistries); modEventBus.addListener(OccultismCapabilities::onRegisterCapabilities); modEventBus.addListener(this::commonSetup); modEventBus.addListener(this::onEntityAttributeCreation); diff --git a/src/main/java/com/klikli_dev/occultism/common/blockentity/DimensionalMineshaftBlockEntity.java b/src/main/java/com/klikli_dev/occultism/common/blockentity/DimensionalMineshaftBlockEntity.java index dd1dc066f..9336686f0 100644 --- a/src/main/java/com/klikli_dev/occultism/common/blockentity/DimensionalMineshaftBlockEntity.java +++ b/src/main/java/com/klikli_dev/occultism/common/blockentity/DimensionalMineshaftBlockEntity.java @@ -23,8 +23,8 @@ package com.klikli_dev.occultism.common.blockentity; import com.klikli_dev.occultism.common.container.DimensionalMineshaftContainer; -import com.klikli_dev.occultism.common.misc.WeightedOutputIngredient; import com.klikli_dev.occultism.crafting.recipe.MinerRecipe; +import com.klikli_dev.occultism.crafting.recipe.result.WeightedRecipeResult; import com.klikli_dev.occultism.registry.OccultismBlockEntities; import com.klikli_dev.occultism.registry.OccultismDataComponents; import com.klikli_dev.occultism.registry.OccultismRecipes; @@ -54,7 +54,6 @@ import javax.annotation.Nullable; import java.util.ArrayList; import java.util.List; -import java.util.Optional; import java.util.stream.Collectors; public class DimensionalMineshaftBlockEntity extends NetworkedBlockEntity implements MenuProvider { @@ -87,7 +86,7 @@ protected void onContentsChanged(int slot) { public int maxMiningTime = 0; public int rollsPerOperation = 0; protected Item currentInputType; - protected List possibleResults; + protected List possibleResults; public DimensionalMineshaftBlockEntity(BlockPos worldPos, BlockState state) { super(OccultismBlockEntities.DIMENSIONAL_MINESHAFT.get(), worldPos, state); @@ -210,7 +209,7 @@ public void mine() { if (recipes == null || recipes.size() == 0) { this.possibleResults = new ArrayList<>(); } else { - this.possibleResults = recipes.stream().map(r -> r.value().getWeightedOutput()).collect(Collectors.toList()); + this.possibleResults = recipes.stream().map(r -> r.value().getWeightedResult()).collect(Collectors.toList()); } } @@ -218,7 +217,7 @@ public void mine() { return; for (int i = 0; i < this.rollsPerOperation; i++) { - Optional result = WeightedRandom.getRandomItem(this.level.random, this.possibleResults); + var result = WeightedRandom.getRandomItem(this.level.random, this.possibleResults); //Important: copy the result, don't use it raw! result.ifPresent(r -> { ItemHandlerHelper.insertItemStacked(this.outputHandler, r.getStack().copy(), false); diff --git a/src/main/java/com/klikli_dev/occultism/common/misc/OutputIngredient.java b/src/main/java/com/klikli_dev/occultism/common/misc/OutputIngredient.java deleted file mode 100644 index 41c7e6ce9..000000000 --- a/src/main/java/com/klikli_dev/occultism/common/misc/OutputIngredient.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.klikli_dev.occultism.common.misc; - -import com.klikli_dev.modonomicon.util.Codecs; -import com.klikli_dev.occultism.integration.almostunified.AlmostUnifiedIntegration; -import com.mojang.serialization.Codec; -import com.mojang.serialization.codecs.RecordCodecBuilder; -import net.minecraft.core.Holder; -import net.minecraft.core.HolderSet; -import net.minecraft.core.component.DataComponentPatch; -import net.minecraft.core.component.DataComponents; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.nbt.CompoundTag; -import net.minecraft.network.RegistryFriendlyByteBuf; -import net.minecraft.network.chat.Component; -import net.minecraft.network.codec.ByteBufCodecs; -import net.minecraft.network.codec.StreamCodec; -import net.minecraft.util.ExtraCodecs; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.Ingredient; -import net.minecraft.world.level.block.Blocks; - -import java.util.Arrays; -import java.util.Optional; -import java.util.stream.Stream; - -/** - * A class that makes it easier to use ingredients as output and handles AlmostUnified Integration - */ -public class OutputIngredient { - - protected Ingredient ingredient; - //While we take the item from the ingredient, we take the count and nbt form this - protected OutputStackInfo outputStackInfo; - protected ItemStack cachedOutputStack; - public OutputIngredient(Ingredient ingredient) { - this(ingredient, new OutputStackInfo(1, DataComponentPatch.EMPTY)); - //have to use dirt, because EMPTY/AIR will cause output count to be 0 - } - - - /** - * Creates a new OutputIngredient - * - * @param ingredient the ingredient to source the output item from - * @param outputStackInfo the additional required stack info (count, nbt) will be read from this - */ - public OutputIngredient(Ingredient ingredient, OutputStackInfo outputStackInfo) { - this.ingredient = ingredient; - this.outputStackInfo = outputStackInfo; - } - - public ItemStack getStack() { - //copied from Ingredient.dissolve, but modified to handle tag ingredient preferred items - if (this.cachedOutputStack == null) { - - var itemStacks = Arrays.stream(this.ingredient.getValues()).flatMap((value) -> { - if (value instanceof Ingredient.TagValue tagValue) { - var item = AlmostUnifiedIntegration.get().getPreferredItemForTag(tagValue.tag()); - - if (item == null) - item = BuiltInRegistries.ITEM.getTag(tagValue.tag()) - .map(HolderSet.ListBacked::stream) - .flatMap(Stream::findFirst) - .map(Holder::value) - .orElse(null); - - if (item != null) { - return Stream.of(new ItemStack(item)); - } - - //copied from Ingredient.TagValue.getItems to handle empty tags - return Stream.of(new ItemStack(Blocks.BARRIER).set(DataComponents.CUSTOM_NAME, Component.literal("Empty Tag: " + tagValue.tag().location()))); - } - return value.getItems().stream(); - }).distinct().toArray(ItemStack[]::new); - - var outputStack = itemStacks[0].copy(); - outputStack.setCount(this.outputStackInfo.count()); - outputStack.applyComponents(this.outputStackInfo.components()); - this.cachedOutputStack = outputStack; - } - return this.cachedOutputStack; - } - - public Ingredient getIngredient() { - return this.ingredient; - } - - public OutputStackInfo getOutputStackInfo() { - return this.outputStackInfo; - } - - public record OutputStackInfo(int count, DataComponentPatch components) { - public static final Codec CODEC = RecordCodecBuilder.create(instance -> instance.group( - ExtraCodecs.POSITIVE_INT.optionalFieldOf("count", 1).forGetter(OutputStackInfo::count), - DataComponentPatch.CODEC.optionalFieldOf("components", DataComponentPatch.EMPTY).forGetter(OutputStackInfo::components) - ).apply(instance, OutputStackInfo::new)); - - public static final StreamCodec STREAM_CODEC = StreamCodec.composite( - ByteBufCodecs.INT, - OutputStackInfo::count, - DataComponentPatch.STREAM_CODEC, - OutputStackInfo::components, - OutputStackInfo::new - ); - } -} diff --git a/src/main/java/com/klikli_dev/occultism/common/misc/WeightedOutputIngredient.java b/src/main/java/com/klikli_dev/occultism/common/misc/WeightedOutputIngredient.java deleted file mode 100644 index def88b9e5..000000000 --- a/src/main/java/com/klikli_dev/occultism/common/misc/WeightedOutputIngredient.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * MIT License - * - * Copyright 2020 klikli-dev - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and - * associated documentation files (the "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - * of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be included in all copies or substantial - * portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT - * OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -package com.klikli_dev.occultism.common.misc; - -import net.minecraft.util.random.WeightedEntry; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.Ingredient; - -public class WeightedOutputIngredient extends WeightedEntry.IntrusiveBase { - protected OutputIngredient ingredient; - protected int weight; - - public WeightedOutputIngredient(Ingredient ingredient, int itemWeightIn) { - super(itemWeightIn); - this.ingredient = new OutputIngredient(ingredient); - this.weight = itemWeightIn; - } - - public int weight() { - return this.weight; - } - - public ItemStack getStack() { - return this.ingredient.getStack(); - } - - public Ingredient getIngredient() { - return this.ingredient.getIngredient(); - } - - public OutputIngredient.OutputStackInfo getOutputStackInfo() { - return this.ingredient.getOutputStackInfo(); - } -} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/CrushingRecipe.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/CrushingRecipe.java index 574cafc04..451697b28 100644 --- a/src/main/java/com/klikli_dev/occultism/crafting/recipe/CrushingRecipe.java +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/CrushingRecipe.java @@ -22,9 +22,8 @@ package com.klikli_dev.occultism.crafting.recipe; -import com.klikli_dev.occultism.common.misc.OutputIngredient; +import com.klikli_dev.occultism.crafting.recipe.result.RecipeResult; import com.klikli_dev.occultism.registry.OccultismRecipes; -import com.klikli_dev.occultism.util.OccultismExtraStreamCodecs; import com.mojang.serialization.Codec; import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; @@ -40,13 +39,11 @@ public class CrushingRecipe extends ItemStackFakeInventoryRecipe { - public static final StreamCodec STREAM_CODEC = OccultismExtraStreamCodecs.composite( + public static final StreamCodec STREAM_CODEC = StreamCodec.composite( Ingredient.CONTENTS_STREAM_CODEC, (r) -> r.input, - Ingredient.CONTENTS_STREAM_CODEC, - (r) -> r.output.getIngredient(), - OutputIngredient.OutputStackInfo.STREAM_CODEC, - (r) -> r.output.getOutputStackInfo(), + RecipeResult.STREAM_CODEC, + (r) -> r.result, ByteBufCodecs.INT, (r) -> r.minTier, ByteBufCodecs.INT, @@ -55,22 +52,19 @@ public class CrushingRecipe extends ItemStackFakeInventoryRecipe { (r) -> r.crushingTime, ByteBufCodecs.BOOL, (r) -> r.ignoreCrushingMultiplier, - (input, output, outputStackInfo, minTier, maxTier, crushingTime, ignoreCrushingMultiplier) -> - new CrushingRecipe(input, new OutputIngredient(output, outputStackInfo), minTier, maxTier, crushingTime, ignoreCrushingMultiplier) + CrushingRecipe::new ); public static int DEFAULT_CRUSHING_TIME = 200; public static final MapCodec CODEC = RecordCodecBuilder.mapCodec(instance -> instance.group( Ingredient.CODEC .fieldOf("ingredient").forGetter((r) -> r.input), - Ingredient.CODEC.fieldOf("result").forGetter(r -> r.output.getIngredient()), - OutputIngredient.OutputStackInfo.CODEC.fieldOf("result").forGetter(r -> r.output.getOutputStackInfo()), + RecipeResult.CODEC.fieldOf("result").forGetter(r -> r.result), Codec.INT.optionalFieldOf("min_tier", -1).forGetter(r -> r.minTier), Codec.INT.optionalFieldOf("max_tier", -1).forGetter(r -> r.maxTier), Codec.INT.optionalFieldOf("crushing_time", DEFAULT_CRUSHING_TIME).forGetter(r -> r.crushingTime), Codec.BOOL.optionalFieldOf("ignore_crushing_multiplier", false).forGetter(r -> r.ignoreCrushingMultiplier) - ).apply(instance, (input, output, outputStackInfo, minTier, maxTier, crushingTime, ignoreCrushingMultiplier) -> { - return new CrushingRecipe(input, new OutputIngredient(output, outputStackInfo), minTier, maxTier, crushingTime, ignoreCrushingMultiplier); - })); + ).apply(instance, CrushingRecipe::new)); + public static Serializer SERIALIZER = new Serializer(); protected final int crushingTime; @@ -78,11 +72,11 @@ public class CrushingRecipe extends ItemStackFakeInventoryRecipe { protected final int maxTier; protected final boolean ignoreCrushingMultiplier; - protected OutputIngredient output; + protected RecipeResult result; - public CrushingRecipe(Ingredient input, OutputIngredient output, int minTier, int maxTier, int crushingTime, boolean ignoreCrushingMultiplier) { + public CrushingRecipe(Ingredient input, RecipeResult result, int minTier, int maxTier, int crushingTime, boolean ignoreCrushingMultiplier) { super(input, ItemStack.EMPTY); //hand over empty item stack, because we cannot resolve output.getStack() yet as tags are not resolved yet. - this.output = output; + this.result = result; this.crushingTime = crushingTime; this.minTier = minTier; this.maxTier = maxTier; @@ -130,7 +124,7 @@ public boolean matches(ItemStackFakeInventory inv, Level level) { @Override public ItemStack getResultItem(HolderLookup.Provider pRegistries) { - return this.output.getStack(); + return this.result.getStack(); } @Override diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/MinerRecipe.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/MinerRecipe.java index 9991c91f3..d23c2f7e3 100644 --- a/src/main/java/com/klikli_dev/occultism/crafting/recipe/MinerRecipe.java +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/MinerRecipe.java @@ -22,18 +22,13 @@ package com.klikli_dev.occultism.crafting.recipe; -import com.klikli_dev.occultism.common.misc.WeightedOutputIngredient; +import com.klikli_dev.occultism.crafting.recipe.result.WeightedRecipeResult; import com.klikli_dev.occultism.registry.OccultismRecipes; -import com.mojang.serialization.Codec; import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.core.HolderLookup; import net.minecraft.core.NonNullList; -import net.minecraft.core.RegistryAccess; -import net.minecraft.nbt.NbtOps; -import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.RegistryFriendlyByteBuf; -import net.minecraft.network.codec.ByteBufCodecs; import net.minecraft.network.codec.StreamCodec; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Ingredient; @@ -48,29 +43,24 @@ public class MinerRecipe implements Recipe { public static final MapCodec CODEC = RecordCodecBuilder.mapCodec(instance -> instance.group( Ingredient.CODEC .fieldOf("ingredient").forGetter((r) -> r.input), - Ingredient.CODEC.fieldOf("result").forGetter(r -> r.output.getIngredient()), - Codec.INT.fieldOf("weight").forGetter(r -> r.output.weight()) - ).apply(instance, (input, output, weight) -> { - return new MinerRecipe(input, new WeightedOutputIngredient(output, weight)); - })); + WeightedRecipeResult.CODEC.fieldOf("result").forGetter(r -> r.result) + ).apply(instance, MinerRecipe::new)); public static final StreamCodec STREAM_CODEC = StreamCodec.composite( Ingredient.CONTENTS_STREAM_CODEC, (r) -> r.input, - Ingredient.CONTENTS_STREAM_CODEC, - (r) -> r.output.getIngredient(), - ByteBufCodecs.INT, - (r) -> r.output.weight(), - (input, output, weight) -> new MinerRecipe(input, new WeightedOutputIngredient(output, weight)) + WeightedRecipeResult.STREAM_CODEC, + (r) -> r.result, + MinerRecipe::new ); public static Serializer SERIALIZER = new Serializer(); protected final Ingredient input; - protected final WeightedOutputIngredient output; + protected final WeightedRecipeResult result; - public MinerRecipe(Ingredient input, WeightedOutputIngredient output) { + public MinerRecipe(Ingredient input, WeightedRecipeResult result) { this.input = input; - this.output = output; + this.result = result; } @Override @@ -78,8 +68,8 @@ public boolean isSpecial() { return true; } - public WeightedOutputIngredient getWeightedOutput() { - return this.output; + public WeightedRecipeResult getWeightedResult() { + return this.result; } @Override @@ -100,7 +90,7 @@ public ItemStack assemble(RecipeWrapper pCraftingContainer, HolderLookup.Provide @Override public ItemStack getResultItem(HolderLookup.Provider pRegistries) { - return this.output.getStack(); + return this.result.getStack(); } @Override diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/ItemRecipeResult.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/ItemRecipeResult.java new file mode 100644 index 000000000..a5ed8e3d1 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/ItemRecipeResult.java @@ -0,0 +1,58 @@ +// SPDX-FileCopyrightText: 2023 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.klikli_dev.occultism.registry.OccultismRecipeResults; +import com.mojang.serialization.MapCodec; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.world.item.ItemStack; +import org.jetbrains.annotations.Nullable; + +/** + * A tag result for recipes that use tags as output. + */ +public class ItemRecipeResult extends RecipeResult { + + public static final MapCodec CODEC = MapCodec.assumeMapUnsafe(ItemStack.STRICT_CODEC.xmap(ItemRecipeResult::new, ItemRecipeResult::getStack)); + + public static final StreamCodec STREAM_CODEC = StreamCodec.composite( + ItemStack.OPTIONAL_STREAM_CODEC, + ItemRecipeResult::getStack, + ItemRecipeResult::new + ); + + private final ItemStack stack; + + @Nullable + private ItemStack[] cachedStacks; + + public ItemRecipeResult(ItemStack stack) { + this.stack = stack; + } + + @Override + public ItemStack getStack() { + return this.stack; + } + + @Override + public ItemStack[] getStacks() { + if (this.cachedStacks == null) { + this.cachedStacks = new ItemStack[]{this.stack}; + } + return this.cachedStacks; + } + + @Override + public RecipeResultType getType() { + return OccultismRecipeResults.ITEM.get(); + } + + @Override + public RecipeResult copyWithCount(int count) { + return new ItemRecipeResult(this.stack.copyWithCount(count)); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/RecipeResult.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/RecipeResult.java new file mode 100644 index 000000000..a3b030fc1 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/RecipeResult.java @@ -0,0 +1,53 @@ +// SPDX-FileCopyrightText: 2023 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.klikli_dev.occultism.registry.OccultismRegistries; +import com.mojang.serialization.Codec; +import net.minecraft.core.component.DataComponentPatch; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; + + +public abstract class RecipeResult { + + public static final Codec CODEC = OccultismRegistries.RECIPE_RESULT_TYPES.byNameCodec().dispatch(RecipeResult::getType, RecipeResultType::codec); + + public static final StreamCodec STREAM_CODEC = ByteBufCodecs.registry(OccultismRegistries.Keys.RECIPE_RESULT_TYPES).dispatch(RecipeResult::getType, RecipeResultType::streamCodec); + + public static RecipeResult of(ItemStack stack) { + return new ItemRecipeResult(stack); + } + + public static RecipeResult of(TagKey tag) { + return new TagRecipeResult(tag, 1); + } + + public static RecipeResult of(TagKey tag, int count) { + return new TagRecipeResult(tag, count); + } + + public static RecipeResult of(TagKey tag, int count, DataComponentPatch patch) { + return new TagRecipeResult(tag, count, patch); + } + + /** + * Get the preferred item stack this result represents. + */ + public abstract ItemStack getStack(); + + /** + * Get all item stacks this result represents. + */ + public abstract ItemStack[] getStacks(); + + public abstract RecipeResultType getType(); + + public abstract RecipeResult copyWithCount(int count); +} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/RecipeResultType.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/RecipeResultType.java new file mode 100644 index 000000000..b4bdabc48 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/RecipeResultType.java @@ -0,0 +1,16 @@ +// SPDX-FileCopyrightText: 2024 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.mojang.serialization.MapCodec; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.network.codec.StreamCodec; + +public record RecipeResultType(MapCodec codec, StreamCodec streamCodec) { + public RecipeResultType(MapCodec mapCodec) { + this(mapCodec, ByteBufCodecs.fromCodecWithRegistries(mapCodec.codec())); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/TagRecipeResult.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/TagRecipeResult.java new file mode 100644 index 000000000..bbab8d60e --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/TagRecipeResult.java @@ -0,0 +1,117 @@ +// SPDX-FileCopyrightText: 2023 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.klikli_dev.occultism.registry.OccultismRecipeResults; +import com.klikli_dev.theurgy.util.TagUtil; +import com.mojang.serialization.Codec; +import com.mojang.serialization.MapCodec; +import com.mojang.serialization.codecs.RecordCodecBuilder; +import net.minecraft.core.component.DataComponentPatch; +import net.minecraft.core.component.DataComponents; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.chat.Component; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Blocks; +import org.jetbrains.annotations.Nullable; + +/** + * A tag result for recipes that use tags as output. + */ +public class TagRecipeResult extends RecipeResult { + + public static final MapCodec CODEC = RecordCodecBuilder.mapCodec((builder) -> builder.group( + TagKey.codec(Registries.ITEM).fieldOf("tag").forGetter(t -> t.tag), + Codec.INT.fieldOf("count").forGetter(t -> t.count), + DataComponentPatch.CODEC.optionalFieldOf("components", DataComponentPatch.EMPTY).forGetter(t -> t.patch) + ).apply(builder, TagRecipeResult::new)); + + public static final StreamCodec STREAM_CODEC = StreamCodec.composite( + ByteBufCodecs.fromCodec(TagKey.codec(Registries.ITEM)), + t -> t.tag, + ByteBufCodecs.INT, + t -> t.count, + DataComponentPatch.STREAM_CODEC, + t -> t.patch, + TagRecipeResult::new + ); + + private final TagKey tag; + private final int count; + private final DataComponentPatch patch; + + @Nullable + protected ItemStack cachedOutputStack; + + @Nullable + private ItemStack[] cachedStacks; + + public TagRecipeResult(TagKey tag, int count) { + this(tag, count, DataComponentPatch.EMPTY); + } + + + public TagRecipeResult(TagKey tag, int count, DataComponentPatch patch) { + this.tag = tag; + this.count = count; + this.patch = patch; + } + + public TagKey tag() { + return this.tag; + } + + public int count() { + return this.count; + } + + public DataComponentPatch patch() { + return this.patch; + } + + @Override + public ItemStack getStack() { + if (this.cachedOutputStack == null) { + var item = TagUtil.getItemStackForTag(this.tag).copy(); + item.setCount(this.count); + item.applyComponents(this.patch); + + if (item.isEmpty()) { + item = new ItemStack(Blocks.BARRIER); + item.set(DataComponents.CUSTOM_NAME, Component.literal("Empty Tag: " + this.tag.location())); + } + + this.cachedOutputStack = item; + } + return this.cachedOutputStack; + } + + @Override + public ItemStack[] getStacks() { + if (this.cachedStacks == null) { + //get all items in tag + this.cachedStacks = BuiltInRegistries.ITEM.getTag(this.tag) + .map(tag -> tag.stream().map(ItemStack::new).toArray(ItemStack[]::new)) + .orElse(new ItemStack[0]); + } + return this.cachedStacks; + } + + @Override + public RecipeResultType getType() { + return OccultismRecipeResults.TAG.get(); + } + + @Override + public RecipeResult copyWithCount(int count) { + return new TagRecipeResult(this.tag, count, this.patch); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedItemRecipeResult.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedItemRecipeResult.java new file mode 100644 index 000000000..699370e4e --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedItemRecipeResult.java @@ -0,0 +1,73 @@ +// SPDX-FileCopyrightText: 2023 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.klikli_dev.occultism.registry.OccultismRecipeResults; +import com.mojang.serialization.Codec; +import com.mojang.serialization.MapCodec; +import com.mojang.serialization.codecs.RecordCodecBuilder; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.world.item.ItemStack; +import org.jetbrains.annotations.Nullable; + +/** + * A tag result for recipes that use tags as output. + */ +public class WeightedItemRecipeResult extends WeightedRecipeResult { + + public static final MapCodec CODEC = + RecordCodecBuilder.mapCodec((builder) -> builder.group( + ItemStack.OPTIONAL_CODEC.fieldOf("stack").forGetter(WeightedItemRecipeResult::getStack), + Codec.INT.fieldOf("weight").forGetter(WeightedItemRecipeResult::weight) + ).apply(builder, WeightedItemRecipeResult::new)); + + public static final StreamCodec STREAM_CODEC = StreamCodec.composite( + ItemStack.OPTIONAL_STREAM_CODEC, + WeightedItemRecipeResult::getStack, + ByteBufCodecs.INT, + WeightedItemRecipeResult::weight, + WeightedItemRecipeResult::new + ); + + private final ItemStack stack; + + @Nullable + private ItemStack[] cachedStacks; + + public WeightedItemRecipeResult(ItemStack stack, int weight) { + super(weight); + this.stack = stack; + } + + @Override + public ItemStack getStack() { + return this.stack; + } + + @Override + public ItemStack[] getStacks() { + if (this.cachedStacks == null) { + this.cachedStacks = new ItemStack[]{this.stack}; + } + return this.cachedStacks; + } + + @Override + public RecipeResultType getType() { + return OccultismRecipeResults.WEIGHTED_ITEM.get(); + } + + @Override + public RecipeResult copyWithCount(int count) { + return new WeightedItemRecipeResult(this.stack.copyWithCount(count), this.weight.asInt()); + } + + @Override + public RecipeResult copyWithWeight(int weight) { + return new WeightedItemRecipeResult(this.stack, weight); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedRecipeResult.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedRecipeResult.java new file mode 100644 index 000000000..9d3f5a65a --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedRecipeResult.java @@ -0,0 +1,62 @@ +// SPDX-FileCopyrightText: 2023 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.mojang.serialization.Codec; +import com.mojang.serialization.DataResult; +import net.minecraft.core.component.DataComponentPatch; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.tags.TagKey; +import net.minecraft.util.random.Weight; +import net.minecraft.util.random.WeightedEntry; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; + +/** + * A recipe result for recipes that need a random weight (eg miner recipes) + */ +public abstract class WeightedRecipeResult extends RecipeResult implements WeightedEntry { + + public static final Codec CODEC = RecipeResult.CODEC.validate(r -> { + if (!(r instanceof WeightedRecipeResult)) + return DataResult.error(() -> "Not a weighted recipe result"); + return DataResult.success(r); + }).xmap(r -> (WeightedRecipeResult) r, r -> r); + + public static final StreamCodec STREAM_CODEC = RecipeResult.STREAM_CODEC.map(r -> (WeightedRecipeResult) r, r -> r); + protected final Weight weight; + + public WeightedRecipeResult(int weight) { + this.weight = Weight.of(weight); + } + + public static WeightedRecipeResult of(ItemStack stack, int weight) { + return new WeightedItemRecipeResult(stack, weight); + } + + public static WeightedRecipeResult of(TagKey tag, int weight) { + return new WeightedTagRecipeResult(tag, 1, weight); + } + + public static WeightedRecipeResult of(TagKey tag, int count, int weight) { + return new WeightedTagRecipeResult(tag, count, weight); + } + + public static WeightedRecipeResult of(TagKey tag, int count, DataComponentPatch patch, int weight) { + return new WeightedTagRecipeResult(tag, count, patch, weight); + } + + public int weight() { + return this.weight.asInt(); + } + + public abstract RecipeResult copyWithWeight(int weight); + + @Override + public Weight getWeight() { + return this.weight; + } +} diff --git a/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedTagRecipeResult.java b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedTagRecipeResult.java new file mode 100644 index 000000000..d9d26760b --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/crafting/recipe/result/WeightedTagRecipeResult.java @@ -0,0 +1,126 @@ +// SPDX-FileCopyrightText: 2023 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.crafting.recipe.result; + +import com.klikli_dev.occultism.registry.OccultismRecipeResults; +import com.klikli_dev.theurgy.util.TagUtil; +import com.mojang.serialization.Codec; +import com.mojang.serialization.MapCodec; +import com.mojang.serialization.codecs.RecordCodecBuilder; +import net.minecraft.core.component.DataComponentPatch; +import net.minecraft.core.component.DataComponents; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.chat.Component; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Blocks; +import org.jetbrains.annotations.Nullable; + +/** + * A tag result for recipes that use tags as output. + */ +public class WeightedTagRecipeResult extends WeightedRecipeResult { + + public static final MapCodec CODEC = RecordCodecBuilder.mapCodec((builder) -> builder.group( + TagKey.codec(Registries.ITEM).fieldOf("tag").forGetter(t -> t.tag), + Codec.INT.fieldOf("count").forGetter(t -> t.count), + DataComponentPatch.CODEC.optionalFieldOf("components", DataComponentPatch.EMPTY).forGetter(t -> t.patch), + Codec.INT.fieldOf("weight").forGetter(WeightedTagRecipeResult::weight) + ).apply(builder, WeightedTagRecipeResult::new)); + + public static final StreamCodec STREAM_CODEC = StreamCodec.composite( + ByteBufCodecs.fromCodec(TagKey.codec(Registries.ITEM)), + t -> t.tag, + ByteBufCodecs.INT, + t -> t.count, + DataComponentPatch.STREAM_CODEC, + t -> t.patch, + ByteBufCodecs.INT, + WeightedTagRecipeResult::weight, + WeightedTagRecipeResult::new + ); + + private final TagKey tag; + private final int count; + private final DataComponentPatch patch; + + @Nullable + protected ItemStack cachedOutputStack; + + @Nullable + private ItemStack[] cachedStacks; + + public WeightedTagRecipeResult(TagKey tag, int count, int weight) { + this(tag, count, DataComponentPatch.EMPTY, weight); + } + + + public WeightedTagRecipeResult(TagKey tag, int count, DataComponentPatch patch, int weight) { + super(weight); + this.tag = tag; + this.count = count; + this.patch = patch; + } + + public TagKey tag() { + return this.tag; + } + + public int count() { + return this.count; + } + + public DataComponentPatch patch() { + return this.patch; + } + + @Override + public ItemStack getStack() { + if (this.cachedOutputStack == null) { + var item = TagUtil.getItemStackForTag(this.tag).copy(); + item.setCount(this.count); + item.applyComponents(this.patch); + + if (item.isEmpty()) { + item = new ItemStack(Blocks.BARRIER); + item.set(DataComponents.CUSTOM_NAME, Component.literal("Empty Tag: " + this.tag.location())); + } + + this.cachedOutputStack = item; + } + return this.cachedOutputStack; + } + + @Override + public ItemStack[] getStacks() { + if (this.cachedStacks == null) { + //get all items in tag + this.cachedStacks = BuiltInRegistries.ITEM.getTag(this.tag) + .map(tag -> tag.stream().map(ItemStack::new).toArray(ItemStack[]::new)) + .orElse(new ItemStack[0]); + } + return this.cachedStacks; + } + + @Override + public RecipeResultType getType() { + return OccultismRecipeResults.WEIGHTED_TAG.get(); + } + + @Override + public RecipeResult copyWithCount(int count) { + return new WeightedTagRecipeResult(this.tag, count, this.patch, this.weight.asInt()); + } + + @Override + public RecipeResult copyWithWeight(int weight) { + return new WeightedTagRecipeResult(this.tag, this.count, this.patch, weight); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/datagen/CrushingRecipeProvider.java b/src/main/java/com/klikli_dev/occultism/datagen/CrushingRecipeProvider.java deleted file mode 100644 index 1c20d8103..000000000 --- a/src/main/java/com/klikli_dev/occultism/datagen/CrushingRecipeProvider.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * MIT License - * - * Copyright 2023 klikli-dev - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and - * associated documentation files (the "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - * of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be included in all copies or substantial - * portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT - * OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -package com.klikli_dev.occultism.datagen; - -import com.google.common.collect.Sets; -import com.google.gson.JsonArray; -import com.google.gson.JsonObject; -import com.klikli_dev.occultism.Occultism; -import com.mojang.datafixers.util.Pair; -import net.minecraft.data.CachedOutput; -import net.minecraft.data.DataProvider; -import net.minecraft.data.PackOutput; -import net.minecraft.resources.ResourceLocation; - -import java.util.ArrayList; -import java.util.List; -import java.util.Set; -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; - -public class CrushingRecipeProvider implements DataProvider { - protected final PackOutput.PathProvider recipePathProvider; - - public CrushingRecipeProvider(PackOutput packOutput) { - this.recipePathProvider = packOutput.createPathProvider(PackOutput.Target.DATA_PACK, "recipes/crushing"); - } - - public CompletableFuture run(CachedOutput pOutput) { - Set set = Sets.newHashSet(); - List> list = new ArrayList<>(); - this.buildRecipes((recipe) -> { - if (!set.add(recipe.getFirst())) { - throw new IllegalStateException("Duplicate recipe " + recipe.getFirst()); - } else { - list.add(DataProvider.saveStable(pOutput, recipe.getSecond(), this.recipePathProvider.json(recipe.getFirst()))); - } - }); - return CompletableFuture.allOf(list.toArray(CompletableFuture[]::new)); - } - - - protected void buildRecipes(Consumer> recipeConsumer) { - this.buildCrushingRecipesForMetal("aluminum", recipeConsumer); - this.buildCrushingRecipesForMetal("signalum", recipeConsumer); - this.buildCrushingRecipesForMetal("uranium", recipeConsumer); - this.buildCrushingRecipesForMetal("graphite", recipeConsumer); - this.buildCrushingRecipesForMetal("azure_silver", recipeConsumer); - this.buildCrushingRecipesForMetal("zinc", recipeConsumer); - this.buildCrushingRecipesForMetal("lumium", recipeConsumer); - this.buildCrushingRecipesForMetal("osmium", recipeConsumer); - this.buildCrushingRecipesForMetal("nickel", recipeConsumer); - this.buildCrushingRecipesForMetal("lead", recipeConsumer); - this.buildCrushingRecipesForMetal("allthemodium", recipeConsumer); - this.buildCrushingRecipesForMetal("bronze", recipeConsumer); - this.buildCrushingRecipesForMetal("cobalt", recipeConsumer); - this.buildCrushingRecipesForMetal("unobtainium", recipeConsumer); - this.buildCrushingRecipesForMetal("tungsten", recipeConsumer); - this.buildCrushingRecipesForMetal("iridium", recipeConsumer); - this.buildCrushingRecipesForMetal("steel", recipeConsumer); - this.buildCrushingRecipesForMetal("enderium", recipeConsumer); - this.buildCrushingRecipesForMetal("electrum", recipeConsumer); - this.buildCrushingRecipesForMetal("constantan", recipeConsumer); - this.buildCrushingRecipesForMetal("tin", recipeConsumer); - this.buildCrushingRecipesForMetal("netherite", recipeConsumer); - this.buildCrushingRecipesForMetal("brass", recipeConsumer); - this.buildCrushingRecipesForMetal("crimson_iron", recipeConsumer); - this.buildCrushingRecipesForMetal("platinum", recipeConsumer); - this.buildCrushingRecipesForMetal("invar", recipeConsumer); - this.buildCrushingRecipesForMetal("vibranium", recipeConsumer); - this.buildCrushingRecipesForMetal("silver", recipeConsumer); - this.buildCrushingRecipesForMetal("copper", recipeConsumer); - this.buildCrushingRecipesForMetal("pewter", recipeConsumer); - this.buildCrushingRecipesForMetal("mithril", recipeConsumer); - this.buildCrushingRecipesForMetal("gold", recipeConsumer); - this.buildCrushingRecipesForMetal("quicksilver", recipeConsumer); - this.buildCrushingRecipesForMetal("iron", recipeConsumer); - this.buildCrushingRecipesForMetal("iesnium", recipeConsumer); - - - this.buildCrushingRecipeForGem("diamond", recipeConsumer); - this.buildCrushingRecipeForGem("emerald", recipeConsumer); - this.buildCrushingRecipeForGem("lapis", recipeConsumer); - this.buildCrushingRecipeForGem("quartz", recipeConsumer); - this.buildCrushingRecipeForGem("coal", recipeConsumer); - this.buildCrushingRecipeForGem("redstone", recipeConsumer); - this.buildCrushingRecipeForGem("apatite", recipeConsumer); - this.buildCrushingRecipeForGem("sulfur", recipeConsumer); - this.buildCrushingRecipeForGem("fluorite", recipeConsumer); - this.buildCrushingRecipeForGem("cinnabar", recipeConsumer); - this.buildCrushingRecipeForGem("amber", recipeConsumer); - this.buildCrushingRecipeForGem("certus_quartz", recipeConsumer); - this.buildCrushingRecipeForGem("charged_certus_quartz", recipeConsumer); - this.buildCrushingRecipeForGem("peridot", recipeConsumer); - this.buildCrushingRecipeForGem("ruby", recipeConsumer); - this.buildCrushingRecipeForGem("sapphire", recipeConsumer); - this.buildCrushingRecipeForGem("topaz", recipeConsumer); - this.buildCrushingRecipeForGem("arcane_crystal", recipeConsumer); - } - - protected void buildCrushingRecipeForGem(String gem, Consumer> recipeConsumer) { - var gemDustId = new ResourceLocation(Occultism.MODID, gem + "_dust"); - var gemDustRecipe = this.buildCrushingRecipe("c:ores/" + gem, "c:dusts/" + gem, 4, 200, false); - recipeConsumer.accept(new Pair<>(gemDustId, gemDustRecipe)); - - var gemDustFromGemId = new ResourceLocation(Occultism.MODID, gem + "_dust_from_gem"); - var gemDustFromGemRecipe = this.buildCrushingRecipe("c:gems/" + gem, "c:dusts/" + gem, 1, 200, true); - recipeConsumer.accept(new Pair<>(gemDustFromGemId, gemDustFromGemRecipe)); - } - - protected void buildCrushingRecipesForMetal(String metal, Consumer> recipeConsumer) { - var metalDustRecipeId = new ResourceLocation(Occultism.MODID, metal + "_dust"); - var metalDustRecipe = this.buildCrushingRecipe("c:ores/" + metal, "c:dusts/" + metal, 2, 200, false); - recipeConsumer.accept(new Pair<>(metalDustRecipeId, metalDustRecipe)); - - var metalDustFromRawRecipeId = new ResourceLocation(Occultism.MODID, metal + "_dust_from_raw"); - var metalDustFromRawRecipe = this.buildCrushingRecipe("c:raw_materials/" + metal, "c:dusts/" + metal, 2, 200, false); - recipeConsumer.accept(new Pair<>(metalDustFromRawRecipeId, metalDustFromRawRecipe)); - - var metalDustFromRawBlockRecipeId = new ResourceLocation(Occultism.MODID, metal + "_dust_from_raw_block"); - var metalDustFromRawBlockRecipe = this.buildCrushingRecipe("c:storage_blocks/raw_" + metal, "c:dusts/" + metal, 18, 1600, false); - recipeConsumer.accept(new Pair<>(metalDustFromRawBlockRecipeId, metalDustFromRawBlockRecipe)); - - var metalDustFromIngotRecipeId = new ResourceLocation(Occultism.MODID, metal + "_dust_from_ingot"); - var metalDustFromIngotRecipe = this.buildCrushingRecipe("c:ingots/" + metal, "c:dusts/" + metal, 1, 200, true); - recipeConsumer.accept(new Pair<>(metalDustFromIngotRecipeId, metalDustFromIngotRecipe)); - } - - public JsonObject buildCrushingRecipe(String inputTag, String outputTag, int count, int crushingTime, boolean ignoreCrushingMultiplier) { - var recipe = new JsonObject(); - recipe.addProperty("type", "occultism:crushing"); - var conditions = this.buildCrushingCondition(inputTag, outputTag); - recipe.add("neoforge:conditions", conditions); - var ingredient = new JsonObject(); - ingredient.addProperty("tag", inputTag); - recipe.add("ingredient", ingredient); - var result = new JsonObject(); - result.addProperty("tag", outputTag); - result.addProperty("count", count); - recipe.add("result", result); - recipe.addProperty("crushing_time", crushingTime); - recipe.addProperty("ignore_crushing_multiplier", ignoreCrushingMultiplier); - return recipe; - } - - public JsonArray buildCrushingCondition(String inputTag, String outputTag) { - var conditions = new JsonArray(); - //multiple conditions on the root level array are treated as AND by forge - var condition = new JsonObject(); - condition.addProperty("type", "neoforge:not"); - var value = new JsonObject(); - value.addProperty("type", "neoforge:tag_empty"); - value.addProperty("tag", inputTag); - condition.add("value", value); - conditions.add(condition); - condition = new JsonObject(); - condition.addProperty("type", "neoforge:not"); - value = new JsonObject(); - value.addProperty("type", "neoforge:tag_empty"); - value.addProperty("tag", outputTag); - condition.add("value", value); - conditions.add(condition); - return conditions; - } - - @Override - public String getName() { - return "Crushing Recipes"; - } -} diff --git a/src/main/java/com/klikli_dev/occultism/datagen/DataGenerators.java b/src/main/java/com/klikli_dev/occultism/datagen/DataGenerators.java index e177fc3a3..fa35ec709 100644 --- a/src/main/java/com/klikli_dev/occultism/datagen/DataGenerators.java +++ b/src/main/java/com/klikli_dev/occultism/datagen/DataGenerators.java @@ -28,6 +28,7 @@ import com.klikli_dev.occultism.datagen.loot.OccultismEntityLoot; import com.klikli_dev.occultism.datagen.loot.OccultismLootModifiers; import com.klikli_dev.occultism.datagen.loot.OccultismLootTableProvider; +import com.klikli_dev.occultism.datagen.recipe.OccultismRecipeProvider; import com.klikli_dev.occultism.datagen.tags.OccultismBiomeTagProvider; import com.klikli_dev.occultism.datagen.tags.OccultismBlockTagProvider; import com.klikli_dev.occultism.datagen.tags.OccultismEntityTypeTagProvider; @@ -67,9 +68,8 @@ public static void gatherData(GatherDataEvent event) { ))); - generator.addProvider(event.includeServer(), new CrushingRecipeProvider(generator.getPackOutput())); - generator.addProvider(event.includeServer(), new MinerRecipeProvider(generator.getPackOutput())); - // Forge Tags + generator.addProvider(event.includeServer(), new OccultismRecipeProvider(generator.getPackOutput(), event.getLookupProvider())); + OccultismBlockTagProvider forgeBlockProvider = new OccultismBlockTagProvider(generator.getPackOutput(), event.getLookupProvider(), event.getExistingFileHelper()); generator.addProvider(event.includeServer(), forgeBlockProvider); generator.addProvider(event.includeServer(), new OccultismEntityTypeTagProvider(generator.getPackOutput(), event.getLookupProvider(), event.getExistingFileHelper())); diff --git a/src/main/java/com/klikli_dev/occultism/datagen/MinerRecipeProvider.java b/src/main/java/com/klikli_dev/occultism/datagen/MinerRecipeProvider.java deleted file mode 100644 index 73173942e..000000000 --- a/src/main/java/com/klikli_dev/occultism/datagen/MinerRecipeProvider.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * MIT License - * - * Copyright 2023 klikli-dev - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and - * associated documentation files (the "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - * of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be included in all copies or substantial - * portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT - * OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -package com.klikli_dev.occultism.datagen; - -import com.google.common.collect.Sets; -import com.google.gson.JsonArray; -import com.google.gson.JsonObject; -import com.klikli_dev.occultism.Occultism; -import com.mojang.datafixers.util.Pair; -import net.minecraft.data.CachedOutput; -import net.minecraft.data.DataProvider; -import net.minecraft.data.PackOutput; -import net.minecraft.resources.ResourceLocation; - -import java.util.ArrayList; -import java.util.List; -import java.util.Set; -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; - -public class MinerRecipeProvider implements DataProvider { - protected final PackOutput.PathProvider recipePathProvider; - - public MinerRecipeProvider(PackOutput packOutput) { - this.recipePathProvider = packOutput.createPathProvider(PackOutput.Target.DATA_PACK, "recipes/miner"); - } - - public CompletableFuture run(CachedOutput pOutput) { - Set set = Sets.newHashSet(); - List> list = new ArrayList<>(); - this.buildRecipes((recipe) -> { - if (!set.add(recipe.getFirst())) { - throw new IllegalStateException("Duplicate recipe " + recipe.getFirst()); - } else { - list.add(DataProvider.saveStable(pOutput, recipe.getSecond(), this.recipePathProvider.json(recipe.getFirst()))); - } - }); - return CompletableFuture.allOf(list.toArray(CompletableFuture[]::new)); - } - - protected ResourceLocation modLoc(String path) { - return new ResourceLocation(Occultism.MODID, path); - } - - protected ResourceLocation loc(String namespace, String path) { - return new ResourceLocation(namespace, path); - } - - protected void buildRecipes(Consumer> recipes) { - this.buildForbiddenArcanusRecipes(recipes); - } - - protected void buildForbiddenArcanusRecipes(Consumer> recipes) { - recipes.accept(this.buildMinerRecipe( - this.modLoc("ores/runic_stone"), - this.modLoc("miners/ores"), - this.loc("forbidden_arcanus", "runic_stones"), - 200)); - - recipes.accept(this.buildMinerRecipe( - this.modLoc("master/stella_arcanum"), - this.modLoc("miners/master"), - this.loc("c", "ores/stella_arcanum"), - 100)); - - recipes.accept(this.buildMinerRecipe( - this.modLoc("ores/arcane_crystal"), - this.modLoc("miners/ores"), - this.loc("c", "ores/arcane_crystal"), - 200)); - - recipes.accept(this.buildMinerRecipe( - this.modLoc("ores/xpetrified"), - this.modLoc("miners/ores"), - this.loc("c", "ores/xpetrified_ore"), - 200)); - } - - protected Pair buildMinerRecipe(ResourceLocation name, ResourceLocation minerTag, ResourceLocation outputTag, int weight) { - var recipe = this.buildMinerRecipeJson(minerTag.toString(), outputTag.toString(), weight); - return new Pair<>(name, recipe); - } - - public JsonObject buildMinerRecipeJson(String minerTag, String outputTag, int weight) { - var recipe = new JsonObject(); - recipe.addProperty("type", "occultism:miner"); - var conditions = this.buildMinerRecipeConditionJson(outputTag); - recipe.add("neoforge:conditions", conditions); - var ingredient = new JsonObject(); - ingredient.addProperty("tag", minerTag); - recipe.add("ingredient", ingredient); - var result = new JsonObject(); - result.addProperty("tag", outputTag); - recipe.add("result", result); - recipe.addProperty("weight", weight); - return recipe; - } - - public JsonArray buildMinerRecipeConditionJson(String outputTag) { - var conditions = new JsonArray(); - //multiple conditions on the root level array are treated as AND by forge, but we only have one - var condition = new JsonObject(); - condition.addProperty("type", "neoforge:not"); - var value = new JsonObject(); - value.addProperty("type", "neoforge:tag_empty"); - value.addProperty("tag", outputTag); - condition.add("value", value); - conditions.add(condition); - return conditions; - } - - @Override - public String getName() { - return "Miner Recipes"; - } -} diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/MinerRecipes.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/MinerRecipes.java new file mode 100644 index 000000000..3e0a2a32d --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/MinerRecipes.java @@ -0,0 +1,218 @@ +package com.klikli_dev.occultism.datagen.recipe; + +import com.klikli_dev.occultism.Occultism; +import com.klikli_dev.occultism.datagen.recipe.builders.MinerRecipeBuilder; +import com.klikli_dev.occultism.registry.OccultismBlocks; +import com.klikli_dev.occultism.registry.OccultismItems; +import com.klikli_dev.occultism.registry.OccultismTags; +import net.minecraft.core.HolderLookup; +import net.minecraft.core.registries.Registries; +import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; + +import java.util.concurrent.CompletableFuture; + +public abstract class MinerRecipes extends RecipeProvider { + + + public MinerRecipes(PackOutput p_248933_, CompletableFuture lookupProvider) { + super(p_248933_, lookupProvider); + } + + public static void ores(RecipeOutput recipeOutput) { + makeOreRecipe("agate", 200, recipeOutput); + makeOreRecipe("aluminum", 422, recipeOutput); + makeOreRecipe("amber", 184, recipeOutput); + makeOreRecipe("amethyst", 200, recipeOutput); + makeOreRecipe("aquamarine", 200, recipeOutput); + makeOreRecipe("ardite", 159, recipeOutput); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.ORES, OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + "arcane_crystal")), 200) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "miner/ores/" + "arcane_crystal")); + makeOreRecipe("beryl", 200, recipeOutput); + makeOreRecipe("boron", 199, recipeOutput); + makeOreRecipe("certus_quartz", 187, recipeOutput); + makeOreRecipe("cinnabar", 190, recipeOutput); + makeVanillaItemRecipe(Items.CLAY, 300, recipeOutput); + makeVanillaOreRecipe("coal", 1000, recipeOutput); + makeOreRecipe("cobalt", 163, recipeOutput); + makeVanillaOreRecipe("copper", 584, recipeOutput); + makeVanillaOreRecipe("diamond", 218, recipeOutput); +// makeOreRecipe("dimensional_shard",127,recipeOutput); + makeOreRecipe("electrotine", 155, recipeOutput); + makeVanillaOreRecipe("emerald", 156, recipeOutput); + makeOreRecipe("garnet", 200, recipeOutput); + makeVanillaItemRecipe(Items.GLOWSTONE, 234, recipeOutput); + makeVanillaOreRecipe("gold", 311, recipeOutput); + makeVanillaItemRecipe(Items.GRAVEL, 300, recipeOutput); + makeOreRecipe("heliodor", 200, recipeOutput); + makeOreRecipe("indicolite", 200, recipeOutput); + makeOreRecipe("inferium", 190, recipeOutput); + makeOreRecipe("iolite", 200, recipeOutput); + makeVanillaOreRecipe("iron", 750, recipeOutput); + makeVanillaOreRecipe("lapis", 343, recipeOutput); + makeOreRecipe("lead", 500, recipeOutput); + makeOreRecipe("lithium", 201, recipeOutput); + makeVanillaItemRecipe(Items.MAGMA_BLOCK, 300, recipeOutput); + makeOreRecipe("magnesium", 233, recipeOutput); + makeOreRecipe("malachite", 200, recipeOutput); + makeOreRecipe("mithril", 169, recipeOutput); + makeOreRecipe("morganite", 200, recipeOutput); + makeVanillaItemRecipe(Items.NETHER_GOLD_ORE, 373, recipeOutput); + makeVanillaItemRecipe(Items.NETHER_QUARTZ_ORE, 560, recipeOutput); + makeOreRecipe("nickel", 232, recipeOutput); + makeOreRecipe("niter", 244, recipeOutput); + makeVanillaItemRecipe(Items.OBSIDIAN, 300, recipeOutput); + makeOreRecipe("onyx", 200, recipeOutput); + makeOreRecipe("opal", 200, recipeOutput); + makeOreRecipe("osmium", 203, recipeOutput); + makeVanillaItemRecipe(OccultismBlocks.OTHERSTONE.get().asItem(), 50, recipeOutput); + makeOreRecipe("peridot", 200, recipeOutput); + makeOreRecipe("platinum", 150, recipeOutput); + makeOreRecipe("prosperity", 155, recipeOutput); + makeVanillaItemRecipe(Items.REDSTONE_ORE, 515, recipeOutput); + makeOreRecipe("ruby", 200, recipeOutput); + makeOreRecipe("salt", 160, recipeOutput); + makeOreRecipe("sapphire", 200, recipeOutput); + makeOreRecipe("silver", 381, recipeOutput); + makeOreRecipe("sulfur", 222, recipeOutput); + makeOreRecipe("tanzanite", 200, recipeOutput); + makeOreRecipe("thorium", 222, recipeOutput); + makeOreRecipe("tin", 602, recipeOutput); + makeOreRecipe("topaz", 200, recipeOutput); + makeOreRecipe("tungsten", 192, recipeOutput); + makeOreRecipe("uranium", 140, recipeOutput); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.ORES, OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + "xpetrified_ore")), 200) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "miner/ores/" + "xpetrified_ore")); + makeOreRecipe("zinc", 186, recipeOutput); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.ORES, tag("forbidden_arcanus:runic_stones"), 200) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "miner/ores/runic_stone")); + + + } + + public static void makeVanillaItemRecipe(Item type, int weight, RecipeOutput consumer) { + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.ORES, type, weight) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/ores/" + getItemName(type))); + } + + public static void makeVanillaOreRecipe(String type, int weight, RecipeOutput consumer) { + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.ORES, OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + type)), weight) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/ores/" + type + "_ore")); + } + + public static void makeOreRecipe(String type, int weight, RecipeOutput consumer) { + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.ORES, OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + type)), weight) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/ores/" + type + "_ore")); + } + + public static void deeps(RecipeOutput consumer) { + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_COAL_ORE, 1000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_coal_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_COPPER_ORE, 584) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_copper_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_DIAMOND_ORE, 218) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_diamond_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_EMERALD_ORE, 156) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_emerald_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_GOLD_ORE, 311) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_gold_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_IRON_ORE, 750) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_iron_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_LAPIS_ORE, 343) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_lapis_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, Items.DEEPSLATE_REDSTONE_ORE, 515) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_redstone_ore")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.DEEPS, OccultismBlocks.SILVER_ORE_DEEPSLATE.get(), 381) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/deeps/deepslate_silver_ore")); + + + } + + public static void master_resources(RecipeOutput consumer) { + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.MASTER, Items.ANCIENT_DEBRIS, 100) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/master/ancient_debris")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.MASTER, OccultismBlocks.IESNIUM_ORE.get(), 100) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/master/iesnium_ore")); + } + + public static void basic_resources(RecipeOutput consumer) { + + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.ANDESITE, 10000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/andesite")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.DIORITE, 10000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/diorite")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.END_STONE, 30) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/end_stone")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.GRANITE, 10000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/granite")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.MOSSY_COBBLESTONE, 200) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/mossy_cobblestone")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.MOSSY_STONE_BRICKS, 10000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/mossy_stone_bricks")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.NETHERRACK, 1000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/netherrack")); + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.BASIC_RESOURCES, Items.STONE, 10000) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(consumer, new ResourceLocation(Occultism.MODID, "miner/basic_resources/stone")); + } + + public static TagKey tag(String tag) { + return TagKey.create(Registries.ITEM, new ResourceLocation(tag)); + } + + @Override + protected void buildRecipes(RecipeOutput consumer) { + + } + +} \ No newline at end of file diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/OccultismRecipeProvider.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/OccultismRecipeProvider.java new file mode 100644 index 000000000..0c06cadc5 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/OccultismRecipeProvider.java @@ -0,0 +1,785 @@ +package com.klikli_dev.occultism.datagen.recipe; + +import com.klikli_dev.occultism.Occultism; +import com.klikli_dev.occultism.datagen.recipe.builders.CrushingRecipeBuilder; +import com.klikli_dev.occultism.datagen.recipe.builders.MinerRecipeBuilder; +import com.klikli_dev.occultism.datagen.recipe.builders.SpiritFireRecipeBuilder; +import com.klikli_dev.occultism.datagen.recipe.builders.SpiritTradeRecipeBuilder; +import com.klikli_dev.occultism.registry.OccultismBlocks; +import com.klikli_dev.occultism.registry.OccultismItems; +import com.klikli_dev.occultism.registry.OccultismTags; +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.*; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.ItemTags; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.block.Blocks; +import net.neoforged.neoforge.common.Tags; + +import java.util.concurrent.CompletableFuture; + +public class OccultismRecipeProvider extends RecipeProvider { + public OccultismRecipeProvider(PackOutput p_248933_, CompletableFuture lookupProvider) { + super(p_248933_, lookupProvider); + } + + private static void metalRecipes(RecipeOutput pRecipeOutput) { + // Iesnium metal + ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, OccultismBlocks.IESNIUM_BLOCK.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.IESNIUM_INGOT) + .unlockedBy("has_iesnium_ingot", has(OccultismTags.Items.IESNIUM_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/iesnium_block")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 9) + .requires(OccultismTags.Items.STORAGE_BLOCK_IESNIUM) + .unlockedBy("has_iesnium_block", has(OccultismTags.Items.STORAGE_BLOCK_IESNIUM)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/iesnium_ingot_from_block")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.IESNIUM_NUGGET) + .unlockedBy("has_iesnium_nugget", has(OccultismTags.Items.IESNIUM_NUGGET)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/iesnium_ingot_from_nuggets")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.IESNIUM_NUGGET.get(), 9) + .requires(OccultismTags.Items.IESNIUM_INGOT) + .unlockedBy("has_iesnium_ingot", has(OccultismTags.Items.IESNIUM_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/iesnium_nugget")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismBlocks.RAW_IESNIUM_BLOCK.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.RAW_IESNIUM) + .unlockedBy("has_raw_iesnium", has(OccultismTags.Items.RAW_IESNIUM)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/raw_iesnium_block")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.RAW_IESNIUM.get(), 9) + .requires(OccultismTags.Items.STORAGE_BLOCK_RAW_IESNIUM) + .unlockedBy("has_raw_iesnium_block", has(OccultismTags.Items.STORAGE_BLOCK_RAW_IESNIUM)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/raw_iesnium_ingot_from_block")); + + // Silver metal + ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, OccultismBlocks.SILVER_BLOCK.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.SILVER_INGOT) + .unlockedBy("has_silver_ingot", has(OccultismTags.Items.SILVER_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/silver_block")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 9) + .requires(OccultismTags.Items.STORAGE_BLOCK_SILVER) + .unlockedBy("has_silver_block", has(OccultismTags.Items.STORAGE_BLOCK_SILVER)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/silver_ingot_from_block")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.SILVER_NUGGET) + .unlockedBy("has_silver_nugget", has(OccultismTags.Items.SILVER_NUGGET)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/silver_ingot_from_nuggets")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.SILVER_NUGGET.get(), 9) + .requires(OccultismTags.Items.SILVER_INGOT) + .unlockedBy("has_silver_ingot", has(OccultismTags.Items.SILVER_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/silver_nugget")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismBlocks.RAW_SILVER_BLOCK.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.RAW_SILVER) + .unlockedBy("has_raw_silver", has(OccultismTags.Items.RAW_SILVER)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/raw_silver_block")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.RAW_SILVER.get(), 9) + .requires(OccultismTags.Items.STORAGE_BLOCK_RAW_SILVER) + .unlockedBy("has_raw_silver_block", has(OccultismTags.Items.STORAGE_BLOCK_RAW_SILVER)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/raw_silver_ingot_from_block")); + } + + private static void blastingRecipes(RecipeOutput pRecipeOutput) { + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.COPPER_DUST), RecipeCategory.MISC, Items.COPPER_INGOT, 0.7f, 100) + .unlockedBy("has_copper_dust", has(OccultismTags.Items.COPPER_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/copper_ingot_from_dust")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.GOLD_DUST), RecipeCategory.MISC, Items.GOLD_INGOT, 0.7f, 100) + .unlockedBy("has_gold_dust", has(OccultismTags.Items.GOLD_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/gold_ingot_from_dust")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.IESNIUM_ORE), RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 0.7f, 100) + .unlockedBy("has_iesnium_ore", has(OccultismTags.Items.IESNIUM_ORE)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/iesnium_ingot")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.IESNIUM_DUST), RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 0.7f, 100) + .unlockedBy("has_iesnium_dust", has(OccultismTags.Items.IESNIUM_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/iesnium_ingot_from_dust")); + + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.RAW_IESNIUM), RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 0.7f, 100) + .unlockedBy("has_raw_iesnium", has(OccultismTags.Items.RAW_IESNIUM)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/iesnium_ingot_from_raw")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.IRON_DUST), RecipeCategory.MISC, Items.IRON_INGOT, 0.7f, 100) + .unlockedBy("has_iron_dust", has(OccultismTags.Items.IRON_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/iron_ingot_from_dust")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.SILVER_ORE), RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 0.7f, 100) + .unlockedBy("has_silver_ore", has(OccultismTags.Items.SILVER_ORE)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/silver_ingot")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.SILVER_DUST), RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 0.7f, 100) + .unlockedBy("has_silver_dust", has(OccultismTags.Items.SILVER_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/silver_ingot_from_dust")); + SimpleCookingRecipeBuilder + .blasting(Ingredient.of(OccultismTags.Items.RAW_SILVER), RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 0.7f, 100) + .unlockedBy("has_raw_silver", has(OccultismTags.Items.RAW_SILVER)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "blasting/silver_ingot_from_raw")); + } + + @Override + protected void buildRecipes(RecipeOutput pRecipeOutput) { + blastingRecipes(pRecipeOutput); + this.craftingRecipes(pRecipeOutput); + this.smeltingRecipes(pRecipeOutput); + this.crushingRecipes(pRecipeOutput); + this.miningRecipes(pRecipeOutput); + this.spiritFireRecipes(pRecipeOutput); + this.spiritTradeRecipes(pRecipeOutput); + this.ritualRecipes(pRecipeOutput); + + } + + private void ritualRecipes(RecipeOutput recipeOutput) { + RitualRecipes.ritualRecipes(recipeOutput); + } + + private void spiritTradeRecipes(RecipeOutput pRecipeOutput) { + SpiritTradeRecipeBuilder.spiritTradeRecipe(Ingredient.of(OccultismItems.OTHERWORLD_SAPLING_NATURAL.get()), new ItemStack(OccultismBlocks.OTHERWORLD_SAPLING.get())) + .unlockedBy("has_otherworld_sapling_natural", has(OccultismItems.OTHERWORLD_SAPLING_NATURAL.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_trade/otherworld_sapling")); + SpiritTradeRecipeBuilder.spiritTradeRecipe(Ingredient.of(Tags.Items.STONES), new ItemStack(OccultismBlocks.OTHERSTONE.get(), 2)) + .unlockedBy("has_stone", has(Tags.Items.STONES)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_trade/stone_to_otherstone")); + SpiritTradeRecipeBuilder.spiritTradeRecipe(Ingredient.of(Tags.Items.STONES), new ItemStack(OccultismBlocks.OTHERSTONE.get(), 4)) + .unlockedBy("has_stone", has(Tags.Items.STONES)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_trade/test")); + + } + + private void spiritFireRecipes(RecipeOutput pRecipeOutput) { + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Tags.Items.FEATHERS), new ItemStack(OccultismItems.AWAKENED_FEATHER.get())) + .unlockedBy("has_feather", has(Tags.Items.FEATHERS)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/awakened_feather")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Items.WRITABLE_BOOK), new ItemStack(OccultismItems.BOOK_OF_BINDING_EMPTY.get())) + .unlockedBy("has_writable_book", has(Items.WRITABLE_BOOK)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/book_of_binding_empty")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(OccultismItems.CHALK_GOLD_IMPURE.get()), new ItemStack(OccultismItems.CHALK_GOLD.get())) + .unlockedBy("has_chalk_gold_impure", has(OccultismItems.CHALK_GOLD_IMPURE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/chalk_gold")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(OccultismItems.CHALK_PURPLE_IMPURE.get()), new ItemStack(OccultismItems.CHALK_PURPLE.get())) + .unlockedBy("has_chalk_purple_impure", has(OccultismItems.CHALK_PURPLE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/chalk_purple")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(OccultismItems.CHALK_RED_IMPURE.get()), new ItemStack(OccultismItems.CHALK_RED.get())) + .unlockedBy("has_chalk_red_impure", has(OccultismItems.CHALK_RED.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/chalk_red")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(OccultismItems.CHALK_WHITE_IMPURE.get()), new ItemStack(OccultismItems.CHALK_WHITE.get())) + .unlockedBy("has_chalk_white_impure", has(OccultismItems.CHALK_WHITE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/chalk_white")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Blocks.ANDESITE), new ItemStack(OccultismBlocks.OTHERSTONE.get())) + .unlockedBy("has_andesite", has(Blocks.ANDESITE)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/otherstone")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(OccultismBlocks.OTHERWORLD_LOG.get()), new ItemStack(OccultismItems.OTHERWORLD_ASHES.get())) + .unlockedBy("has_otherworld_log", has(OccultismBlocks.OTHERWORLD_LOG.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/otherworld_ashes")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(OccultismItems.DEMONS_DREAM_ESSENCE.get()), new ItemStack(OccultismItems.OTHERWORLD_ESSENCE.get())) + .unlockedBy("has_demons_dream_essence", has(OccultismItems.DEMONS_DREAM_ESSENCE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/otherworld_essence")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Items.OAK_SAPLING), new ItemStack(OccultismItems.OTHERWORLD_SAPLING_NATURAL.get())) + .unlockedBy("has_oak_sapling", has(Items.OAK_SAPLING)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/otherworld_sapling_natural")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Items.BLACK_DYE), new ItemStack(OccultismItems.PURIFIED_INK.get())) + .unlockedBy("has_black_dye", has(Items.BLACK_DYE)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/purified_ink")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Tags.Items.GEMS_DIAMOND), new ItemStack(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .unlockedBy("has_diamond", has(Tags.Items.GEMS_DIAMOND)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/spirit_attuned_gem")); + SpiritFireRecipeBuilder.spiritFireRecipe(Ingredient.of(Items.BOOK), new ItemStack(OccultismItems.TABOO_BOOK.get())) + .unlockedBy("has_book", has(Items.BOOK)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "spirit_fire/taboo_book")); + } + + private void miningRecipes(RecipeOutput pRecipeOutput) { + MinerRecipeBuilder.minerRecipe(OccultismTags.Items.Miners.MASTER, OccultismTags.makeItemTag(new ResourceLocation("c", "ores/stella_arcanum")), 100) + .unlockedBy("has_stella_arcanum_ore", has(OccultismTags.makeItemTag(new ResourceLocation("c", "ores/stella_arcanum")))) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "miner/master/stella_arcanum")); + MinerRecipes.basic_resources(pRecipeOutput); + MinerRecipes.deeps(pRecipeOutput); + MinerRecipes.master_resources(pRecipeOutput); + MinerRecipes.ores(pRecipeOutput); + MinerRecipeBuilder.minerRecipe(OccultismItems.DEBUG_WAND.get(), OccultismBlocks.OTHERSTONE.get(), 200) + .unlockedBy("has_miner", has(OccultismItems.MAGIC_LAMP_EMPTY.get())) + .allowEmpty() + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "miner/debug_wand")); + } + + private void crushingRecipes(RecipeOutput pRecipeOutput) { + CrushingRecipeBuilder.crushingRecipe(OccultismTags.Items.DATURA_CROP, OccultismTags.Items.DATURA_SEEDS, 200) + .unlockedBy("has_datura", has(OccultismTags.Items.DATURA_CROP)) + .setAllowEmpty(false) + .setResultAmount(2) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crushing/datura")); + this.crushingMetalRecipe("allthemodium", pRecipeOutput); + this.crushingMetalRecipe("iesnium", pRecipeOutput); + this.crushingMetalRecipe("aluminum", pRecipeOutput); + this.crushingMetalRecipe("signalum", pRecipeOutput); + this.crushingMetalRecipe("uranium", pRecipeOutput); + this.crushingMetalRecipe("graphite", pRecipeOutput); + this.crushingMetalRecipe("azure_silver", pRecipeOutput); + this.crushingMetalRecipe("zinc", pRecipeOutput); + this.crushingMetalRecipe("lumium", pRecipeOutput); + this.crushingMetalRecipe("osmium", pRecipeOutput); + this.crushingMetalRecipe("nickel", pRecipeOutput); + this.crushingMetalRecipe("lead", pRecipeOutput); + this.crushingMetalRecipe("bronze", pRecipeOutput); + this.crushingMetalRecipe("cobalt", pRecipeOutput); + this.crushingMetalRecipe("unobtainium", pRecipeOutput); + this.crushingMetalRecipe("tungsten", pRecipeOutput); + this.crushingMetalRecipe("iridium", pRecipeOutput); + this.crushingMetalRecipe("steel", pRecipeOutput); + this.crushingMetalRecipe("enderium", pRecipeOutput); + this.crushingMetalRecipe("electrum", pRecipeOutput); + this.crushingMetalRecipe("constantan", pRecipeOutput); + this.crushingMetalRecipe("tin", pRecipeOutput); + this.crushingMetalRecipe("netherite", pRecipeOutput); + this.crushingMetalRecipe("brass", pRecipeOutput); + this.crushingMetalRecipe("crimson_iron", pRecipeOutput); + this.crushingMetalRecipe("platinum", pRecipeOutput); + this.crushingMetalRecipe("invar", pRecipeOutput); + this.crushingMetalRecipe("vibranium", pRecipeOutput); + this.crushingMetalRecipe("silver", pRecipeOutput); + this.crushingMetalRecipe("copper", pRecipeOutput); + this.crushingMetalRecipe("pewter", pRecipeOutput); + this.crushingMetalRecipe("mithril", pRecipeOutput); + this.crushingMetalRecipe("gold", pRecipeOutput); + this.crushingMetalRecipe("quicksilver", pRecipeOutput); + this.crushingMetalRecipe("iron", pRecipeOutput); + + this.crushingGemRecipe("diamond", pRecipeOutput); + this.crushingGemRecipe("emerald", pRecipeOutput); + this.crushingGemRecipe("lapis", pRecipeOutput); + this.crushingGemRecipe("quartz", pRecipeOutput); + this.crushingGemRecipe("coal", pRecipeOutput); + this.crushingGemRecipe("redstone", pRecipeOutput); + this.crushingGemRecipe("apatite", pRecipeOutput); + this.crushingGemRecipe("sulfur", pRecipeOutput); + this.crushingGemRecipe("fluorite", pRecipeOutput); + this.crushingGemRecipe("cinnabar", pRecipeOutput); + this.crushingGemRecipe("amber", pRecipeOutput); + this.crushingGemRecipe("certus_quartz", pRecipeOutput); + this.crushingGemRecipe("charged_certus_quartz", pRecipeOutput); + this.crushingGemRecipe("peridot", pRecipeOutput); + this.crushingGemRecipe("ruby", pRecipeOutput); + this.crushingGemRecipe("sapphire", pRecipeOutput); + this.crushingGemRecipe("topaz", pRecipeOutput); + this.crushingGemRecipe("arcane_crystal", pRecipeOutput); + + CrushingRecipeBuilder.crushingRecipe(Tags.Items.RODS_BLAZE, OccultismTags.Items.BLAZE_DUST, 200) + .allowEmpty() + .unlockedBy("has_blaze_rod", has(Tags.Items.RODS_BLAZE)) + + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crushing/blaze_powder_from_rod")); + + CrushingRecipeBuilder.crushingRecipe(Tags.Items.OBSIDIANS, OccultismTags.Items.OBSIDIAN_DUST, 200) + .allowEmpty() + .unlockedBy("has_obsidian", has(Tags.Items.OBSIDIANS)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crushing/obsidian_dust")); + CrushingRecipeBuilder.crushingRecipe(Tags.Items.END_STONES, OccultismTags.Items.END_STONE_DUST, 200) + .allowEmpty() + .unlockedBy("has_end_stone", has(Tags.Items.END_STONES)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crushing/end_stone_dust")); + + } + + private void crushingGemRecipe(String gemName, RecipeOutput recipeOutput) { + CrushingRecipeBuilder.crushingRecipe(OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + gemName)), OccultismTags.makeItemTag(new ResourceLocation("c", "dusts/" + gemName)), 200) + .unlockedBy("has_" + gemName, has(OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + gemName)))) + .setResultAmount(4) + .setAllowEmpty(false) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "crushing/" + gemName + "_dust")); + + CrushingRecipeBuilder.crushingRecipe(OccultismTags.makeItemTag(new ResourceLocation("c", "gems/" + gemName)), OccultismTags.makeItemTag(new ResourceLocation("c", "dusts/" + gemName)), 200) + .unlockedBy("has_" + gemName + "_gem", has(OccultismTags.makeItemTag(new ResourceLocation("c", "gems/" + gemName)))) + .setResultAmount(1) + .setAllowEmpty(false) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "crushing/" + gemName + "_dust_from_gem")); + + } + + private void crushingMetalRecipe(String metalName, RecipeOutput recipeOutput) { + CrushingRecipeBuilder.crushingRecipe(OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + metalName)), OccultismTags.makeItemTag(new ResourceLocation("c", "dusts/" + metalName)), 200) + .unlockedBy("has_" + metalName, has(OccultismTags.makeItemTag(new ResourceLocation("c", "ores/" + metalName)))) + .setResultAmount(2) + .setAllowEmpty(false) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "crushing/" + metalName + "_dust")); + + CrushingRecipeBuilder.crushingRecipe(OccultismTags.makeItemTag(new ResourceLocation("c", "raw_materials/" + metalName)), OccultismTags.makeItemTag(new ResourceLocation("c", "dusts/" + metalName)), 200) + .unlockedBy("has_raw_" + metalName, has(OccultismTags.makeItemTag(new ResourceLocation("c", "raw_materials/" + metalName)))) + .setResultAmount(2) + .setAllowEmpty(false) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "crushing/" + metalName + "_dust_from_raw")); + + CrushingRecipeBuilder.crushingRecipe(OccultismTags.makeItemTag(new ResourceLocation("c", "storage_blocks/raw_" + metalName)), OccultismTags.makeItemTag(new ResourceLocation("c", "dusts/" + metalName)), 1600) + .unlockedBy("has_raw_" + metalName + "_block", has(OccultismTags.makeItemTag(new ResourceLocation("c", "storage_blocks/raw_" + metalName)))) + .setResultAmount(18) + .setAllowEmpty(false) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "crushing/" + metalName + "_dust_from_raw_block")); + + CrushingRecipeBuilder.crushingRecipe(OccultismTags.makeItemTag(new ResourceLocation("c", "ingots/" + metalName)), OccultismTags.makeItemTag(new ResourceLocation("c", "dusts/" + metalName)), 200) + .unlockedBy("has_" + metalName + "_ingot", has(OccultismTags.makeItemTag(new ResourceLocation("c", "ingots/" + metalName)))) + .setResultAmount(1) + .setAllowEmpty(false) + .setIgnoreCrushingMultiplier(true) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "crushing/" + metalName + "_dust_from_ingot")); + + + } + + private void craftingRecipes(RecipeOutput pRecipeOutput) { + metalRecipes(pRecipeOutput); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_EMPTY.get()) + .requires(OccultismItems.AWAKENED_FEATHER.get()) + .requires(OccultismItems.PURIFIED_INK.get()) + .requires(OccultismItems.TABOO_BOOK.get()) + .unlockedBy("has_taboo_book", has(OccultismItems.TABOO_BOOK.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_empty")); + + // Afrit + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_AFRIT.get()) + .pattern("cpf") + .pattern("pbp") + .pattern(" p ") + .define('p', Tags.Items.DYES_PURPLE) + .define('b', OccultismItems.TABOO_BOOK.get()) + .define('c', OccultismItems.PURIFIED_INK.get()) + .define('f', OccultismItems.AWAKENED_FEATHER.get()) + .unlockedBy("has_taboo_book", has(OccultismItems.TABOO_BOOK.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_afrit")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_AFRIT.get()) + .pattern(" p ") + .pattern("pbp") + .pattern(" p ") + .define('p', Tags.Items.DYES_PURPLE) + .define('b', OccultismItems.BOOK_OF_BINDING_EMPTY.get()) + .unlockedBy("has_taboo_book", has(OccultismItems.BOOK_OF_BINDING_EMPTY.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_afrit_from_empty")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()) + .requires(OccultismItems.BOOK_OF_BINDING_AFRIT.get()) + .requires(OccultismItems.DICTIONARY_OF_SPIRITS.get()) + .unlockedBy("has_book_of_binding_afrit", has(OccultismItems.BOOK_OF_BINDING_AFRIT.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_bound_afrit")); + + // Djinni + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_DJINNI.get()) + .pattern("cgf") + .pattern("gbg") + .pattern(" g ") + .define('c', OccultismItems.PURIFIED_INK.get()) + .define('b', OccultismItems.TABOO_BOOK.get()) + .define('g', Tags.Items.DYES_GREEN) + .define('f', OccultismItems.AWAKENED_FEATHER.get()) + .unlockedBy("has_taboo_book", has(OccultismItems.TABOO_BOOK.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_djinni")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_DJINNI.get()) + .pattern(" g ") + .pattern("gbg") + .pattern(" g ") + .define('g', Tags.Items.DYES_GREEN) + .define('b', OccultismItems.BOOK_OF_BINDING_EMPTY.get()) + .unlockedBy("has_empty_binding", has(OccultismItems.BOOK_OF_BINDING_EMPTY.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_djinni_from_empty")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()) + .requires(OccultismItems.BOOK_OF_BINDING_DJINNI.get()) + .requires(OccultismItems.DICTIONARY_OF_SPIRITS.get()) + .unlockedBy("has_book_of_binding_djinni", has(OccultismItems.BOOK_OF_BINDING_DJINNI.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_bound_djinni")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()) + .requires(OccultismTags.Items.BOOK_OF_CALLING_DJINNI) + .unlockedBy("has_book_of_calling_djinni", has(OccultismTags.Items.BOOK_OF_CALLING_DJINNI)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_bound_djinni_from_calling")); + + // Foliot + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_FOLIOT.get()) + .pattern("cwf") + .pattern("wbw") + .pattern(" w ") + .define('c', OccultismItems.PURIFIED_INK.get()) + .define('b', OccultismItems.TABOO_BOOK.get()) + .define('w', Tags.Items.DYES_WHITE) + .define('f', OccultismItems.AWAKENED_FEATHER.get()) + .unlockedBy("has_taboo_book", has(OccultismItems.TABOO_BOOK.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_foliot")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_FOLIOT.get()) + .pattern(" w ") + .pattern("wbw") + .pattern(" w ") + .define('w', Tags.Items.DYES_WHITE) + .define('b', OccultismItems.BOOK_OF_BINDING_EMPTY.get()) + .unlockedBy("has_empty_binding", has(OccultismItems.BOOK_OF_BINDING_EMPTY.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_foliot_from_empty")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()) + .requires(OccultismItems.BOOK_OF_BINDING_FOLIOT.get()) + .requires(OccultismItems.DICTIONARY_OF_SPIRITS.get()) + .unlockedBy("has_book_of_binding_foliot", has(OccultismItems.BOOK_OF_BINDING_FOLIOT.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_bound_foliot")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()) + .requires(OccultismTags.Items.BOOK_OF_CALLING_FOLIOT) + .unlockedBy("has_book_of_calling_foliot", has(OccultismTags.Items.BOOK_OF_CALLING_FOLIOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_bound_foliot_from_calling")); + + // Marid + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_MARID.get()) + .pattern("cof") + .pattern("pbp") + .pattern(" o ") + .define('c', OccultismItems.PURIFIED_INK.get()) + .define('b', OccultismItems.TABOO_BOOK.get()) + .define('o', Tags.Items.DYES_ORANGE) + .define('p', Tags.Items.DYES_PURPLE) + .define('f', OccultismItems.AWAKENED_FEATHER.get()) + .unlockedBy("has_taboo_book", has(OccultismItems.TABOO_BOOK.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_marid")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_MARID.get()) + .pattern(" o ") + .pattern("pbp") + .pattern(" o ") + .define('o', Tags.Items.DYES_ORANGE) + .define('p', Tags.Items.DYES_PURPLE) + .define('b', OccultismItems.BOOK_OF_BINDING_EMPTY.get()) + .unlockedBy("has_empty_binding", has(OccultismItems.BOOK_OF_BINDING_EMPTY.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_marid_from_empty")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_BINDING_BOUND_MARID.get()) + .requires(OccultismItems.BOOK_OF_BINDING_MARID.get()) + .requires(OccultismItems.DICTIONARY_OF_SPIRITS.get()) + .unlockedBy("has_book_of_binding_marid", has(OccultismItems.BOOK_OF_BINDING_MARID.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_binding_bound_marid")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_CALLING_DJINNI_MANAGE_MACHINE.get()) + .requires(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()) + .requires(Items.FURNACE) + .unlockedBy("has_book_of_binding_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_calling_djinni_manage_machine")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_CALLING_FOLIOT_CLEANER.get()) + .requires(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()) + .requires(OccultismItems.BRUSH.get()) + .unlockedBy("has_book_of_binding_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_calling_foliot_cleaner")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_CALLING_FOLIOT_LUMBERJACK.get()) + .requires(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()) + .requires(OccultismTags.Items.METAL_AXES) + .unlockedBy("has_book_of_binding_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_calling_foliot_lumberjack")); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.BOOK_OF_CALLING_FOLIOT_TRANSPORT_ITEMS.get()) + .requires(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()) + .requires(Tags.Items.CHESTS) + .unlockedBy("has_book_of_binding_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/book_of_calling_foliot_transport_items")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.BRUSH.get()) + .pattern("ppp") + .pattern("wws") + .define('p', ItemTags.PLANKS) + .define('w', ItemTags.WOOL) + .define('s', Tags.Items.STRINGS) + .unlockedBy("has_wool", has(ItemTags.WOOL)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/brush")); + + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, OccultismItems.BUTCHER_KNIFE.get()) + .pattern(" is") + .pattern("is ") + .pattern("s ") + .define('i', Tags.Items.INGOTS_IRON) + .define('s', Tags.Items.RODS_WOODEN) + .unlockedBy("has_iron_ingot", has(Tags.Items.INGOTS_IRON)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/butcher_knife")); + ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, OccultismBlocks.CANDLE_WHITE.get()) + .pattern("s") + .pattern("t") + .define('s', Tags.Items.STRINGS) + .define('t', OccultismTags.Items.TALLOW) + .unlockedBy("has_tallow", has(OccultismTags.Items.TALLOW)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/candle")); + + // Chalks + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.CHALK_GOLD_IMPURE.get()) + .requires(OccultismItems.CHALK_WHITE_IMPURE.get()) + .requires(OccultismTags.Items.GOLD_DUST) + .requires(Tags.Items.DUSTS_GLOWSTONE) + .unlockedBy("has_chalk_white", has(OccultismItems.CHALK_WHITE_IMPURE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/chalk_gold_impure")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.CHALK_PURPLE_IMPURE.get()) + .requires(OccultismItems.CHALK_WHITE_IMPURE.get()) + .requires(OccultismTags.Items.END_STONE_DUST) + .requires(OccultismTags.Items.OBSIDIAN_DUST) + .requires(OccultismTags.Items.OBSIDIAN_DUST) + .unlockedBy("has_chalk_white", has(OccultismItems.CHALK_WHITE_IMPURE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/chalk_purple_impure")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.CHALK_RED_IMPURE.get()) + .requires(OccultismItems.CHALK_WHITE_IMPURE.get()) + .requires(OccultismItems.AFRIT_ESSENCE.get()) + .requires(Items.BLAZE_POWDER) + .unlockedBy("has_chalk_white", has(OccultismItems.CHALK_WHITE_IMPURE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/chalk_red_impure")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.CHALK_WHITE_IMPURE.get()) + .pattern("xy") + .pattern("xy") + .pattern("xy") + .define('x', OccultismItems.BURNT_OTHERSTONE.get()) + .define('y', OccultismItems.OTHERWORLD_ASHES.get()) + .unlockedBy("has_ashes", has(OccultismItems.OTHERWORLD_ASHES.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/chalk_white_impure")); + + ShapedRecipeBuilder.shaped(RecipeCategory.FOOD, OccultismItems.DEMONS_DREAM_ESSENCE.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.DATURA_CROP) + .unlockedBy("has_datura", has(OccultismTags.Items.DATURA_CROP)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/demons_dream_essence_from_fruit")); + ShapedRecipeBuilder.shaped(RecipeCategory.FOOD, OccultismItems.DEMONS_DREAM_ESSENCE.get()) + .pattern("ppp") + .pattern("ppp") + .pattern("ppp") + .define('p', OccultismTags.Items.DATURA_SEEDS) + .unlockedBy("has_datura", has(OccultismTags.Items.DATURA_SEEDS)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/demons_dream_essence_from_seeds")); + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, OccultismItems.DICTIONARY_OF_SPIRITS.get()) + .requires(OccultismTags.Items.DATURA_SEEDS) + .requires(OccultismTags.Items.BOOKS) + .unlockedBy("has_datura", has(OccultismTags.Items.DATURA_SEEDS)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/dictionary_of_spirits")); + + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, OccultismItems.DIVINATION_ROD.get()) + .pattern("xyx") + .pattern("x x") + .pattern(" x ") + .define('x', Tags.Items.RODS_WOODEN) + .define('y', OccultismItems.SPIRIT_ATTUNED_GEM.get()) + .unlockedBy("has_spirit_attuned_gem", has(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/divination_rod")); + + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, OccultismItems.OTHERWORLD_GOGGLES.get()) + .pattern(" l ") + .pattern("lil") + .pattern(" f ") + .define('l', Tags.Items.LEATHERS) + .define('i', OccultismItems.INFUSED_LENSES.get()) + .define('f', OccultismItems.LENS_FRAME.get()) + .unlockedBy("has_infused_lenses", has(OccultismItems.INFUSED_LENSES.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/goggles")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismBlocks.GOLDEN_SACRIFICIAL_BOWL.get()) + .pattern("ggg") + .pattern("gbg") + .pattern("ggg") + .define('g', Tags.Items.INGOTS_GOLD) + .define('b', OccultismBlocks.SACRIFICIAL_BOWL.get()) + .unlockedBy("has_sacrificial_bowl", has(OccultismBlocks.SACRIFICIAL_BOWL.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/golden_sacrificial_bowl")); + + + // Iesnium tool + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, OccultismItems.IESNIUM_PICKAXE.get()) + .pattern("iii") + .pattern(" s ") + .pattern(" s ") + .define('i', OccultismTags.Items.IESNIUM_INGOT) + .define('s', Tags.Items.RODS_WOODEN) + .unlockedBy("has_iesnium_ingot", has(OccultismTags.Items.IESNIUM_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/iesnium_pickaxe")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.LENS_FRAME.get()) + .pattern("ooo") + .pattern("s s") + .pattern("ooo") + .define('o', OccultismBlocks.OTHERSTONE.get()) + .define('s', OccultismTags.Items.SILVER_INGOT) + .unlockedBy("has_silver_ingot", has(OccultismTags.Items.SILVER_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/lens_frame")); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.LENSES.get()) + .pattern("ppp") + .pattern("pgp") + .pattern("ppp") + .define('p', Tags.Items.GLASS_PANES) + .define('g', OccultismItems.SPIRIT_ATTUNED_GEM.get()) + .unlockedBy("has_spirit_attuned_gem", has(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/lenses")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.MAGIC_LAMP_EMPTY.get()) + .pattern(" s ") + .pattern("sis") + .pattern(" ss") + .define('s', OccultismTags.Items.SILVER_INGOT) + .define('i', OccultismTags.Items.IESNIUM_INGOT) + .unlockedBy("has_silver_ingot", has(OccultismTags.Items.SILVER_INGOT)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/magic_lamp_empty")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.OTHERSTONE_FRAME.get()) + .pattern("ooo") + .pattern("o o") + .pattern("ooo") + .define('o', OccultismBlocks.OTHERSTONE.get()) + .unlockedBy("has_otherstone", has(OccultismBlocks.OTHERSTONE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/otherstone_frame")); + ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, OccultismBlocks.OTHERSTONE_PEDESTAL.get()) + .pattern("s s") + .pattern(" o ") + .pattern("sss") + .define('s', OccultismBlocks.OTHERSTONE_SLAB.get()) + .define('o', OccultismBlocks.OTHERSTONE.get()) + .unlockedBy("has_otherstone", has(OccultismBlocks.OTHERSTONE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/otherstone_pedestal")); + + ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, OccultismBlocks.OTHERSTONE_SLAB.get(), 6) + .pattern("ooo") + .define('o', OccultismBlocks.OTHERSTONE.get()) + .unlockedBy("has_otherstone", has(OccultismBlocks.OTHERSTONE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/otherstone_slab")); + + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, OccultismItems.OTHERSTONE_TABLET.get()) + .pattern("sss") + .pattern("sss") + .pattern("sss") + .define('s', OccultismBlocks.OTHERSTONE_SLAB.get()) + .unlockedBy("has_otherstone_slab", has(OccultismBlocks.OTHERSTONE_SLAB.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/otherstone_tablet")); + + ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, OccultismBlocks.SACRIFICIAL_BOWL.get()) + .pattern("o o") + .pattern("ooo") + .define('o', OccultismBlocks.OTHERSTONE.get()) + .unlockedBy("has_otherstone", has(OccultismBlocks.OTHERSTONE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/sacrificial_bowl")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get()) + .pattern("gg") + .pattern("gg") + .define('g', OccultismItems.SPIRIT_ATTUNED_GEM.get()) + .unlockedBy("has_spirit_attuned_gem", has(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/spirit_attuned_crystal")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.SPIRIT_ATTUNED_PICKAXE_HEAD.get()) + .pattern("ggg") + .define('g', OccultismItems.SPIRIT_ATTUNED_GEM.get()) + .unlockedBy("has_spirit_attuned_gem", has(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/spirit_attuned_pickaxe_head")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismBlocks.SPIRIT_CAMPFIRE.get()) + .pattern(" S ") + .pattern("S#S") + .pattern("LLL") + .define('S', Tags.Items.RODS_WOODEN) + .define('L', ItemTags.LOGS) + .define('#', OccultismTags.Items.DATURA_CROP) + .unlockedBy("has_datura", has(OccultismTags.Items.DATURA_CROP)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/spirit_campfire")); + + ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, OccultismBlocks.SPIRIT_LANTERN.get()) + .pattern("XXX") + .pattern("X#X") + .pattern("XXX") + .define('X', Tags.Items.NUGGETS_IRON) + .define('#', OccultismBlocks.SPIRIT_TORCH.get()) + .unlockedBy("has_spirit_torch", has(OccultismBlocks.SPIRIT_TORCH.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/spirit_lantern")); + + ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, OccultismBlocks.SPIRIT_TORCH.get()) + .pattern("X") + .pattern("#") + .pattern("S") + .define('X', ItemTags.COALS) + .define('#', OccultismTags.Items.DATURA_CROP) + .define('S', Tags.Items.RODS_WOODEN) + .unlockedBy("has_datura", has(OccultismTags.Items.DATURA_CROP)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/spirit_torch")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismBlocks.STORAGE_CONTROLLER.get()) + .pattern("d") + .pattern("b") + .define('d', OccultismItems.DIMENSIONAL_MATRIX.get()) + .define('b', OccultismBlocks.STORAGE_CONTROLLER_BASE.get()) + .unlockedBy("has_dimensional_matrix", has(OccultismItems.DIMENSIONAL_MATRIX.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/storage_controller")); + + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, OccultismItems.STORAGE_REMOTE_INERT.get()) + .pattern("gtg") + .pattern("bgb") + .pattern("bbb") + .define('t', OccultismItems.OTHERSTONE_TABLET.get()) + .define('b', ItemTags.STONE_BUTTONS) + .define('g', Tags.Items.INGOTS_GOLD) + .unlockedBy("has_otherstone_tablet", has(OccultismItems.OTHERSTONE_TABLET.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/storage_remote_inert")); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, OccultismItems.WORMHOLE_FRAME.get()) + .pattern(" g ") + .pattern("gog") + .pattern(" g ") + .define('g', Tags.Items.INGOTS_GOLD) + .define('o', OccultismItems.OTHERSTONE_FRAME.get()) + .unlockedBy("has_otherstone_frame", has(OccultismItems.OTHERSTONE_FRAME.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "crafting/wormhole_frame")); + + } + + private void smeltingRecipes(RecipeOutput pRecipeOutput) { + SimpleCookingRecipeBuilder.smelting(Ingredient.of(OccultismBlocks.OTHERSTONE.get()), RecipeCategory.MISC, OccultismItems.BURNT_OTHERSTONE.get(), 0.15f, 200) + .unlockedBy("has_otherstone", has(OccultismBlocks.OTHERSTONE.get())) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/burnt_otherstone")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.COPPER_DUST), RecipeCategory.MISC, Items.COPPER_INGOT, 0.7f, 200) + .unlockedBy("has_copper_dust", has(OccultismTags.Items.COPPER_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/copper_ingot_from_dust")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.GOLD_DUST), RecipeCategory.MISC, Items.GOLD_INGOT, 0.7f, 200) + .unlockedBy("has_gold_dust", has(OccultismTags.Items.GOLD_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/gold_ingot_from_dust")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.IESNIUM_ORE), RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 0.7f, 200) + .unlockedBy("has_iesnium_ore", has(OccultismTags.Items.IESNIUM_ORE)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/iesnium_ingot")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.IESNIUM_DUST), RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 0.7f, 200) + .unlockedBy("has_iesnium_dust", has(OccultismTags.Items.IESNIUM_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/iesnium_ingot_from_dust")); + + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.RAW_IESNIUM), RecipeCategory.MISC, OccultismItems.IESNIUM_INGOT.get(), 0.7f, 200) + .unlockedBy("has_raw_iesnium", has(OccultismTags.Items.RAW_IESNIUM)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/iesnium_ingot_from_raw")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.IRON_DUST), RecipeCategory.MISC, Items.IRON_INGOT, 0.7f, 200) + .unlockedBy("has_iron_dust", has(OccultismTags.Items.IRON_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/iron_ingot_from_dust")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.SILVER_ORE), RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 0.7f, 200) + .unlockedBy("has_silver_ore", has(OccultismTags.Items.SILVER_ORE)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/silver_ingot")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.SILVER_DUST), RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 0.7f, 200) + .unlockedBy("has_silver_dust", has(OccultismTags.Items.SILVER_DUST)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/silver_ingot_from_dust")); + SimpleCookingRecipeBuilder + .smelting(Ingredient.of(OccultismTags.Items.RAW_SILVER), RecipeCategory.MISC, OccultismItems.SILVER_INGOT.get(), 0.7f, 200) + .unlockedBy("has_raw_silver", has(OccultismTags.Items.RAW_SILVER)) + .save(pRecipeOutput, new ResourceLocation(Occultism.MODID, "smelting/silver_ingot_from_raw")); + + } +} diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/RitualRecipes.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/RitualRecipes.java new file mode 100644 index 000000000..b3f0fdabc --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/RitualRecipes.java @@ -0,0 +1,889 @@ +package com.klikli_dev.occultism.datagen.recipe; + +import com.klikli_dev.occultism.Occultism; +import com.klikli_dev.occultism.datagen.recipe.builders.RitualRecipeBuilder; +import com.klikli_dev.occultism.registry.OccultismBlocks; +import com.klikli_dev.occultism.registry.OccultismEntities; +import com.klikli_dev.occultism.registry.OccultismItems; +import com.klikli_dev.occultism.registry.OccultismTags; +import net.minecraft.core.HolderLookup; +import net.minecraft.core.component.DataComponents; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.ItemTags; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.component.ItemLore; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.block.Blocks; +import net.neoforged.neoforge.common.Tags; + +import java.util.List; +import java.util.concurrent.CompletableFuture; + +public abstract class RitualRecipes extends RecipeProvider { + + + private static final ResourceLocation RITUAL_SUMMON = new ResourceLocation(Occultism.MODID, "summon"); + private static final ResourceLocation RITUAL_SUMMON_JOB = new ResourceLocation(Occultism.MODID, "summon_spirit_with_job"); + private static final ResourceLocation RITUAL_RESURRECT_FAMILIAR = new ResourceLocation(Occultism.MODID, "resurrect_familiar"); + private static final ResourceLocation PENTACLE_SUMMON_FOLIOT = new ResourceLocation(Occultism.MODID, "summon_foliot"); + private static final ResourceLocation PENTACLE_SUMMON_AFRIT = new ResourceLocation(Occultism.MODID, "summon_afrit"); + // Ritual Types + private static final ResourceLocation RITUAL_FAMILIAR = new ResourceLocation(Occultism.MODID, "familiar"); + private static final ResourceLocation RITUAL_CRAFT_WITH_SPIRIT_NAME = new ResourceLocation(Occultism.MODID, "craft_with_spirit_name"); + private static final ResourceLocation RITUAL_CRAFT = new ResourceLocation(Occultism.MODID, "craft"); + private static final ResourceLocation RITUAL_CRAFT_MINER_SPIRIT = new ResourceLocation(Occultism.MODID, "craft_miner_spirit"); + // Pentacle IDs + private static final ResourceLocation PENTACLE_POSSESS_DJINNI = new ResourceLocation(Occultism.MODID, "possess_djinni"); + private static final ResourceLocation PENTACLE_POSSESS_FOLIOT = new ResourceLocation(Occultism.MODID, "possess_foliot"); + private static final ResourceLocation PENTACLE_POSSESS_AFRIT = new ResourceLocation(Occultism.MODID, "possess_afrit"); + private static final ResourceLocation PENTACLE_CRAFT_DJINNI = new ResourceLocation(Occultism.MODID, "craft_djinni"); + private static final ResourceLocation PENTACLE_CRAFT_FOLIOT = new ResourceLocation(Occultism.MODID, "craft_foliot"); + private static final ResourceLocation PENTACLE_CRAFT_AFRIT = new ResourceLocation(Occultism.MODID, "craft_afrit"); + private static final ResourceLocation PENTACLE_CRAFT_MARID = new ResourceLocation(Occultism.MODID, "craft_marid"); + + + public RitualRecipes(PackOutput p_248933_, CompletableFuture lookupProvider) { + super(p_248933_, lookupProvider); + } + + private static ItemStack makeLoreSpawnEgg(Item item, String key) { + ItemStack output = new ItemStack(item); + output.set(DataComponents.LORE, new ItemLore(List.of(Component.translatable(key + ".tooltip")))); + output.set(DataComponents.ITEM_NAME, Component.translatable(key)); + return output; + } + + private static ItemStack makeRitualDummy(ResourceLocation location) { + return new ItemStack(BuiltInRegistries.ITEM.get(location)); + } + + private static ItemStack makeJeiDummy(ResourceLocation location) { + return new ItemStack(BuiltInRegistries.ITEM.get(location)); + } + + private static ItemStack makeJeiNoneDummy() { + return makeJeiDummy(new ResourceLocation("occultism", "jei_dummy/none")); + } + + public static void ritualRecipes(RecipeOutput recipeOutput) { + craftingRituals(recipeOutput); + familiarRituals(recipeOutput); + possessRituals(recipeOutput); + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.SOUL_SHARD_ITEM.get()), + makeJeiNoneDummy(), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/resurrect_familiar")), + 15, + RITUAL_RESURRECT_FAMILIAR, + PENTACLE_SUMMON_FOLIOT, + Ingredient.of(OccultismItems.OTHERWORLD_ESSENCE.get()), + Ingredient.of(OccultismItems.OTHERWORLD_ESSENCE.get()), + Ingredient.of(OccultismItems.OTHERWORLD_ESSENCE.get()), + Ingredient.of(OccultismItems.OTHERWORLD_ESSENCE.get())) + .unlockedBy("has_otherworld_essence", has(OccultismItems.OTHERWORLD_ESSENCE.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/resurrect_familiar")); + summonRituals(recipeOutput); + + } + + private static void summonRituals(RecipeOutput recipeOutput) { + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + makeJeiNoneDummy(), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/summon_afrit_crusher")), + 120, + RITUAL_SUMMON_JOB, + PENTACLE_SUMMON_AFRIT, + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(OccultismTags.Items.IESNIUM_DUST), + Ingredient.of(OccultismTags.Items.IESNIUM_DUST), + Ingredient.of(Tags.Items.GEMS_EMERALD)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .spiritMaxAge(-1) + .spiritJobType(new ResourceLocation(Occultism.MODID, "crush_tier3")) + .entityToSummon(OccultismEntities.AFRIT_TYPE.get()) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/summon_afrit_crusher")); + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + makeJeiNoneDummy(), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/summon_afrit_rain_weather")), + 60, + RITUAL_SUMMON_JOB, + PENTACLE_SUMMON_AFRIT, + Ingredient.of(Tags.Items.SANDS), + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(Items.CACTUS), + Ingredient.of(Items.DEAD_BUSH)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .spiritMaxAge(120) + .entityToSummon(OccultismEntities.AFRIT_TYPE.get()) + .spiritJobType(new ResourceLocation(Occultism.MODID, "rain_weather")) + .entityToSacrifice(OccultismTags.Entities.COWS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.cows") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/rain_weather")); + + } + + private static void possessRituals(RecipeOutput recipeOutput) { + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + makeLoreSpawnEgg(Items.HEART_OF_THE_SEA, "item.occultism.ritual_dummy.possess_elder_guardian"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_elder_guardian")), + 90, + RITUAL_SUMMON, + PENTACLE_POSSESS_AFRIT, + Ingredient.of(Items.OXIDIZED_COPPER), + Ingredient.of(Items.PRISMARINE), + Ingredient.of(Items.PRISMARINE_BRICKS), + Ingredient.of(Items.DARK_PRISMARINE), + Ingredient.of(Items.WET_SPONGE), + Ingredient.of(Items.SEA_LANTERN), + Ingredient.of(Items.WATER_BUCKET), + Ingredient.of(Items.WATER_BUCKET), + Ingredient.of(Items.WATER_BUCKET), + Ingredient.of(Tags.Items.GEMS_EMERALD)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .entityToSummon(OccultismEntities.POSSESSED_ELDER_GUARDIAN_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.elder_guardian") + .entityToSacrifice(OccultismTags.Entities.FISH) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_elder_guardian")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI), + makeLoreSpawnEgg(Items.ENDER_PEARL, "item.occultism.ritual_dummy.possess_enderman"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_enderman")), + 60, + RITUAL_SUMMON, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.STRINGS), + Ingredient.of(Tags.Items.END_STONES), + Ingredient.of(Items.ROTTEN_FLESH)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.POSSESSED_ENDERMAN_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.pigs") + .entityToSacrifice(OccultismTags.Entities.PIGS) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_enderman")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(Items.END_STONE, "item.occultism.ritual_dummy.possess_endermite"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_endermite")), + 30, + RITUAL_SUMMON, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(ItemTags.DIRT), + Ingredient.of(Tags.Items.STONES), + Ingredient.of(ItemTags.DIRT), + Ingredient.of(Tags.Items.STONES)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.POSSESSED_ENDERMITE_TYPE.get()) + .itemToUse(Ingredient.of(Items.EGG)) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_endermite")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(Items.GHAST_TEAR, "item.occultism.ritual_dummy.possess_ghast"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_ghast")), + 60, + RITUAL_SUMMON, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.NETHERRACKS), + Ingredient.of(Tags.Items.NETHERRACKS), + Ingredient.of(Tags.Items.NETHERRACKS), + Ingredient.of(OccultismTags.Items.MAGMA), + Ingredient.of(OccultismTags.Items.MAGMA), + Ingredient.of(OccultismTags.Items.MAGMA), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Tags.Items.GEMS_DIAMOND)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.POSSESSED_GHAST_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.cows") + .entityToSacrifice(OccultismTags.Entities.COWS) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_ghast")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + makeLoreSpawnEgg(Items.NETHERITE_UPGRADE_SMITHING_TEMPLATE, "item.occultism.ritual_dummy.possess_hoglin"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_hoglin")), + 60, + RITUAL_SUMMON, + PENTACLE_POSSESS_AFRIT, + Ingredient.of(Items.NETHERITE_SCRAP), + Ingredient.of(Tags.Items.LEATHERS), + Ingredient.of(Tags.Items.NETHERRACKS), + Ingredient.of(Tags.Items.NETHERRACKS), + Ingredient.of(Items.PORKCHOP), + Ingredient.of(Items.PORKCHOP), + Ingredient.of(Items.PORKCHOP), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .entityToSummon(OccultismEntities.POSSESSED_HOGLIN_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.pigs") + .entityToSacrifice(OccultismTags.Entities.PIGS) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_hoglin")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(Items.PHANTOM_MEMBRANE, "item.occultism.ritual_dummy.possess_phantom"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_phantom")), + 30, + RITUAL_SUMMON, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(Tags.Items.LEATHERS), + Ingredient.of(Tags.Items.FEATHERS), + Ingredient.of(Tags.Items.LEATHERS), + Ingredient.of(Tags.Items.FEATHERS)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.POSSESSED_PHANTOM_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.flying_passive") + .entityToSacrifice(OccultismTags.Entities.FLYING_PASSIVE) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_phantom")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + makeLoreSpawnEgg(Items.SHULKER_SHELL, "item.occultism.ritual_dummy.possess_shulker"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_shulker")), + 60, + RITUAL_SUMMON, + PENTACLE_POSSESS_AFRIT, + Ingredient.of(Items.DRAGON_BREATH), + Ingredient.of(Tags.Items.OBSIDIANS), + Ingredient.of(Tags.Items.END_STONES), + Ingredient.of(Items.PURPLE_GLAZED_TERRACOTTA)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .entityToSummon(OccultismEntities.POSSESSED_SHULKER_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.cubemob") + .entityToSacrifice(OccultismTags.Entities.CUBEMOB) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_shulker")); + + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(Items.SKELETON_SKULL, "item.occultism.ritual_dummy.possess_skeleton"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_skeleton")), + 30, + RITUAL_SUMMON, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.BONES)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.POSSESSED_SKELETON_TYPE.get()) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.chicken") + .entityToSacrifice(OccultismTags.Entities.CHICKEN) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_chicken")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(Items.ECHO_SHARD, "item.occultism.ritual_dummy.possess_warden"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_warden")), + 60, + RITUAL_SUMMON, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Items.SCULK_SHRIEKER), + Ingredient.of(Items.SCULK_SENSOR), + Ingredient.of(Items.SCULK), + Ingredient.of(Items.SCULK), + Ingredient.of(Items.SCULK_SHRIEKER), + Ingredient.of(Items.SCULK_SENSOR), + Ingredient.of(Items.SCULK), + Ingredient.of(Items.SCULK), + Ingredient.of(Items.SCULK_SHRIEKER), + Ingredient.of(Items.SCULK_SENSOR), + Ingredient.of(Items.SCULK), + Ingredient.of(Items.SCULK)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.axolotls") + .entityToSacrifice(OccultismTags.Entities.AXOLOTL) + .entityToSummon(OccultismEntities.POSSESSED_WARDEN_TYPE.get()) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_warden")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(Items.CHORUS_FRUIT, "item.occultism.ritual_dummy.possess_weak_shulker"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/possess_weak_shulker")), + 60, + RITUAL_SUMMON, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.ENDER_PEARLS), + Ingredient.of(Items.PURPLE_CONCRETE), + Ingredient.of(Tags.Items.END_STONES), + Ingredient.of(Items.MAGENTA_CONCRETE)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSacrifice(OccultismTags.Entities.CUBEMOB) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.cubemob") + .entityToSummon(OccultismEntities.POSSESSED_WEAK_SHULKER_TYPE.get()) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/possess_weak_shulker")); + + + } + + private static void familiarRituals(RecipeOutput recipeOutput) { + + RitualRecipeBuilder.ritualRecipeBuilder( + Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_BAT_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_bat"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_bat")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Items.GOLDEN_CARROT), + Ingredient.of(Items.SPIDER_EYE), + Ingredient.of(Tags.Items.DUSTS_GLOWSTONE), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.TORCH) + ) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.BAT_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.BATS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.bats") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_bat")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_BEAVER_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_beaver"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_beaver")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(ItemTags.LOGS), + Ingredient.of(ItemTags.LOGS), + Ingredient.of(ItemTags.LOGS), + Ingredient.of(ItemTags.LOGS)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.BEAVER_FAMILIAR_TYPE.get()) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_beaver")); + + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_BEHOLDER_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_beholder"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_beholder")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Items.SPIDER_EYE), + Ingredient.of(Items.SPIDER_EYE), + Ingredient.of(Items.SPIDER_EYE), + Ingredient.of(Items.SPIDER_EYE), + Ingredient.of(Tags.Items.DUSTS_GLOWSTONE), + Ingredient.of(Tags.Items.DUSTS_GLOWSTONE), + Ingredient.of(Tags.Items.DUSTS_GLOWSTONE), + Ingredient.of(Tags.Items.DUSTS_GLOWSTONE) + ) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.BEHOLDER_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.SPIDERS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.spiders") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_beholder")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_BLACKSMITH_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_blacksmith"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_blacksmith")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(Items.IRON_SHOVEL), + Ingredient.of(Items.IRON_PICKAXE), + Ingredient.of(Items.IRON_AXE), + Ingredient.of(Items.ANVIL), + Ingredient.of(Tags.Items.STONES), + Ingredient.of(Tags.Items.STONES), + Ingredient.of(Tags.Items.STONES), + Ingredient.of(Tags.Items.STONES)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.BLACKSMITH_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.ZOMBIES) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.zombies") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_blacksmith")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_CTHULHU_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_cthulhu"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_cthulhu")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES), + Ingredient.of(ItemTags.FISHES)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSacrifice(OccultismTags.Entities.SQUID) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.squid") + .entityToSummon(OccultismEntities.CTHULHU_FAMILIAR_TYPE.get()) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_cthulhu")); + + + RitualRecipeBuilder.ritualRecipeBuilder( + Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_CHIMERA_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_chimera"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_chimera")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.LEATHERS), + Ingredient.of(Tags.Items.STRINGS), + Ingredient.of(Tags.Items.FEATHERS), + Ingredient.of(ItemTags.WOOL), + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Items.MUTTON), + Ingredient.of(Items.PORKCHOP), + Ingredient.of(Items.BEEF), + Ingredient.of(Items.CHICKEN) + ) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.CHIMERA_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.SHEEP) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.sheep") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_chimera")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_DEER_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_deer"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_deer")), + 15, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Tags.Items.STRINGS), + Ingredient.of(Tags.Items.STRINGS)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.DEER_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.COWS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.cows") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_deer")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_DEVIL_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_devil"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_devil")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.BONES), + Ingredient.of(Tags.Items.BONES)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.DEVIL_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.HORSES) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.horses") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_devil")); + + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_DRAGON_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_dragon"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_dragon")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Items.LAVA_BUCKET), + Ingredient.of(Items.FLINT_AND_STEEL), + Ingredient.of(Tags.Items.STORAGE_BLOCKS_COAL), + Ingredient.of(Items.QUARTZ_BLOCK), + Ingredient.of(Tags.Items.STORAGE_BLOCKS_GOLD), + Ingredient.of(Tags.Items.GUNPOWDERS), + Ingredient.of(Items.OBSIDIAN), + Ingredient.of(Items.OBSIDIAN)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.DRAGON_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.HORSES) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.horses") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_dragon")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_FAIRY_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_fairy"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_fairy")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Items.GOLDEN_APPLE), + Ingredient.of(Items.GOLDEN_APPLE), + Ingredient.of(Items.GHAST_TEAR), + Ingredient.of(Tags.Items.GUNPOWDERS), + Ingredient.of(Tags.Items.GUNPOWDERS), + Ingredient.of(Tags.Items.GUNPOWDERS), + Ingredient.of(Items.DRAGON_BREATH)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.FAIRY_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.HORSES) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.horses") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_fairy")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_GREEDY_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_greedy"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_greedy")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(Tags.Items.CHESTS), + Ingredient.of(Tags.Items.STORAGE_BLOCKS_IRON), + Ingredient.of(Items.DISPENSER), + Ingredient.of(Items.HOPPER)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(OccultismEntities.GREEDY_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.ZOMBIES) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.zombies") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_greedy")); + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_GUARDIAN_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_guardian"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_guardian")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_AFRIT, + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(Items.GOLDEN_APPLE), + Ingredient.of(Items.GOLDEN_APPLE)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .entityToSummon(OccultismEntities.GUARDIAN_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.HUMANS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.humans") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_guardian")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_HEADLESS_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_headless"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_headless")), + 60, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.CROPS_WHEAT), + Ingredient.of(Tags.Items.CROPS_WHEAT), + Ingredient.of(Blocks.HAY_BLOCK), + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Blocks.CARVED_PUMPKIN)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.HEADLESS_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.SNOW_GOLEM) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.snow_golem") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_headless")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_MUMMY_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_mummy"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_mummy")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.SLIMEBALLS), + Ingredient.of(Tags.Items.SLIMEBALLS), + Ingredient.of(Items.PAPER), + Ingredient.of(Items.PAPER), + Ingredient.of(ItemTags.WOOL), + Ingredient.of(ItemTags.WOOL), + Ingredient.of(ItemTags.WOOL), + Ingredient.of(ItemTags.WOOL)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.MUMMY_FAMILIAR_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.LLAMAS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.llamas") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_mummy")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_OTHERWORLD_BIRD.get(), "item.occultism.ritual_dummy.familiar_otherworld_bird"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_otherworld_bird")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_DJINNI, + Ingredient.of(Tags.Items.FEATHERS), + Ingredient.of(Tags.Items.FEATHERS), + Ingredient.of(Blocks.COBWEB), + Ingredient.of(ItemTags.LEAVES), + Ingredient.of(Tags.Items.STRINGS)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .entityToSummon(OccultismEntities.OTHERWORLD_BIRD_TYPE.get()) + .entityToSacrifice(OccultismTags.Entities.PARROTS) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.parrots") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_otherworld_bird")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + makeLoreSpawnEgg(OccultismItems.SPAWN_EGG_PARROT_FAMILIAR.get(), "item.occultism.ritual_dummy.familiar_parrot"), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/familiar_parrot")), + 30, + RITUAL_FAMILIAR, + PENTACLE_POSSESS_FOLIOT, + Ingredient.of(Tags.Items.FEATHERS), + Ingredient.of(Tags.Items.DYES_GREEN), + Ingredient.of(Tags.Items.DYES_YELLOW), + Ingredient.of(Tags.Items.DYES_RED), + Ingredient.of(Tags.Items.DYES_BLUE), + Ingredient.of(Tags.Items.STRINGS)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .entityToSummon(EntityType.PARROT) + .entityToSacrifice(OccultismTags.Entities.CHICKEN) + .entityToSacrificeDisplayName("ritual.occultism.sacrifice.chicken") + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/familiar_parrot")); + + + } + + private static void craftingRituals(RecipeOutput recipeOutput) { + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismItems.DIMENSIONAL_MATRIX.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_dimensional_matrix")), + 240, + RITUAL_CRAFT_WITH_SPIRIT_NAME, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(Items.QUARTZ_BLOCK), + Ingredient.of(Items.QUARTZ_BLOCK), + Ingredient.of(Items.QUARTZ_BLOCK), + Ingredient.of(Tags.Items.ENDER_PEARLS) + ) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_dimensional_matrix")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismBlocks.DIMENSIONAL_MINESHAFT.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_dimensional_mineshaft")), + 240, + RITUAL_CRAFT, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(OccultismBlocks.OTHERSTONE.get()), + Ingredient.of(OccultismBlocks.OTHERSTONE.get()), + Ingredient.of(OccultismBlocks.OTHERSTONE.get()), + Ingredient.of(OccultismBlocks.OTHERSTONE.get()), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(OccultismTags.Items.STORAGE_BLOCK_IESNIUM), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get())) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_dimensional_mineshaft")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismItems.FAMILIAR_RING.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_familiar_ring")), + 90, + RITUAL_CRAFT, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(OccultismItems.SOUL_GEM_ITEM.get()), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(OccultismTags.Items.SILVER_INGOT), + Ingredient.of(OccultismTags.Items.SILVER_INGOT)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_familiar_ring")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + new ItemStack(OccultismItems.INFUSED_LENSES.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_infused_lenses")), + 60, + RITUAL_CRAFT, + PENTACLE_CRAFT_FOLIOT, + Ingredient.of(OccultismItems.LENSES.get()), + Ingredient.of(OccultismTags.Items.SILVER_INGOT), + Ingredient.of(OccultismTags.Items.SILVER_INGOT), + Ingredient.of(Tags.Items.INGOTS_GOLD) + ).unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_infused_lenses")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismItems.INFUSED_PICKAXE.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_dimensional_matrix")), + 60, + RITUAL_CRAFT_WITH_SPIRIT_NAME, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(Tags.Items.RODS_WOODEN), + Ingredient.of(OccultismItems.SPIRIT_ATTUNED_PICKAXE_HEAD.get()), + Ingredient.of(OccultismTags.Items.SILVER_INGOT), + Ingredient.of(OccultismTags.Items.SILVER_INGOT) + ) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_infused_pickaxe")); + + minerRecipes(recipeOutput); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + new ItemStack(OccultismItems.SATCHEL.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_satchel")), + 240, + RITUAL_CRAFT_WITH_SPIRIT_NAME, + PENTACLE_CRAFT_FOLIOT, + Ingredient.of(Tags.Items.CHESTS_WOODEN), + Ingredient.of(Tags.Items.LEATHERS), + Ingredient.of(Tags.Items.LEATHERS), + Ingredient.of(Tags.Items.STRINGS), + Ingredient.of(OccultismTags.Items.SILVER_INGOT)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_satchel")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismItems.SOUL_GEM_ITEM.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_soul_gem")), + 60, + RITUAL_CRAFT, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(Tags.Items.GEMS_DIAMOND), + Ingredient.of(Tags.Items.INGOTS_COPPER), + Ingredient.of(OccultismTags.Items.SILVER_INGOT), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(Blocks.SOUL_SAND), + Ingredient.of(Blocks.SOUL_SAND), + Ingredient.of(Blocks.SOUL_SAND), + Ingredient.of(Blocks.SOUL_SAND) + ).unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_soul_gem")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + new ItemStack(OccultismBlocks.STORAGE_STABILIZER_TIER1.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_stabilizer_tier1")), + 120, + RITUAL_CRAFT, + PENTACLE_CRAFT_FOLIOT, + Ingredient.of(OccultismBlocks.OTHERSTONE_PEDESTAL.get()), + Ingredient.of(Tags.Items.STORAGE_BLOCKS_COPPER), + Ingredient.of(OccultismTags.Items.BLAZE_DUST), + Ingredient.of(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_stabilizer_tier1")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismBlocks.STORAGE_STABILIZER_TIER2.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_stabilizer_tier2")), + 240, + RITUAL_CRAFT, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(OccultismBlocks.STORAGE_STABILIZER_TIER1.get()), + Ingredient.of(OccultismTags.Items.STORAGE_BLOCK_SILVER), + Ingredient.of(Items.GHAST_TEAR), + Ingredient.of(OccultismItems.SPIRIT_ATTUNED_GEM.get()), + Ingredient.of(OccultismItems.SPIRIT_ATTUNED_GEM.get())) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_stabilizer_tier2")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + new ItemStack(OccultismBlocks.STORAGE_STABILIZER_TIER3.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_stabilizer_tier3")), + 240, + RITUAL_CRAFT, + PENTACLE_CRAFT_AFRIT, + Ingredient.of(OccultismBlocks.STORAGE_STABILIZER_TIER2.get()), + Ingredient.of(Tags.Items.STORAGE_BLOCKS_GOLD), + Ingredient.of(Items.NETHER_STAR), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get())) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_stabilizer_tier3")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_MARID.get()), + new ItemStack(OccultismBlocks.STORAGE_STABILIZER_TIER4.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_stabilizer_tier4")), + 240, + RITUAL_CRAFT, + PENTACLE_CRAFT_MARID, + Ingredient.of(OccultismBlocks.STORAGE_STABILIZER_TIER3.get()), + Ingredient.of(OccultismTags.Items.STORAGE_BLOCK_IESNIUM), + Ingredient.of(Items.DRAGON_HEAD), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get()), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get())) + .unlockedBy("has_bound_marid", has(OccultismItems.BOOK_OF_BINDING_BOUND_MARID.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_stabilizer_tier4")); + + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + new ItemStack(OccultismBlocks.STABLE_WORMHOLE.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_stable_wormhole")), + 120, + RITUAL_CRAFT, + PENTACLE_CRAFT_FOLIOT, + Ingredient.of(OccultismItems.WORMHOLE_FRAME.get()), + Ingredient.of(Tags.Items.ENDER_PEARLS), + Ingredient.of(Tags.Items.GEMS_QUARTZ), + Ingredient.of(Tags.Items.GEMS_QUARTZ)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_stable_wormhole")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + new ItemStack(OccultismBlocks.STORAGE_CONTROLLER_BASE.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_storage_controller_base")), + 60, + RITUAL_CRAFT, + PENTACLE_CRAFT_FOLIOT, + Ingredient.of(OccultismBlocks.OTHERSTONE_PEDESTAL.get()), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(Tags.Items.INGOTS_GOLD)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_storage_controller_base")); + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismItems.STORAGE_REMOTE.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_storage_remote")), + 120, + RITUAL_CRAFT, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(OccultismItems.STORAGE_REMOTE_INERT.get()), + Ingredient.of(Tags.Items.ENDER_PEARLS), + Ingredient.of(Tags.Items.ENDER_PEARLS), + Ingredient.of(Tags.Items.GEMS_QUARTZ)) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_storage_remote")); + + } + + private static void minerRecipes(RecipeOutput recipeOutput) { + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get()), + new ItemStack(OccultismItems.MINER_AFRIT_DEEPS.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_miner_afrit_deeps")), + 120, + RITUAL_CRAFT_MINER_SPIRIT, + PENTACLE_CRAFT_AFRIT, + Ingredient.of(OccultismItems.MINER_DJINNI_ORES.get()), + Ingredient.of(OccultismItems.IESNIUM_PICKAXE.get()), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get()), + Ingredient.of(OccultismItems.AFRIT_ESSENCE.get()), + Ingredient.of(Items.ECHO_SHARD), + Ingredient.of(Blocks.CRYING_OBSIDIAN)) + .unlockedBy("has_bound_afrit", has(OccultismItems.BOOK_OF_BINDING_BOUND_AFRIT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_miner_afrit_deeps")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get()), + new ItemStack(OccultismItems.MINER_DJINNI_ORES.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_miner_djinni_ores")), + 60, + RITUAL_CRAFT_MINER_SPIRIT, + PENTACLE_CRAFT_DJINNI, + Ingredient.of(OccultismItems.MINER_FOLIOT_UNSPECIALIZED.get()), + Ingredient.of(OccultismItems.IESNIUM_PICKAXE.get()), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get()), + Ingredient.of(Tags.Items.INGOTS_GOLD), + Ingredient.of(Tags.Items.GEMS_LAPIS), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get())) + .unlockedBy("has_bound_djinni", has(OccultismItems.BOOK_OF_BINDING_BOUND_DJINNI.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_miner_djinni_ores")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get()), + new ItemStack(OccultismItems.MINER_FOLIOT_UNSPECIALIZED.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_miner_foliot_unspecialized")), + 60, + RITUAL_CRAFT_MINER_SPIRIT, + PENTACLE_CRAFT_FOLIOT, + Ingredient.of(OccultismItems.MAGIC_LAMP_EMPTY.get()), + Ingredient.of(OccultismItems.IESNIUM_PICKAXE.get()), + Ingredient.of(Tags.Items.RAW_MATERIALS_IRON), + Ingredient.of(Tags.Items.GRAVELS)) + .unlockedBy("has_bound_foliot", has(OccultismItems.BOOK_OF_BINDING_BOUND_FOLIOT.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_miner_foliot_unspecialized")); + + RitualRecipeBuilder.ritualRecipeBuilder(Ingredient.of(OccultismItems.BOOK_OF_BINDING_BOUND_MARID.get()), + new ItemStack(OccultismItems.MINER_MARID_MASTER.get()), + makeRitualDummy(new ResourceLocation(Occultism.MODID, "ritual_dummy/craft_miner_marid_master")), + 120, + RITUAL_CRAFT_MINER_SPIRIT, + PENTACLE_CRAFT_MARID, + Ingredient.of(OccultismItems.MINER_AFRIT_DEEPS.get()), + Ingredient.of(OccultismItems.IESNIUM_PICKAXE.get()), + Ingredient.of(OccultismBlocks.SPIRIT_ATTUNED_CRYSTAL.get()), + Ingredient.of(Items.NETHERITE_PICKAXE), + Ingredient.of(Items.DRAGON_BREATH), + Ingredient.of(Items.TOTEM_OF_UNDYING), + Ingredient.of(Items.NETHER_STAR)) + .unlockedBy("has_bound_marid", has(OccultismItems.BOOK_OF_BINDING_BOUND_MARID.get())) + .save(recipeOutput, new ResourceLocation(Occultism.MODID, "ritual/craft_miner_marid_master")); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/CrushingRecipeBuilder.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/CrushingRecipeBuilder.java new file mode 100644 index 000000000..801beb040 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/CrushingRecipeBuilder.java @@ -0,0 +1,182 @@ +package com.klikli_dev.occultism.datagen.recipe.builders; + + +import com.klikli_dev.occultism.crafting.recipe.CrushingRecipe; +import com.klikli_dev.occultism.crafting.recipe.result.RecipeResult; +import com.klikli_dev.occultism.crafting.recipe.result.TagRecipeResult; +import com.klikli_dev.occultism.registry.OccultismRecipes; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementRequirements; +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.Criterion; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import net.neoforged.neoforge.common.conditions.ICondition; +import net.neoforged.neoforge.common.conditions.NotCondition; +import net.neoforged.neoforge.common.conditions.TagEmptyCondition; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +public class CrushingRecipeBuilder implements RecipeBuilder { + + private final Map> criteria = new LinkedHashMap<>(); + private final RecipeSerializer serializer; + private final Ingredient ingredient; + private final int crushingTime; + private RecipeResult result; + @Nullable + private String group; + private boolean ignoreCrushingMultiplier; + private int minTier; + private int maxTier; + private boolean allowEmpty; + + public CrushingRecipeBuilder(Ingredient ingredient, RecipeResult result, int crushingTime) { + this.serializer = OccultismRecipes.CRUSHING.get(); + this.ingredient = ingredient; + this.allowEmpty = false; + this.crushingTime = crushingTime; + this.result = result; + this.minTier = -1; + this.maxTier = -1; + } + + public static CrushingRecipeBuilder crushingRecipe(Ingredient ingredient, ItemLike result, int crushingTime) { + return new CrushingRecipeBuilder(ingredient, RecipeResult.of(new ItemStack(result)), crushingTime); + } + + public static CrushingRecipeBuilder crushingRecipe(TagKey ingredient, TagKey result, int crushingTime) { + return new CrushingRecipeBuilder(Ingredient.of(ingredient), TagRecipeResult.of(result), crushingTime); + } + + @Override + public @NotNull CrushingRecipeBuilder unlockedBy(@NotNull String s, @NotNull Criterion criterionTriggerInstance) { + this.criteria.put(s, criterionTriggerInstance); + return this; + } + + @Override + public @NotNull CrushingRecipeBuilder group(@Nullable String s) { + this.group = s; + return this; + } + + @Override + public @NotNull Item getResult() { + if (this.result.getStacks().length == 1) + return this.result.getStack().getItem(); + return Items.AIR; + } + + public CrushingRecipeBuilder allowEmpty() { + this.allowEmpty = true; + return this; + } + + public boolean isAllowEmpty() { + return this.allowEmpty; + } + + public CrushingRecipeBuilder setAllowEmpty(boolean allowEmpty) { + this.allowEmpty = allowEmpty; + return this; + } + + public CrushingRecipeBuilder setResultAmount(int outputAmount) { + this.result = this.result.copyWithCount(outputAmount); + return this; + } + + public int getCrushingTime() { + return this.crushingTime; + } + + public int getMinTier() { + return this.minTier; + } + + public CrushingRecipeBuilder setMinTier(int minTier) { + this.minTier = minTier; + return this; + } + + public int getMaxTier() { + return this.maxTier; + } + + public CrushingRecipeBuilder setMaxTier(int maxTier) { + this.maxTier = maxTier; + return this; + } + + public boolean getIgnoreCrushingMultiplier() { + return this.ignoreCrushingMultiplier; + } + + public CrushingRecipeBuilder setIgnoreCrushingMultiplier(boolean ignoreCrushingMultiplier) { + this.ignoreCrushingMultiplier = ignoreCrushingMultiplier; + return this; + } + + + @Override + public void save(@NotNull RecipeOutput pRecipeOutput, @NotNull ResourceLocation pId) { + this.ensureValid(pId); + Advancement.Builder advancement$builder = pRecipeOutput.advancement() + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(pId)) + .rewards(AdvancementRewards.Builder.recipe(pId)) + .requirements(AdvancementRequirements.Strategy.OR); + this.criteria.forEach(advancement$builder::addCriterion); + ICondition[] conditions = this.getConditions(this.allowEmpty, this.ingredient, this.result); + + CrushingRecipe recipe = new CrushingRecipe(this.ingredient, this.result, this.minTier, this.maxTier, this.crushingTime, this.ignoreCrushingMultiplier); + pRecipeOutput.accept(pId, recipe, advancement$builder.build(pId.withPrefix("recipes/crushing/")), conditions); + } + + protected ICondition[] getConditions(boolean allowEmpty, Ingredient ingredient, RecipeResult result) { + List conditions = new ArrayList<>(); + if (!allowEmpty) { + ICondition notCondition = this.getNoTagCondition(ingredient); + if (notCondition != null) + conditions.add(notCondition); + notCondition = this.getNoTagCondition(result); + if (notCondition != null) + conditions.add(notCondition); + } + return conditions.toArray(new ICondition[0]); + } + + protected ICondition getNoTagCondition(Ingredient ingredient) { + if (ingredient.getValues().length == 1 && ingredient.getValues()[0] instanceof Ingredient.TagValue tagValue) { + return new NotCondition(new TagEmptyCondition(tagValue.tag())); + } + return null; + } + + protected ICondition getNoTagCondition(RecipeResult result) { + if (result instanceof TagRecipeResult tagResult) { + return new NotCondition(new TagEmptyCondition(tagResult.tag())); + } + return null; + } + + private void ensureValid(ResourceLocation pId) { + if (this.criteria.isEmpty()) { + throw new IllegalStateException("No way of obtaining recipe " + pId); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/MinerRecipeBuilder.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/MinerRecipeBuilder.java new file mode 100644 index 000000000..5a379a6be --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/MinerRecipeBuilder.java @@ -0,0 +1,144 @@ +package com.klikli_dev.occultism.datagen.recipe.builders; + +import com.klikli_dev.occultism.crafting.recipe.MinerRecipe; +import com.klikli_dev.occultism.crafting.recipe.result.*; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementRequirements; +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.Criterion; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import net.neoforged.neoforge.common.conditions.ICondition; +import net.neoforged.neoforge.common.conditions.NotCondition; +import net.neoforged.neoforge.common.conditions.TagEmptyCondition; +import org.jetbrains.annotations.Nullable; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +public class MinerRecipeBuilder implements RecipeBuilder { + private final Map> criteria = new LinkedHashMap<>(); + private final RecipeSerializer serializer; + private final Ingredient ingredient; + @Nullable + private String group; + private WeightedRecipeResult result; + private boolean allowEmpty; + + public MinerRecipeBuilder(Ingredient ingredient, WeightedRecipeResult result) { + this.serializer = MinerRecipe.SERIALIZER; + this.ingredient = ingredient; + this.result = result; + this.allowEmpty = false; + } + + public static MinerRecipeBuilder minerRecipe(Ingredient ingredient, ItemLike output, int weight) { + return new MinerRecipeBuilder(ingredient, WeightedItemRecipeResult.of(new ItemStack(output), weight)); + } + + public static MinerRecipeBuilder minerRecipe(ItemLike ingredient, ItemLike output, int weight) { + return minerRecipe(Ingredient.of(ingredient), output, weight); + } + + public static MinerRecipeBuilder minerRecipe(TagKey ingredient, ItemLike output, int weight) { + return minerRecipe(Ingredient.of(ingredient), output, weight); + } + + public static MinerRecipeBuilder minerRecipe(Ingredient ingredient, TagKey output, int weight) { + return new MinerRecipeBuilder(ingredient, WeightedTagRecipeResult.of(output, 1, weight)); + } + + public static MinerRecipeBuilder minerRecipe(TagKey ingredient, TagKey output, int weight) { + return minerRecipe(Ingredient.of(ingredient), output, weight); + } + + @Override + public MinerRecipeBuilder unlockedBy(String s, Criterion criterionTriggerInstance) { + this.criteria.put(s, criterionTriggerInstance); + return this; + } + + @Override + public RecipeBuilder group(@Nullable String s) { + this.group = s; + return this; + } + + @Override + public Item getResult() { +// if(output.getItems().length==1) +// return output.getItems()[0].getItem(); + return null; + } + + public MinerRecipeBuilder allowEmpty() { + this.allowEmpty = true; + return this; + } + + @Override + public void save(RecipeOutput pRecipeOutput, ResourceLocation pId) { + this.ensureValid(pId); + Advancement.Builder advancement$builder = pRecipeOutput.advancement() + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(pId)) + .rewards(AdvancementRewards.Builder.recipe(pId)) + .requirements(AdvancementRequirements.Strategy.OR); + this.criteria.forEach(advancement$builder::addCriterion); + ICondition[] conditions = this.getConditions(this.allowEmpty, this.ingredient, this.result); + + MinerRecipe recipe = new MinerRecipe(this.ingredient, this.result); + pRecipeOutput.accept(pId, recipe, advancement$builder.build(pId.withPrefix("recipes/miner/")), conditions); + } + + public void save(RecipeOutput p_176499_) { + throw new IllegalStateException("Recipe must be saved with a unique ID"); + } + + + public void save(RecipeOutput p_176501_, String p_176502_) { + throw new IllegalStateException("Recipe must be saved with a unique ID"); + } + + protected ICondition[] getConditions(boolean allowEmpty, Ingredient ingredient, RecipeResult result) { + List conditions = new ArrayList<>(); + if (!allowEmpty) { + ICondition notCondition = this.getNoTagCondition(ingredient); + if (notCondition != null) + conditions.add(notCondition); + notCondition = this.getNoTagCondition(result); + if (notCondition != null) + conditions.add(notCondition); + } + return conditions.toArray(new ICondition[0]); + } + + protected ICondition getNoTagCondition(Ingredient ingredient) { + if (ingredient.getValues().length == 1 && ingredient.getValues()[0] instanceof Ingredient.TagValue tagValue) { + return new NotCondition(new TagEmptyCondition(tagValue.tag())); + } + return null; + } + + protected ICondition getNoTagCondition(RecipeResult result) { + if (result instanceof TagRecipeResult tagResult) { + return new NotCondition(new TagEmptyCondition(tagResult.tag())); + } + return null; + } + + private void ensureValid(ResourceLocation pId) { + if (this.criteria.isEmpty()) { + throw new IllegalStateException("No way of obtaining recipe " + pId); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/RitualRecipeBuilder.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/RitualRecipeBuilder.java new file mode 100644 index 000000000..24c7c8946 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/RitualRecipeBuilder.java @@ -0,0 +1,143 @@ +package com.klikli_dev.occultism.datagen.recipe.builders; + +import com.klikli_dev.occultism.crafting.recipe.RitualRecipe; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementRequirements; +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.Criterion; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.core.NonNullList; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import org.jetbrains.annotations.Nullable; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.Map; + +public class RitualRecipeBuilder implements RecipeBuilder { + private final Map> criteria = new LinkedHashMap<>(); + private final RecipeSerializer serializer; + private final Ingredient activationIngredient; + private final ItemStack output; + private final ResourceLocation ritualType; + private final ItemStack ritualDummy; + private final int duration; + private final NonNullList ingredients; + private final ResourceLocation pentacleId; + + @Nullable + private String group; + @Nullable + private ResourceLocation spiritJobType; + @Nullable + private TagKey> entityToSacrifice; + @Nullable + private EntityType entityToSummon; + @Nullable + private CompoundTag entityNbt; + @Nullable + private Ingredient itemToUse; + @Nullable + private Integer spiritMaxAge; + @Nullable + private String entityToSacrificeDisplayName; + @Nullable + private String command; + public RitualRecipeBuilder(Ingredient activationIngredient, NonNullList ingredients, ItemStack output,ItemStack ritualDummy,int duration,ResourceLocation ritualType, ResourceLocation pentacleId) { + this.serializer = RitualRecipe.SERIALIZER; + this.activationIngredient = activationIngredient; + this.output = output; + this.ritualDummy=ritualDummy; + this.duration=duration; + this.ritualType=ritualType; + this.ingredients=ingredients; + this.pentacleId=pentacleId; + } + public static RitualRecipeBuilder ritualRecipeBuilder(Ingredient activationIngredient, ItemStack output,ItemStack ritualDummy,int duration,ResourceLocation ritualType, ResourceLocation pentacleId,Ingredient... ingredients) + { + NonNullList ingredientsList = NonNullList.create(); + Collections.addAll(ingredientsList, ingredients); + return new RitualRecipeBuilder(activationIngredient,ingredientsList,output,ritualDummy,duration,ritualType,pentacleId); + } + + @Override + public RitualRecipeBuilder unlockedBy(String s, Criterion criterion) { + this.criteria.put(s,criterion); + return this; + } + + @Override + public RitualRecipeBuilder group(@Nullable String s) { + this.group=s; + return this; + } + + @Override + public Item getResult() { + return output.getItem(); + } + public RitualRecipeBuilder spiritJobType(ResourceLocation spiritJobType){ + this.spiritJobType=spiritJobType; + return this; + } + public RitualRecipeBuilder entityToSacrifice(TagKey> entityToSacrifice){ + this.entityToSacrifice=entityToSacrifice; + return this; + } + + public RitualRecipeBuilder entityToSummon(EntityType entityToSummon){ + this.entityToSummon=entityToSummon; + return this; + } + + public RitualRecipeBuilder entityNbt(CompoundTag entityNbt){ + this.entityNbt=entityNbt; + return this; + } + + public RitualRecipeBuilder itemToUse(Ingredient itemToUse){ + this.itemToUse=itemToUse; + return this; + } + + public RitualRecipeBuilder spiritMaxAge(int spiritMaxAge){ + this.spiritMaxAge=spiritMaxAge; + return this; + } + + public RitualRecipeBuilder entityToSacrificeDisplayName(String entityToSacrificeDisplayName){ + this.entityToSacrificeDisplayName=entityToSacrificeDisplayName; + return this; + } + + public RitualRecipeBuilder command(String command){ + this.command=command; + return this; + } + @Override + public void save(RecipeOutput pRecipeOutput, ResourceLocation pId) { + this.ensureValid(pId); + Advancement.Builder advancement$builder = pRecipeOutput.advancement() + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(pId)) + .rewards(AdvancementRewards.Builder.recipe(pId)) + .requirements(AdvancementRequirements.Strategy.OR); + this.criteria.forEach(advancement$builder::addCriterion); + RitualRecipe recipe = new RitualRecipe(this.pentacleId,this.ritualType,this.ritualDummy,this.output,entityToSummon,this.entityNbt,this.activationIngredient,this.ingredients,this.duration,this.spiritMaxAge==null?-1:this.spiritMaxAge,this.spiritJobType,this.entityToSacrifice==null?null:new RitualRecipe.EntityToSacrifice(this.entityToSacrifice,this.entityToSacrificeDisplayName),this.itemToUse,this.command); + pRecipeOutput.accept(pId, recipe,advancement$builder.build(pId.withPrefix("recipes/ritual/"))); + } + + private void ensureValid(ResourceLocation pId) { + if (this.criteria.isEmpty()) { + throw new IllegalStateException("No way of obtaining recipe " + pId); + } + } +} diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/SpiritFireRecipeBuilder.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/SpiritFireRecipeBuilder.java new file mode 100644 index 000000000..91c9301de --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/SpiritFireRecipeBuilder.java @@ -0,0 +1,67 @@ +package com.klikli_dev.occultism.datagen.recipe.builders; + +import com.klikli_dev.occultism.crafting.recipe.SpiritFireRecipe; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementRequirements; +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.Criterion; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import org.jetbrains.annotations.Nullable; + +import java.util.LinkedHashMap; +import java.util.Map; + +public class SpiritFireRecipeBuilder implements RecipeBuilder { + private final Map> criteria = new LinkedHashMap<>(); + @Nullable + private String group; + private final RecipeSerializer serializer; + private final Ingredient ingredient; + private final ItemStack output; + + public SpiritFireRecipeBuilder(Ingredient ingredient, ItemStack output) { + this.serializer = SpiritFireRecipe.SERIALIZER; + this.ingredient = ingredient; + this.output = output; + } + public static SpiritFireRecipeBuilder spiritFireRecipe(Ingredient ingredient, ItemStack output) { + return new SpiritFireRecipeBuilder(ingredient, output); + } + + @Override + public RecipeBuilder unlockedBy(String pCriterionName, Criterion pCriterionTrigger) { + this.criteria.put(pCriterionName, pCriterionTrigger); + return this; + } + + @Override + public RecipeBuilder group(@Nullable String pGroupName) { + this.group = pGroupName; + return this; + } + + @Override + public Item getResult() { + return this.output.getItem(); + } + + @Override + public void save(RecipeOutput pRecipeOutput, ResourceLocation pId) { + Advancement.Builder advancement$builder = pRecipeOutput.advancement() + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(pId)) + .rewards(AdvancementRewards.Builder.recipe(pId)) + .requirements(AdvancementRequirements.Strategy.OR); + this.criteria.forEach(advancement$builder::addCriterion); + SpiritFireRecipe recipe=new SpiritFireRecipe(ingredient,output); + pRecipeOutput.accept(pId, recipe,advancement$builder.build(pId.withPrefix("recipes/spirit_fire/"))); + + } + + } \ No newline at end of file diff --git a/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/SpiritTradeRecipeBuilder.java b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/SpiritTradeRecipeBuilder.java new file mode 100644 index 000000000..1b84e5a08 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/datagen/recipe/builders/SpiritTradeRecipeBuilder.java @@ -0,0 +1,70 @@ +package com.klikli_dev.occultism.datagen.recipe.builders; + +import com.klikli_dev.occultism.crafting.recipe.SpiritTradeRecipe; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementRequirements; +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.Criterion; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.core.NonNullList; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import org.jetbrains.annotations.Nullable; + +import java.util.LinkedHashMap; +import java.util.Map; + +public class SpiritTradeRecipeBuilder implements RecipeBuilder { + private final Map> criteria = new LinkedHashMap<>(); + @Nullable + private String group; + private final RecipeSerializer serializer; + private final Ingredient ingredient; + private final ItemStack output; + + public SpiritTradeRecipeBuilder(Ingredient ingredient, ItemStack output) { + this.serializer = SpiritTradeRecipe.SERIALIZER; + this.ingredient = ingredient; + this.output = output; + } + public static SpiritTradeRecipeBuilder spiritTradeRecipe(Ingredient ingredient, ItemStack output) { + return new SpiritTradeRecipeBuilder(ingredient, output); + } + + @Override + public RecipeBuilder unlockedBy(String pCriterionName, Criterion pCriterionTrigger) { + this.criteria.put(pCriterionName, pCriterionTrigger); + return this; + } + + @Override + public RecipeBuilder group(@Nullable String pGroupName) { + this.group = pGroupName; + return this; + } + + @Override + public Item getResult() { + return this.output.getItem(); + } + + @Override + public void save(RecipeOutput pRecipeOutput, ResourceLocation pId) { + Advancement.Builder advancement$builder = pRecipeOutput.advancement() + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(pId)) + .rewards(AdvancementRewards.Builder.recipe(pId)) + .requirements(AdvancementRequirements.Strategy.OR); + this.criteria.forEach(advancement$builder::addCriterion); + NonNullList nonNullList=NonNullList.create(); + nonNullList.add(this.ingredient); + SpiritTradeRecipe recipe=new SpiritTradeRecipe(this.group==null?"":this.group,this.output,nonNullList); + + pRecipeOutput.accept(pId, recipe,advancement$builder.build(pId.withPrefix("recipes/spirit_trade/"))); + + } +} diff --git a/src/main/java/com/klikli_dev/occultism/integration/emi/OccultismEmiPlugin.java b/src/main/java/com/klikli_dev/occultism/integration/emi/OccultismEmiPlugin.java index 00cb1f700..bbaa4473b 100644 --- a/src/main/java/com/klikli_dev/occultism/integration/emi/OccultismEmiPlugin.java +++ b/src/main/java/com/klikli_dev/occultism/integration/emi/OccultismEmiPlugin.java @@ -16,7 +16,6 @@ import dev.emi.emi.api.EmiInitRegistry; import dev.emi.emi.api.EmiPlugin; import dev.emi.emi.api.EmiRegistry; -import dev.emi.emi.api.recipe.EmiRecipe; import dev.emi.emi.api.recipe.EmiRecipeCategory; import dev.emi.emi.api.render.EmiTexture; import dev.emi.emi.api.stack.EmiStack; @@ -74,7 +73,7 @@ public void register(EmiRegistry emiRegistry) { var tag = ((Ingredient.TagValue) recipe.value().getIngredients().get(0).getValues()[0]).tag(); if(!MinerRecipeCategory.totalWeights.containsKey(tag)) MinerRecipeCategory.totalWeights.put(tag,0L); - MinerRecipeCategory.totalWeights.put(tag,MinerRecipeCategory.totalWeights.get(tag)+recipe.value().getWeightedOutput().getWeight().asInt()); + MinerRecipeCategory.totalWeights.put(tag,MinerRecipeCategory.totalWeights.get(tag)+recipe.value().getWeightedResult().getWeight().asInt()); } diff --git a/src/main/java/com/klikli_dev/occultism/integration/emi/recipes/MinerRecipeCategory.java b/src/main/java/com/klikli_dev/occultism/integration/emi/recipes/MinerRecipeCategory.java index 0198df84f..d06ca2ac6 100644 --- a/src/main/java/com/klikli_dev/occultism/integration/emi/recipes/MinerRecipeCategory.java +++ b/src/main/java/com/klikli_dev/occultism/integration/emi/recipes/MinerRecipeCategory.java @@ -34,7 +34,7 @@ public MinerRecipeCategory(RecipeHolder recipe) { var stack = EmiStack.of(recipe.value().getResultItem(Minecraft.getInstance().level.registryAccess())); if (recipe.value().getIngredients().get(0).getValues().length == 1) { if (recipe.value().getIngredients().get(0).getValues()[0] instanceof Ingredient.TagValue) { - double chance = (double) recipe.value().getWeightedOutput().getWeight().asInt() / totalWeights.get(((Ingredient.TagValue) recipe.value().getIngredients().get(0).getValues()[0]).tag()); + double chance = (double) recipe.value().getWeightedResult().getWeight().asInt() / totalWeights.get(((Ingredient.TagValue) recipe.value().getIngredients().get(0).getValues()[0]).tag()); stack.setChance((float) chance); } } diff --git a/src/main/java/com/klikli_dev/occultism/integration/jei/impl/recipes/MinerRecipeCategory.java b/src/main/java/com/klikli_dev/occultism/integration/jei/impl/recipes/MinerRecipeCategory.java index ae11324b8..fe163d424 100644 --- a/src/main/java/com/klikli_dev/occultism/integration/jei/impl/recipes/MinerRecipeCategory.java +++ b/src/main/java/com/klikli_dev/occultism/integration/jei/impl/recipes/MinerRecipeCategory.java @@ -98,9 +98,9 @@ public void setRecipe(IRecipeLayoutBuilder builder, RecipeHolder re var recipes = level.getRecipeManager() .getRecipesFor(OccultismRecipes.MINER_TYPE.get(), new RecipeWrapper(simulatedHandler), level); - List possibleResults = recipes.stream().map(RecipeHolder::value).map(MinerRecipe::getWeightedOutput).toList(); + List possibleResults = recipes.stream().map(RecipeHolder::value).map(MinerRecipe::getWeightedResult).toList(); - float chance = (float) recipe.value().getWeightedOutput().getWeight().asInt()/100; + float chance = (float) recipe.value().getWeightedResult().getWeight().asInt()/100; this.chances.put(recipe.value(), chance); builder.addSlot(RecipeIngredientRole.INPUT, 56, 12) diff --git a/src/main/java/com/klikli_dev/occultism/registry/OccultismRecipeResults.java b/src/main/java/com/klikli_dev/occultism/registry/OccultismRecipeResults.java new file mode 100644 index 000000000..1b1b1cb49 --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/registry/OccultismRecipeResults.java @@ -0,0 +1,29 @@ +// SPDX-FileCopyrightText: 2024 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.registry; + +import com.klikli_dev.occultism.Occultism; +import com.klikli_dev.occultism.crafting.recipe.result.*; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredRegister; + +public class OccultismRecipeResults { + public static final DeferredRegister> RECIPE_RESULT_TYPES = DeferredRegister.create( + OccultismRegistries.RECIPE_RESULT_TYPES, Occultism.MODID); + + + public static final DeferredHolder, RecipeResultType> ITEM = + RECIPE_RESULT_TYPES.register("item", () -> new RecipeResultType<>(ItemRecipeResult.CODEC, ItemRecipeResult.STREAM_CODEC)); + + public static final DeferredHolder, RecipeResultType> TAG = + RECIPE_RESULT_TYPES.register("tag", () -> new RecipeResultType<>(TagRecipeResult.CODEC, TagRecipeResult.STREAM_CODEC)); + + public static final DeferredHolder, RecipeResultType> WEIGHTED_ITEM = + RECIPE_RESULT_TYPES.register("weighted_item", () -> new RecipeResultType<>(WeightedItemRecipeResult.CODEC, WeightedItemRecipeResult.STREAM_CODEC)); + + public static final DeferredHolder, RecipeResultType> WEIGHTED_TAG = + RECIPE_RESULT_TYPES.register("weighted_tag", () -> new RecipeResultType<>(WeightedTagRecipeResult.CODEC, WeightedTagRecipeResult.STREAM_CODEC)); + +} diff --git a/src/main/java/com/klikli_dev/occultism/registry/OccultismRegistries.java b/src/main/java/com/klikli_dev/occultism/registry/OccultismRegistries.java new file mode 100644 index 000000000..d25b1398d --- /dev/null +++ b/src/main/java/com/klikli_dev/occultism/registry/OccultismRegistries.java @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.occultism.registry; + +import com.klikli_dev.occultism.Occultism; +import com.klikli_dev.occultism.crafting.recipe.result.RecipeResultType; +import net.minecraft.core.Registry; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.neoforged.neoforge.registries.NewRegistryEvent; +import net.neoforged.neoforge.registries.RegistryBuilder; + +public class OccultismRegistries { + public static final Registry> RECIPE_RESULT_TYPES = new RegistryBuilder<>(Keys.RECIPE_RESULT_TYPES).sync(true).create(); + + + public static void onRegisterRegistries(NewRegistryEvent event) { + event.register(RECIPE_RESULT_TYPES); + } + + public static final class Keys { + public static final ResourceKey>> RECIPE_RESULT_TYPES = ResourceKey.createRegistryKey(new ResourceLocation(Occultism.MODID, "recipe_result_type")); + } +} diff --git a/src/main/java/com/klikli_dev/occultism/registry/OccultismTags.java b/src/main/java/com/klikli_dev/occultism/registry/OccultismTags.java index f3a4bf82d..0055bef00 100644 --- a/src/main/java/com/klikli_dev/occultism/registry/OccultismTags.java +++ b/src/main/java/com/klikli_dev/occultism/registry/OccultismTags.java @@ -76,6 +76,7 @@ public static class Items { public static final TagKey IESNIUM_DUST=makeItemTag(new ResourceLocation("c","dusts/iesnium")); public static final TagKey SILVER_DUST=makeItemTag(new ResourceLocation("c","dusts/silver")); public static final TagKey OBSIDIAN_DUST=makeItemTag(new ResourceLocation("c","dusts/obsidian")); + public static final TagKey BLAZE_DUST = makeItemTag(new ResourceLocation("c", "dusts/blaze")); public static final TagKey DATURA_CROP = makeItemTag(new ResourceLocation("c", "crops/datura")); diff --git a/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json b/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json deleted file mode 100644 index 10f8d4c83..000000000 --- a/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "occultism:datura_seeds" - }, - { - "item": "minecraft:book" - } - ], - "result": { - "id": "occultism:dictionary_of_spirits", - "nbt": { - "modonomicon:book_id": "occultism:dictionary_of_spirits" - } - } -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crafting/spirit_torch.json b/src/main/resources/data/occultism/recipes/crafting/spirit_torch.json deleted file mode 100644 index 0584d7de8..000000000 --- a/src/main/resources/data/occultism/recipes/crafting/spirit_torch.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "X", - "#", - "S" - ], - "key": { - "X": [ - { - "item": "minecraft:coal" - }, - { - "item": "minecraft:charcoal" - } - ], - "#": { - "item": "minecraft:stick" - }, - "S": { - "item": "occultism:datura" - } - }, - "result": { - "id": "occultism:spirit_torch", - "count": 4 - } -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/crushing/obsidian_dust.json b/src/main/resources/data/occultism/recipes/crushing/obsidian_dust.json deleted file mode 100644 index 90fdc748c..000000000 --- a/src/main/resources/data/occultism/recipes/crushing/obsidian_dust.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "occultism:crushing", - "ingredient": { - "tag": "c:obsidian" - }, - "result": { - "item": "occultism:obsidian_dust", - "count": 1 - }, - "crushing_time": 400, - "ignore_crushing_multiplier": true -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/andesite.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/andesite.json deleted file mode 100644 index f049fd48f..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/andesite.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:andesite" - }, - "weight": 10000 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/diorite.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/diorite.json deleted file mode 100644 index 3a8a938de..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/diorite.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:diorite" - }, - "weight": 10000 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/end_stone.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/end_stone.json deleted file mode 100644 index d3c424fae..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/end_stone.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:end_stone" - }, - "weight": 30 -} diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/granite.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/granite.json deleted file mode 100644 index 6c8617dd6..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/granite.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:granite" - }, - "weight": 10000 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/mossy_cobblestone.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/mossy_cobblestone.json deleted file mode 100644 index 7c9e5abb5..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/mossy_cobblestone.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:mossy_cobblestone" - }, - "weight": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/mossy_stone_bricks.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/mossy_stone_bricks.json deleted file mode 100644 index 94fa89cde..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/mossy_stone_bricks.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:mossy_stone_bricks" - }, - "weight": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/netherrack.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/netherrack.json deleted file mode 100644 index 7f0948d62..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/netherrack.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:netherrack" - }, - "weight": 1000 -} diff --git a/src/main/resources/data/occultism/recipes/miner/basic_resources/stone.json b/src/main/resources/data/occultism/recipes/miner/basic_resources/stone.json deleted file mode 100644 index aaa490996..000000000 --- a/src/main/resources/data/occultism/recipes/miner/basic_resources/stone.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/basic_resources" - }, - "result": { - "item": "minecraft:stone" - }, - "weight": 10000 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/debug_wand.json b/src/main/resources/data/occultism/recipes/miner/debug_wand.json deleted file mode 100644 index 79ca1b252..000000000 --- a/src/main/resources/data/occultism/recipes/miner/debug_wand.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "item": "occultism:debug_wand" - }, - "result": { - "item": "occultism:otherstone" - }, - "weight": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_coal_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_coal_ore.json deleted file mode 100644 index 398bdcb10..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_coal_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_coal_ore" - }, - "weight": 1000 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_copper_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_copper_ore.json deleted file mode 100644 index 00da76ef5..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_copper_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_copper_ore" - }, - "weight": 584 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_diamond_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_diamond_ore.json deleted file mode 100644 index 593ff0872..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_diamond_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_diamond_ore" - }, - "weight": 218 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_emerald_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_emerald_ore.json deleted file mode 100644 index be29319d8..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_emerald_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_emerald_ore" - }, - "weight": 156 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_gold_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_gold_ore.json deleted file mode 100644 index 3441e246d..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_gold_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_gold_ore" - }, - "weight": 311 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_iron_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_iron_ore.json deleted file mode 100644 index cd4491b30..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_iron_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_iron_ore" - }, - "weight": 750 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_lapis_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_lapis_ore.json deleted file mode 100644 index 806e4defb..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_lapis_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_lapis_ore" - }, - "weight": 343 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_redstone_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_redstone_ore.json deleted file mode 100644 index 4220ec3bb..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_redstone_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "minecraft:deepslate_redstone_ore" - }, - "weight": 515 -} diff --git a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_silver_ore.json b/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_silver_ore.json deleted file mode 100644 index b5c497a93..000000000 --- a/src/main/resources/data/occultism/recipes/miner/deeps/deepslate_silver_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/deeps" - }, - "result": { - "item": "occultism:silver_ore_deepslate" - }, - "weight": 381 -} diff --git a/src/main/resources/data/occultism/recipes/miner/master/ancient_debris.json b/src/main/resources/data/occultism/recipes/miner/master/ancient_debris.json deleted file mode 100644 index ae7844b56..000000000 --- a/src/main/resources/data/occultism/recipes/miner/master/ancient_debris.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/master" - }, - "result": { - "item": "minecraft:ancient_debris" - }, - "weight": 100 -} diff --git a/src/main/resources/data/occultism/recipes/miner/master/iesnium_ore.json b/src/main/resources/data/occultism/recipes/miner/master/iesnium_ore.json deleted file mode 100644 index 76a3d52fc..000000000 --- a/src/main/resources/data/occultism/recipes/miner/master/iesnium_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/master" - }, - "result": { - "item": "occultism:iesnium_ore" - }, - "weight": 100 -} diff --git a/src/main/resources/data/occultism/recipes/miner/ores/clay.json b/src/main/resources/data/occultism/recipes/miner/ores/clay.json deleted file mode 100644 index 86d0313aa..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/clay.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:clay" - }, - "weight": 300 -} diff --git a/src/main/resources/data/occultism/recipes/miner/ores/copper_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/copper_ore.json deleted file mode 100644 index c33aab152..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/copper_ore.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:copper_ore" - }, - "weight": 584 -} - diff --git a/src/main/resources/data/occultism/recipes/miner/ores/diamond_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/diamond_ore.json deleted file mode 100644 index bf2b4c23d..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/diamond_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:diamond_ore" - }, - "weight": 218 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/glowstone.json b/src/main/resources/data/occultism/recipes/miner/ores/glowstone.json deleted file mode 100644 index 613fd12db..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/glowstone.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:glowstone" - }, - "weight": 234 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/gravel.json b/src/main/resources/data/occultism/recipes/miner/ores/gravel.json deleted file mode 100644 index a7630660f..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/gravel.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:gravel" - }, - "weight": 300 -} diff --git a/src/main/resources/data/occultism/recipes/miner/ores/magma_block.json b/src/main/resources/data/occultism/recipes/miner/ores/magma_block.json deleted file mode 100644 index 5ae334904..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/magma_block.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:magma_block" - }, - "weight": 300 -} diff --git a/src/main/resources/data/occultism/recipes/miner/ores/nether_gold_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/nether_gold_ore.json deleted file mode 100644 index 5af36e514..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/nether_gold_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:nether_gold_ore" - }, - "weight": 373 -} diff --git a/src/main/resources/data/occultism/recipes/miner/ores/nether_quartz_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/nether_quartz_ore.json deleted file mode 100644 index a6dcc433a..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/nether_quartz_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:nether_quartz_ore" - }, - "weight": 560 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/obsidian.json b/src/main/resources/data/occultism/recipes/miner/ores/obsidian.json deleted file mode 100644 index f86ded838..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/obsidian.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:obsidian" - }, - "weight": 300 -} diff --git a/src/main/resources/data/occultism/recipes/miner/ores/otherstone.json b/src/main/resources/data/occultism/recipes/miner/ores/otherstone.json deleted file mode 100644 index cab96ad94..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/otherstone.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "occultism:otherstone" - }, - "weight": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/redstone_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/redstone_ore.json deleted file mode 100644 index 063176b90..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/redstone_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "minecraft:redstone_ore" - }, - "weight": 515 -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/skystone.json b/src/main/resources/data/occultism/recipes/miner/ores/skystone.json deleted file mode 100644 index c9ce83326..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/skystone.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "item": "ae2:sky_stone_block" - }, - "weight": 50, - "neoforge:conditions": [ - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c:ores/certus_quartz" - } - } - ] -} - diff --git a/src/main/resources/data/occultism/recipes/miner/ores/tin_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/tin_ore.json deleted file mode 100644 index 901d547d1..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/tin_ore.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/tin" - }, - "weight": 602, - "neoforge:conditions": [ - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c:ores/tin" - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/miner/ores/uranium_ore.json b/src/main/resources/data/occultism/recipes/miner/ores/uranium_ore.json deleted file mode 100644 index ab6d1dac5..000000000 --- a/src/main/resources/data/occultism/recipes/miner/ores/uranium_ore.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "occultism:miner", - "ingredient": { - "tag": "occultism:miners/ores" - }, - "result": { - "tag": "c:ores/uranium" - }, - "weight": 140, - "neoforge:conditions": [ - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c:ores/uranium" - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_endermite.json b/src/main/resources/data/occultism/recipes/ritual/possess_endermite.json deleted file mode 100644 index 08f4deb9b..000000000 --- a/src/main/resources/data/occultism/recipes/ritual/possess_endermite.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "type": "occultism:ritual", - "ritual_type": "occultism:summon", - "activation_item": { - "item": "occultism:book_of_binding_bound_foliot" - }, - "duration": 30, - "pentacle_id": "occultism:possess_foliot", - "item_to_use": { - "item": "minecraft:egg" - }, - "entity_to_summon": "occultism:possessed_endermite", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_endermite" - }, - "ingredients": [ - { - "item": "minecraft:dirt" - }, - { - "item": "minecraft:stone" - }, - { - "item": "minecraft:dirt" - }, - { - "item": "minecraft:stone" - } - ], - "result": { - "id": "minecraft:end_stone", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_endermite.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_endermite\"}]" - } - } - } -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/ritual/possess_phantom.json b/src/main/resources/data/occultism/recipes/ritual/possess_phantom.json deleted file mode 100644 index 4ee727427..000000000 --- a/src/main/resources/data/occultism/recipes/ritual/possess_phantom.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "type": "occultism:ritual", - "ritual_type": "occultism:summon", - "activation_item": { - "item": "occultism:book_of_binding_bound_foliot" - }, - "pentacle_id": "occultism:possess_foliot", - "duration": 30, - "entity_to_sacrifice": { - "tag": "occultism:flying_passive", - "display_name": "ritual.occultism.sacrifice.flying_passive" - }, - "entity_to_summon": "occultism:possessed_phantom", - "ritual_dummy": { - "id": "occultism:ritual_dummy/possess_phantom" - }, - "ingredients": [ - { - "tag": "c:leather" - }, - { - "tag": "c:feathers" - }, - { - "tag": "c:leather" - }, - { - "tag": "c:feathers" - } - ], - "result": { - "id": "minecraft:phantom_membrane", - "nbt": { - "display": { - "Lore": [ - "[{\"translate\":\"item.occultism.ritual_dummy.possess_phantom.tooltip\"}]" - ], - "Name": "[{\"translate\":\"item.occultism.ritual_dummy.possess_phantom\"}]" - } - } - } -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_trade/stone_to_otherstone.json b/src/main/resources/data/occultism/recipes/spirit_trade/stone_to_otherstone.json deleted file mode 100644 index ffdec00d3..000000000 --- a/src/main/resources/data/occultism/recipes/spirit_trade/stone_to_otherstone.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "occultism:spirit_trade", - "ingredients": [ - { - "item": "minecraft:stone" - } - ], - "result": { - "id": "occultism:otherstone", - "count": 4 - } -} \ No newline at end of file diff --git a/src/main/resources/data/occultism/recipes/spirit_trade/test.json b/src/main/resources/data/occultism/recipes/spirit_trade/test.json deleted file mode 100644 index 9b36ef3ba..000000000 --- a/src/main/resources/data/occultism/recipes/spirit_trade/test.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "occultism:spirit_trade", - "ingredients": [ - { - "item": "minecraft:stone" - } - ], - "result": { - "id": "occultism:otherstone", - "count": 2 - } -} \ No newline at end of file