Skip to content

Commit

Permalink
feat: add recipes for fabrics and armor plates
Browse files Browse the repository at this point in the history
  • Loading branch information
sekwah41 committed Jul 12, 2022
1 parent aa22965 commit aa54182
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions src/main/java/com/sekwah/narutomod/datagen/RecipeGen.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import net.minecraft.data.recipes.RecipeProvider;
import net.minecraft.data.recipes.ShapedRecipeBuilder;
import net.minecraft.data.recipes.ShapelessRecipeBuilder;
import net.minecraft.tags.ItemTags;
import net.minecraft.world.item.Items;

import java.util.function.Consumer;
Expand Down Expand Up @@ -110,5 +111,46 @@ protected void buildCraftingRecipes(Consumer<FinishedRecipe> recipeConsumer) {
.unlockedBy("has_gunpowder", has(Items.GUNPOWDER))
.save(recipeConsumer);

ShapedRecipeBuilder.shaped(NarutoItems.FABRIC.get())
.define('W', ItemTags.WOOL)
.pattern("WWW")
.pattern("WWW")
.unlockedBy("has_wool", has(ItemTags.WOOL))
.save(recipeConsumer);

ShapedRecipeBuilder.shaped(NarutoItems.FABRIC_REINFORCED.get(), 3)
.define('F', NarutoItems.FABRIC.get())
.define('I', Items.IRON_INGOT)
.pattern("III")
.pattern("FFF")
.unlockedBy("has_fabric", has(NarutoItems.FABRIC.get()))
.save(recipeConsumer);

ShapelessRecipeBuilder.shapeless(NarutoItems.FABRIC_REINFORCED_BLACK.get(), 1)
.requires(NarutoItems.FABRIC_REINFORCED.get())
.requires(Items.BLACK_DYE)
.unlockedBy("has_fabric_reinforced", has(NarutoItems.FABRIC_REINFORCED.get()))
.save(recipeConsumer);

ShapelessRecipeBuilder.shapeless(NarutoItems.FABRIC_REINFORCED_GREEN.get(), 1)
.requires(NarutoItems.FABRIC_REINFORCED.get())
.requires(Items.GREEN_DYE)
.unlockedBy("has_fabric_reinforced", has(NarutoItems.FABRIC_REINFORCED.get()))
.save(recipeConsumer);

ShapedRecipeBuilder.shaped(NarutoItems.ARMOR_PLATE.get(), 3)
.define('F', NarutoItems.FABRIC_REINFORCED.get())
.define('I', Items.IRON_INGOT)
.pattern("III")
.pattern("FFF")
.unlockedBy("has_fabric_reinforced", has(NarutoItems.FABRIC_REINFORCED.get()))
.save(recipeConsumer);

ShapelessRecipeBuilder.shapeless(NarutoItems.ARMOR_PLATE_GREEN.get(), 1)
.requires(NarutoItems.ARMOR_PLATE.get())
.requires(Items.GREEN_DYE)
.unlockedBy("has_armor_plate", has(NarutoItems.ARMOR_PLATE.get()))
.save(recipeConsumer);

}
}

0 comments on commit aa54182

Please sign in to comment.