Fixed ExtendedShapedRecipe.Serializer port errors.

This commit is contained in:
Micle
2022-11-03 21:31:39 +00:00
parent e11432363b
commit 876b6d1db1

View File

@ -8,7 +8,6 @@ import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.RecipeSerializer; import net.minecraft.world.item.crafting.RecipeSerializer;
import net.minecraft.world.item.crafting.ShapedRecipe; import net.minecraft.world.item.crafting.ShapedRecipe;
import net.minecraft.world.level.Level; import net.minecraft.world.level.Level;
import net.minecraftforge.registries.ForgeRegistryEntry;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import java.util.function.BiConsumer; import java.util.function.BiConsumer;
@ -37,7 +36,7 @@ public abstract class ExtendedShapedRecipe extends ShapedRecipe {
@Override @Override
public abstract ItemStack assemble(CraftingContainer inventory); public abstract ItemStack assemble(CraftingContainer inventory);
public static class Serializer<T extends ExtendedShapedRecipe> extends ForgeRegistryEntry<RecipeSerializer<?>> implements RecipeSerializer<T> { public static class Serializer<T extends ExtendedShapedRecipe> implements RecipeSerializer<T> {
private final Function<ShapedRecipe, T> recipeFactory; private final Function<ShapedRecipe, T> recipeFactory;
@Nullable private final BiConsumer<JsonObject, T> readJson; @Nullable private final BiConsumer<JsonObject, T> readJson;
@Nullable private final BiConsumer<FriendlyByteBuf, T> readBuffer; @Nullable private final BiConsumer<FriendlyByteBuf, T> readBuffer;