generated from neoforged/MDK
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
305a048
commit dbb5799
Showing
12 changed files
with
267 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 7 additions & 0 deletions
7
src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
// 1.21 2024-08-04T13:22:38.168668 Recipes | ||
731b5bf1a8bbeaaed217547a6433019e7390838c data/tutorialmod/advancement/recipes/building_blocks/example_item_block_recipe.json | ||
7b867508b67863be809fa46c4e1b740fec380d56 data/tutorialmod/advancement/recipes/misc/example_item_blasting.json | ||
a050ec14fc2c84a2ff8adb20aa773aebe32be997 data/tutorialmod/advancement/recipes/misc/example_item_smelting.json | ||
c351e92c2123e8f2098724a5f71b3c787a5aed83 data/tutorialmod/recipe/example_item_blasting.json | ||
0fed20b6a6868d1728edd55a493cf75be54b7116 data/tutorialmod/recipe/example_item_block_recipe.json | ||
4eb6f6e1a18a712d7739d8e9361878149495aa61 data/tutorialmod/recipe/example_item_smelting.json |
32 changes: 32 additions & 0 deletions
32
...urces/data/tutorialmod/advancement/recipes/building_blocks/example_item_block_recipe.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
{ | ||
"parent": "minecraft:recipes/root", | ||
"criteria": { | ||
"has_item": { | ||
"conditions": { | ||
"items": [ | ||
{ | ||
"items": "#tutorialmod:example_item" | ||
} | ||
] | ||
}, | ||
"trigger": "minecraft:inventory_changed" | ||
}, | ||
"has_the_recipe": { | ||
"conditions": { | ||
"recipe": "tutorialmod:example_item_block_recipe" | ||
}, | ||
"trigger": "minecraft:recipe_unlocked" | ||
} | ||
}, | ||
"requirements": [ | ||
[ | ||
"has_the_recipe", | ||
"has_item" | ||
] | ||
], | ||
"rewards": { | ||
"recipes": [ | ||
"tutorialmod:example_item_block_recipe" | ||
] | ||
} | ||
} |
32 changes: 32 additions & 0 deletions
32
src/generated/resources/data/tutorialmod/advancement/recipes/misc/example_item_blasting.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
{ | ||
"parent": "minecraft:recipes/root", | ||
"criteria": { | ||
"has_item": { | ||
"conditions": { | ||
"items": [ | ||
{ | ||
"items": "#tutorialmod:raw/example_raw" | ||
} | ||
] | ||
}, | ||
"trigger": "minecraft:inventory_changed" | ||
}, | ||
"has_the_recipe": { | ||
"conditions": { | ||
"recipe": "tutorialmod:example_item_blasting" | ||
}, | ||
"trigger": "minecraft:recipe_unlocked" | ||
} | ||
}, | ||
"requirements": [ | ||
[ | ||
"has_the_recipe", | ||
"has_item" | ||
] | ||
], | ||
"rewards": { | ||
"recipes": [ | ||
"tutorialmod:example_item_blasting" | ||
] | ||
} | ||
} |
32 changes: 32 additions & 0 deletions
32
src/generated/resources/data/tutorialmod/advancement/recipes/misc/example_item_smelting.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
{ | ||
"parent": "minecraft:recipes/root", | ||
"criteria": { | ||
"has_item": { | ||
"conditions": { | ||
"items": [ | ||
{ | ||
"items": "#tutorialmod:raw/example_raw" | ||
} | ||
] | ||
}, | ||
"trigger": "minecraft:inventory_changed" | ||
}, | ||
"has_the_recipe": { | ||
"conditions": { | ||
"recipe": "tutorialmod:example_item_smelting" | ||
}, | ||
"trigger": "minecraft:recipe_unlocked" | ||
} | ||
}, | ||
"requirements": [ | ||
[ | ||
"has_the_recipe", | ||
"has_item" | ||
] | ||
], | ||
"rewards": { | ||
"recipes": [ | ||
"tutorialmod:example_item_smelting" | ||
] | ||
} | ||
} |
13 changes: 13 additions & 0 deletions
13
src/generated/resources/data/tutorialmod/recipe/example_item_blasting.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"type": "minecraft:blasting", | ||
"category": "misc", | ||
"cookingtime": 100, | ||
"experience": 0.6, | ||
"ingredient": { | ||
"tag": "tutorialmod:raw/example_raw" | ||
}, | ||
"result": { | ||
"count": 1, | ||
"id": "tutorialmod:example_item" | ||
} | ||
} |
37 changes: 37 additions & 0 deletions
37
src/generated/resources/data/tutorialmod/recipe/example_item_block_recipe.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
{ | ||
"type": "minecraft:crafting_shapeless", | ||
"category": "building", | ||
"ingredients": [ | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
}, | ||
{ | ||
"tag": "tutorialmod:example_item" | ||
} | ||
], | ||
"result": { | ||
"count": 1, | ||
"id": "tutorialmod:example_block" | ||
} | ||
} |
13 changes: 13 additions & 0 deletions
13
src/generated/resources/data/tutorialmod/recipe/example_item_smelting.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"type": "minecraft:smelting", | ||
"category": "misc", | ||
"cookingtime": 300, | ||
"experience": 0.6, | ||
"ingredient": { | ||
"tag": "tutorialmod:raw/example_raw" | ||
}, | ||
"result": { | ||
"count": 1, | ||
"id": "tutorialmod:example_item" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
34 changes: 34 additions & 0 deletions
34
src/main/java/io/github/realyusufismail/data/recipe/MainModRecipeProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
package io.github.realyusufismail.data.recipe; | ||
|
||
import io.github.realyusufismail.TutorialMod; | ||
import io.github.realyusufismail.data.recipe.provider.FurnaceRecipeProvider; | ||
import io.github.realyusufismail.data.recipe.provider.NormalCraftingTableRecipeProvider; | ||
import net.minecraft.core.HolderLookup; | ||
import net.minecraft.data.DataGenerator; | ||
import net.minecraft.data.PackOutput; | ||
import net.minecraft.data.recipes.RecipeOutput; | ||
import net.minecraft.data.recipes.RecipeProvider; | ||
import net.minecraft.resources.ResourceLocation; | ||
|
||
import java.util.concurrent.CompletableFuture; | ||
|
||
public class MainModRecipeProvider extends RecipeProvider { | ||
protected final DataGenerator generator; | ||
private final CompletableFuture<HolderLookup.Provider> registries; | ||
|
||
public MainModRecipeProvider(DataGenerator generator, CompletableFuture<HolderLookup.Provider> pRegistries) { | ||
super(generator.getPackOutput(), pRegistries); | ||
this.generator = generator; | ||
this.registries = pRegistries; | ||
} | ||
|
||
@Override | ||
protected void buildRecipes(RecipeOutput pRecipeOutput) { | ||
new NormalCraftingTableRecipeProvider(generator, registries, pRecipeOutput).build(); | ||
new FurnaceRecipeProvider(generator, registries, pRecipeOutput).build(); | ||
} | ||
|
||
public ResourceLocation getModId(String path) { | ||
return ResourceLocation.fromNamespaceAndPath(TutorialMod.MOD_ID, path); | ||
} | ||
} |
33 changes: 33 additions & 0 deletions
33
src/main/java/io/github/realyusufismail/data/recipe/provider/FurnaceRecipeProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
package io.github.realyusufismail.data.recipe.provider; | ||
|
||
import io.github.realyusufismail.data.recipe.MainModRecipeProvider; | ||
import io.github.realyusufismail.init.BlockInit; | ||
import io.github.realyusufismail.init.ItemInit; | ||
import io.github.realyusufismail.init.TagsInit; | ||
import net.minecraft.core.HolderLookup; | ||
import net.minecraft.data.DataGenerator; | ||
import net.minecraft.data.recipes.RecipeCategory; | ||
import net.minecraft.data.recipes.RecipeOutput; | ||
import net.minecraft.data.recipes.SimpleCookingRecipeBuilder; | ||
import net.minecraft.world.item.crafting.Ingredient; | ||
|
||
import java.util.concurrent.CompletableFuture; | ||
|
||
public class FurnaceRecipeProvider extends MainModRecipeProvider { | ||
private final RecipeOutput recipeOutput; | ||
|
||
public FurnaceRecipeProvider(DataGenerator generator, CompletableFuture<HolderLookup.Provider> pRegistries, RecipeOutput recipeOutput) { | ||
super(generator, pRegistries); | ||
this.recipeOutput = recipeOutput; | ||
} | ||
|
||
public void build() { | ||
SimpleCookingRecipeBuilder.smelting(Ingredient.of(TagsInit.ItemTagsInit.EXAMPLE_RAW_TAG), RecipeCategory.MISC, ItemInit.EXAMPLE_ITEM, 0.6f, 300) | ||
.unlockedBy("has_item", has(TagsInit.ItemTagsInit.EXAMPLE_RAW_TAG)) | ||
.save(this.recipeOutput, getModId("example_item_smelting")); | ||
|
||
SimpleCookingRecipeBuilder.blasting(Ingredient.of(TagsInit.ItemTagsInit.EXAMPLE_RAW_TAG), RecipeCategory.MISC, ItemInit.EXAMPLE_ITEM, 0.6f, 100) | ||
.unlockedBy("has_item", has(TagsInit.ItemTagsInit.EXAMPLE_RAW_TAG)) | ||
.save(this.recipeOutput, getModId("example_item_blasting")); | ||
} | ||
} |
30 changes: 30 additions & 0 deletions
30
...ava/io/github/realyusufismail/data/recipe/provider/NormalCraftingTableRecipeProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
package io.github.realyusufismail.data.recipe.provider; | ||
|
||
import io.github.realyusufismail.data.recipe.MainModRecipeProvider; | ||
import io.github.realyusufismail.init.BlockInit; | ||
import io.github.realyusufismail.init.TagsInit; | ||
import net.minecraft.core.HolderLookup; | ||
import net.minecraft.data.DataGenerator; | ||
import net.minecraft.data.recipes.RecipeCategory; | ||
import net.minecraft.data.recipes.RecipeOutput; | ||
import net.minecraft.data.recipes.ShapelessRecipeBuilder; | ||
import net.minecraft.world.item.crafting.Ingredient; | ||
|
||
import java.util.concurrent.CompletableFuture; | ||
|
||
public class NormalCraftingTableRecipeProvider extends MainModRecipeProvider { | ||
private final RecipeOutput recipeOutput; | ||
|
||
|
||
public NormalCraftingTableRecipeProvider(DataGenerator generator, CompletableFuture<HolderLookup.Provider> pRegistries, RecipeOutput recipeOutput) { | ||
super(generator, pRegistries); | ||
this.recipeOutput = recipeOutput; | ||
} | ||
|
||
public void build() { | ||
ShapelessRecipeBuilder.shapeless(RecipeCategory.BUILDING_BLOCKS, BlockInit.EXAMPLE_BLOCK.get(), 1) | ||
.requires(Ingredient.of(TagsInit.ItemTagsInit.EXAMPLE_ITEM_TAG), 9) | ||
.unlockedBy("has_item", has(TagsInit.ItemTagsInit.EXAMPLE_ITEM_TAG)) | ||
.save(this.recipeOutput, getModId("example_item_block_recipe")); | ||
} | ||
} |