Skip to content

Commit

Permalink
Merge pull request baguchi#26 from YukkuriLaboratory/baguchi#24
Browse files Browse the repository at this point in the history
baguchi#24 肉巻き湯葉、豆腐ソーメン、おあげ
  • Loading branch information
baguchi authored Jul 24, 2022
2 parents 998c7d1 + 2dcc428 commit 47655e6
Show file tree
Hide file tree
Showing 26 changed files with 378 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "tofucraft:item/bottle_soyoil"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "tofucraft:item/meatwrapped_yuba"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "tofucraft:item/oage"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "tofucraft:item/tofusomen"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "tofucraft:item/tofusomenbowl_glass"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tofucraft:yuba"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tofucraft:meatwrapped_yuba"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tofucraft:meatwrapped_yuba"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tofucraft:bottle_soyoil"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tofucraft:oage"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tofucraft:oage"
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"items": [
{
"items": [
"tofucraft:bottle_dashi"
"tofucraft:bottle_soyoil"
]
}
]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tofucraft:rollingpin"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tofucraft:tofusomen"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tofucraft:tofusomen"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tofucraft:tofusomen"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tofucraft:tofusomenbowl_glass"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tofucraft:tofusomenbowl_glass"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:cooked_chicken"
},
{
"item": "tofucraft:yuba"
}
],
"result": {
"item": "tofucraft:meatwrapped_yuba"
}
}
15 changes: 15 additions & 0 deletions src/generated/resources/data/tofucraft/recipes/oage.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "tofucraft:tofuslab_momen"
},
{
"item": "tofucraft:bottle_soyoil"
}
],
"result": {
"count": 4,
"item": "tofucraft:oage"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
}
],
{
"item": "tofucraft:bottle_dashi"
"item": "tofucraft:bottle_soyoil"
}
],
"result": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"item": "tofucraft:starch"
},
{
"item": "tofucraft:bottle_dashi"
"item": "tofucraft:bottle_soyoil"
},
[
{
Expand Down
21 changes: 21 additions & 0 deletions src/generated/resources/data/tofucraft/recipes/tofusomen.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "tofucraft:tofukinu"
},
{
"item": "tofucraft:rollingpin"
},
{
"item": "tofucraft:salt"
},
{
"item": "tofucraft:starch"
}
],
"result": {
"count": 4,
"item": "tofucraft:tofusomen"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "tofucraft:tofusomen"
},
{
"item": "tofucraft:glassbowl"
},
{
"item": "tofucraft:bottle_soysause"
},
{
"item": "tofucraft:bottle_dashi"
}
],
"result": {
"item": "tofucraft:tofusomenbowl_glass"
}
}
35 changes: 32 additions & 3 deletions src/main/java/baguchan/tofucraft/data/CraftingGenerator.java
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,13 @@ protected void buildCraftingRecipes(Consumer<FinishedRecipe> consumer) {

ShapelessRecipeBuilder.shapeless(TofuItems.TOFUFRIED.get(), 1)
.requires(Ingredient.of(TofuItems.TOFUKINU.get(), TofuItems.TOFUMOMEN.get()))
.requires(TofuItems.BOTTLE_DASHI.get())
.unlockedBy("has_item", has(TofuItems.BOTTLE_DASHI.get()))
.requires(TofuItems.BOTTLE_SOYOIL.get())
.unlockedBy("has_item", has(TofuItems.BOTTLE_SOYOIL.get()))
.save(consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.TOFUFRIED_POUCH.get(), 1)
.requires(TofuItems.STARCH.get())
.requires(TofuItems.BOTTLE_DASHI.get())
.requires(TofuItems.BOTTLE_SOYOIL.get())
.requires(Ingredient.of(TofuItems.TOFUKINU.get(), TofuItems.TOFUMOMEN.get()))
.unlockedBy("has_item", has(TofuItems.STARCH.get()))
.save(consumer);
Expand All @@ -151,7 +151,15 @@ protected void buildCraftingRecipes(Consumer<FinishedRecipe> consumer) {
.requires(Items.BOWL)
.unlockedBy("has_item", has(TofuItems.TOFUFRIED_POUCH.get()))
.save(consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.OAGE.get(), 4)
.requires(TofuBlocks.TOFUSLAB_MOMEN.get())
.requires(TofuItems.BOTTLE_SOYOIL.get())
.unlockedBy("has_item", has(TofuItems.BOTTLE_SOYOIL.get()))
.save(consumer);

foodCooking(TofuItems.TOFUISHI, TofuItems.TOFU_STEAK, 0.1F, consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.TOFU_MINCED.get(), 1)
.requires(TofuItems.TOFUMOMEN.get())
.requires(TofuItems.ROLLINGPIN.get())
Expand Down Expand Up @@ -414,6 +422,12 @@ protected void buildCraftingRecipes(Consumer<FinishedRecipe> consumer) {
.unlockedBy("has_item", has(TofuItems.TOFUKINU.get()))
.save(consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.MEAT_WRAPPED_YUBA.get())
.requires(Items.COOKED_CHICKEN)
.requires(TofuItems.YUBA.get())
.unlockedBy("has_item", has(TofuItems.YUBA.get()))
.save(consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.SOYSTICK.get())
.requires(TofuTags.Items.SOYBEAN)
.requires(Items.WHEAT)
Expand Down Expand Up @@ -657,6 +671,21 @@ protected void buildCraftingRecipes(Consumer<FinishedRecipe> consumer) {
.define('#', Items.GLASS_PANE)
.unlockedBy("has_item", has(Items.GLASS))
.save(consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.TOFUSOMEN.get(), 4)
.requires(TofuItems.TOFUKINU.get())
.requires(TofuItems.ROLLINGPIN.get())
.requires(TofuItems.SALT.get())
.requires(TofuItems.STARCH.get())
.unlockedBy("has_item", has(TofuItems.ROLLINGPIN.get()))
.save(consumer);
ShapelessRecipeBuilder.shapeless(TofuItems.TOFUSOMENBOWL_GLASS.get(), 1)
.requires(TofuItems.TOFUSOMEN.get())
.requires(TofuItems.GLASSBOWL.get())
.requires(TofuItems.BOTTLE_SOYSAUSE.get())
.requires(TofuItems.BOTTLE_DASHI.get())
.unlockedBy("has_item", has(TofuItems.TOFUSOMEN.get()))
.save(consumer);

ShapelessRecipeBuilder.shapeless(TofuItems.HIYAYAKKO_GLASS.get(), 1)
.requires(TofuItems.TOFUKINU.get())
Expand Down
7 changes: 7 additions & 0 deletions src/main/java/baguchan/tofucraft/data/ItemModelGenerator.java
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@ protected void registerModels() {
singleTex(TofuItems.TOFUFRIED_POUCH.get());
singleTex(TofuItems.AGEDASHI_TOFU.get());
singleTex(TofuItems.TOFU_STEAK.get());
singleTex(TofuItems.OAGE.get());
singleTex(TofuItems.TOFU_MINCED.get());

singleTex(TofuItems.TOFUANNIN.get());
Expand Down Expand Up @@ -199,6 +200,7 @@ protected void registerModels() {

singleTex(TofuItems.TOFUCOOKIE.get());
singleTex(TofuItems.TTTBURGER.get());
singleTex(TofuItems.MEAT_WRAPPED_YUBA.get());
singleTex(TofuItems.SOYSTICK.get());
singleTex(TofuItems.SALTYMELON.get());

Expand Down Expand Up @@ -250,6 +252,10 @@ protected void registerModels() {
singleTex(TofuItems.TOFUFISH_SOYMILK_BUCKET.get());

singleTex(TofuItems.GLASSBOWL.get());

singleTex(TofuItems.TOFUSOMEN.get());
singleTex(TofuItems.TOFUSOMENBOWL_GLASS.get());

singleTex(TofuItems.HIYAYAKKO_GLASS.get());
singleTex(TofuItems.NATTOHIYAYAKKO_GLASS.get());

Expand Down Expand Up @@ -329,6 +335,7 @@ protected void registerModels() {
singleTex(TofuItems.EDAMAME_RICE.get());

singleTex(TofuItems.BOTTLE_DASHI.get());
singleTex(TofuItems.BOTTLE_SOYOIL.get());
singleTex(TofuItems.TOFUEGG.get());
singleTex(TofuItems.SOYSAUSE_RAMEN.get());
singleTex(TofuItems.SOY_CHEESE.get());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ public static void wanderTradeEvent(VillagerTradesEvent event) {
trades4.add(new ItemsForEmeralds(TofuItems.SOYMILK_TEA.get(), 1, 3, 6, 16));

trades5.add(new ItemsForEmeralds(TofuBlocks.MORIJIO.get(), 10, 2, 6, 20));
trades5.add(new ItemsForEmeralds(TofuItems.BOTTLE_SOYOIL.get(), 4, 3, 8, 20));
}
}

Expand Down
Loading

0 comments on commit 47655e6

Please sign in to comment.