mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-10-30 14:20:49 +01:00
Fixed wrong Codec / StreamCodec being used for Crushing recipe
This commit is contained in:
parent
c5e264f685
commit
bb84d53906
1 changed files with 3 additions and 3 deletions
|
@ -110,7 +110,7 @@ public class CrushingRecipe implements Recipe<RecipeInput> {
|
||||||
public static class Serializer implements RecipeSerializer<CrushingRecipe> {
|
public static class Serializer implements RecipeSerializer<CrushingRecipe> {
|
||||||
private static final Codec<CrushingResult> RESULT_CODEC = RecordCodecBuilder.create(
|
private static final Codec<CrushingResult> RESULT_CODEC = RecordCodecBuilder.create(
|
||||||
instance -> instance.group(
|
instance -> instance.group(
|
||||||
ItemStack.CODEC.fieldOf("result").forGetter(result -> result.stack),
|
ItemStack.OPTIONAL_CODEC.fieldOf("result").forGetter(result -> result.stack),
|
||||||
Codec.FLOAT.optionalFieldOf("chance", 1.0F).forGetter(recipe -> recipe.chance)
|
Codec.FLOAT.optionalFieldOf("chance", 1.0F).forGetter(recipe -> recipe.chance)
|
||||||
)
|
)
|
||||||
.apply(instance, CrushingResult::new)
|
.apply(instance, CrushingResult::new)
|
||||||
|
@ -190,7 +190,7 @@ public class CrushingRecipe implements Recipe<RecipeInput> {
|
||||||
|
|
||||||
NonNullList<CrushingResult> nonnulllist = NonNullList.withSize(i, CrushingResult.EMPTY);
|
NonNullList<CrushingResult> nonnulllist = NonNullList.withSize(i, CrushingResult.EMPTY);
|
||||||
for (int j = 0; j < nonnulllist.size(); ++j) {
|
for (int j = 0; j < nonnulllist.size(); ++j) {
|
||||||
nonnulllist.set(j, new CrushingResult(ItemStack.STREAM_CODEC.decode(pBuffer), pBuffer.readFloat()));
|
nonnulllist.set(j, new CrushingResult(ItemStack.OPTIONAL_STREAM_CODEC.decode(pBuffer), pBuffer.readFloat()));
|
||||||
}
|
}
|
||||||
|
|
||||||
return new CrushingRecipe(ingredient, nonnulllist);
|
return new CrushingRecipe(ingredient, nonnulllist);
|
||||||
|
@ -200,7 +200,7 @@ public class CrushingRecipe implements Recipe<RecipeInput> {
|
||||||
Ingredient.CONTENTS_STREAM_CODEC.encode(pBuffer, pRecipe.input);
|
Ingredient.CONTENTS_STREAM_CODEC.encode(pBuffer, pRecipe.input);
|
||||||
pBuffer.writeVarInt(pRecipe.outputs.size());
|
pBuffer.writeVarInt(pRecipe.outputs.size());
|
||||||
for (CrushingResult result : pRecipe.outputs) {
|
for (CrushingResult result : pRecipe.outputs) {
|
||||||
ItemStack.STREAM_CODEC.encode(pBuffer, result.stack);
|
ItemStack.OPTIONAL_STREAM_CODEC.encode(pBuffer, result.stack);
|
||||||
pBuffer.writeFloat(result.chance);
|
pBuffer.writeFloat(result.chance);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue