Skip to content

Commit fc6c376

Browse files
committed
fixed recipes
1 parent 5497de1 commit fc6c376

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

Diff for: src/main/java/de/ellpeck/naturesaura/blocks/tiles/BlockEntityWoodStand.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public void tick() {
8383

8484
var item = new ItemEntity(this.level,
8585
this.ritualPos.getX() + 0.5, this.ritualPos.getY() + 4.5, this.ritualPos.getZ() + 0.5,
86-
this.recipe.value().result.copy());
86+
this.recipe.value().output.copy());
8787
this.level.addFreshEntity(item);
8888

8989
PacketHandler.sendToAllAround(this.level, this.worldPosition, 32,

Diff for: src/main/java/de/ellpeck/naturesaura/compat/jei/TreeRitualCategory.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public IDrawable getIcon() {
4545
@Override
4646
public void setRecipe(IRecipeLayoutBuilder builder, TreeRitualRecipe recipe, IFocusGroup focuses) {
4747
builder.addSlot(RecipeIngredientRole.CATALYST, 35, 35).addItemStacks(Arrays.asList(recipe.saplingType.getItems()));
48-
builder.addSlot(RecipeIngredientRole.OUTPUT, 125, 35).addItemStack(recipe.result);
48+
builder.addSlot(RecipeIngredientRole.OUTPUT, 125, 35).addItemStack(recipe.output);
4949

5050
var positions = new int[][]{{35, 1}, {35, 69}, {1, 35}, {69, 35}, {12, 12}, {58, 58}, {58, 12}, {12, 58}};
5151
for (var i = 0; i < recipe.ingredients.size(); i++)

Diff for: src/main/java/de/ellpeck/naturesaura/compat/patchouli/ProcessorTreeRitual.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ public IVariable process(Level level, String key) {
2424
return this.recipe.ingredients.size() > id ? PatchouliCompat.ingredientVariable(this.recipe.ingredients.get(id)) : null;
2525
} else {
2626
return switch (key) {
27-
case "output" -> IVariable.from(this.recipe.result);
27+
case "output" -> IVariable.from(this.recipe.output);
2828
case "sapling" -> PatchouliCompat.ingredientVariable(this.recipe.saplingType);
29-
case "name" -> IVariable.wrap(this.recipe.result.getHoverName().getString());
29+
case "name" -> IVariable.wrap(this.recipe.output.getHoverName().getString());
3030
default -> null;
3131
};
3232
}

Diff for: src/main/java/de/ellpeck/naturesaura/recipes/AltarRecipe.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ public static class Serializer implements RecipeSerializer<AltarRecipe> {
4646

4747
private static final Codec<AltarRecipe> CODEC = RecordCodecBuilder.create(i -> i.group(
4848
Ingredient.CODEC.fieldOf("input").forGetter(r -> r.input),
49-
ItemStack.CODEC.fieldOf("output").forGetter(r -> r.output),
50-
Ingredient.CODEC.fieldOf("catalyst").forGetter(r -> r.catalyst),
49+
ItemStack.ITEM_WITH_COUNT_CODEC.fieldOf("output").forGetter(r -> r.output),
50+
Ingredient.CODEC.optionalFieldOf("catalyst", Ingredient.EMPTY).forGetter(r -> r.catalyst),
5151
Codec.INT.fieldOf("aura").forGetter(r -> r.aura),
5252
Codec.INT.fieldOf("time").forGetter(r -> r.time)
5353
).apply(i, AltarRecipe::new));

Diff for: src/main/java/de/ellpeck/naturesaura/recipes/OfferingRecipe.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static class Serializer implements RecipeSerializer<OfferingRecipe> {
4343
private static final Codec<OfferingRecipe> CODEC = RecordCodecBuilder.create(i -> i.group(
4444
Ingredient.CODEC.fieldOf("input").forGetter(r -> r.input),
4545
Ingredient.CODEC.fieldOf("start_item").forGetter(r -> r.startItem),
46-
ItemStack.CODEC.fieldOf("output").forGetter(r -> r.output)
46+
ItemStack.ITEM_WITH_COUNT_CODEC.fieldOf("output").forGetter(r -> r.output)
4747
).apply(i, OfferingRecipe::new));
4848

4949
@Override

Diff for: src/main/java/de/ellpeck/naturesaura/recipes/TreeRitualRecipe.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ public class TreeRitualRecipe extends ModRecipe {
1717

1818
public final Ingredient saplingType;
1919
public final List<Ingredient> ingredients;
20-
public final ItemStack result;
20+
public final ItemStack output;
2121
public final int time;
2222

23-
public TreeRitualRecipe(Ingredient saplingType, ItemStack result, int time, List<Ingredient> ingredients) {
23+
public TreeRitualRecipe(Ingredient saplingType, ItemStack output, int time, List<Ingredient> ingredients) {
2424
this.saplingType = saplingType;
2525
this.ingredients = ingredients;
26-
this.result = result;
26+
this.output = output;
2727
this.time = time;
2828
}
2929

3030
@Override
3131
public ItemStack getResultItem(RegistryAccess access) {
32-
return this.result;
32+
return this.output;
3333
}
3434

3535
@Override
@@ -46,7 +46,7 @@ public static class Serializer implements RecipeSerializer<TreeRitualRecipe> {
4646

4747
private static final Codec<TreeRitualRecipe> CODEC = RecordCodecBuilder.create(i -> i.group(
4848
Ingredient.CODEC.fieldOf("sapling").forGetter(r -> r.saplingType),
49-
ItemStack.CODEC.fieldOf("result").forGetter(r -> r.result),
49+
ItemStack.ITEM_WITH_COUNT_CODEC.fieldOf("output").forGetter(r -> r.output),
5050
Codec.INT.fieldOf("time").forGetter(r -> r.time),
5151
Ingredient.CODEC.listOf().fieldOf("ingredients").forGetter(recipe -> recipe.ingredients)
5252
).apply(i, TreeRitualRecipe::new));
@@ -71,7 +71,7 @@ public void toNetwork(FriendlyByteBuf buffer, TreeRitualRecipe recipe) {
7171
for (var ing : recipe.ingredients)
7272
ing.toNetwork(buffer);
7373
recipe.saplingType.toNetwork(buffer);
74-
buffer.writeItem(recipe.result);
74+
buffer.writeItem(recipe.output);
7575
buffer.writeInt(recipe.time);
7676
}
7777

Diff for: src/main/resources/data/naturesaura/recipes/gold_fiber.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"tag": "forge:nuggets/gold"
1111
},
1212
"G": {
13-
"item": "minecraft:grass"
13+
"item": "minecraft:grass_block"
1414
},
1515
"L": {
1616
"tag": "minecraft:leaves"
@@ -20,4 +20,4 @@
2020
"item": "naturesaura:gold_fiber",
2121
"count": 4
2222
}
23-
}
23+
}

0 commit comments

Comments
 (0)