diff --git a/common/src/generated/resources/data/waystones/advancement/recipes/decorations/mossy_waystone_from_moss_blocks.json b/common/src/generated/resources/data/waystones/advancement/recipes/decorations/mossy_waystone_from_moss_blocks.json new file mode 100644 index 00000000..bf0dc869 --- /dev/null +++ b/common/src/generated/resources/data/waystones/advancement/recipes/decorations/mossy_waystone_from_moss_blocks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "waystones:mossy_waystone_from_moss_blocks" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waystone": { + "conditions": { + "items": [ + { + "items": "waystones:waystone" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waystone" + ] + ], + "rewards": { + "recipes": [ + "waystones:mossy_waystone_from_moss_blocks" + ] + } +} \ No newline at end of file diff --git a/common/src/generated/resources/data/waystones/recipe/mossy_waystone_from_moss_blocks.json b/common/src/generated/resources/data/waystones/recipe/mossy_waystone_from_moss_blocks.json new file mode 100644 index 00000000..4b7b7038 --- /dev/null +++ b/common/src/generated/resources/data/waystones/recipe/mossy_waystone_from_moss_blocks.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "waystones:waystone" + }, + { + "item": "minecraft:moss_block" + }, + { + "item": "minecraft:moss_block" + }, + { + "item": "minecraft:moss_block" + } + ], + "result": { + "count": 1, + "id": "waystones:mossy_waystone" + } +} \ No newline at end of file diff --git a/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModRecipeProvider.java b/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModRecipeProvider.java index 04edad80..1393b04e 100644 --- a/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModRecipeProvider.java +++ b/fabric/src/main/java/net/blay09/mods/waystones/datagen/ModRecipeProvider.java @@ -96,6 +96,12 @@ public void buildRecipes(RecipeOutput exporter) { .unlockedBy("has_waystone", has(ModBlocks.waystone)) .save(exporter, ResourceLocation.fromNamespaceAndPath("waystones", "mossy_waystone_from_vines")); + shapeless(RecipeCategory.DECORATIONS, ModBlocks.mossyWaystone) + .requires(ModBlocks.waystone) + .requires(Blocks.MOSS_BLOCK, 3) + .unlockedBy("has_waystone", has(ModBlocks.waystone)) + .save(exporter, ResourceLocation.fromNamespaceAndPath("waystones", "mossy_waystone_from_moss_blocks")); + shaped(RecipeCategory.DECORATIONS, ModBlocks.warpPlate) .pattern("SWS") .pattern("WFW")