T - public class GenericSerializer<T extends SerializableRecipe> extends net.minecraftforge.registries.ForgeRegistryEntry<net.minecraft.item.crafting.IRecipeSerializer<?>> implements net.minecraft.item.crafting.IRecipeSerializer<T>, IRecipeSerializerReversed<T>
JSONSerializableDataHandler.
All fields in the @SerializableRecipe must be public to be used properly.BLASTING, CAMPFIRE_COOKING, CRAFTING_SHAPED, CRAFTING_SHAPELESS, CRAFTING_SPECIAL_ARMORDYE, CRAFTING_SPECIAL_BANNERDUPLICATE, CRAFTING_SPECIAL_BOOKCLONING, CRAFTING_SPECIAL_FIREWORK_ROCKET, CRAFTING_SPECIAL_FIREWORK_STAR, CRAFTING_SPECIAL_FIREWORK_STAR_FADE, CRAFTING_SPECIAL_MAPCLONING, CRAFTING_SPECIAL_MAPEXTENDING, CRAFTING_SPECIAL_REPAIRITEM, CRAFTING_SPECIAL_SHIELD, CRAFTING_SPECIAL_SHULKERBOXCOLORING, CRAFTING_SPECIAL_SUSPICIOUSSTEW, CRAFTING_SPECIAL_TIPPEDARROW, SMELTING, SMITHING, SMOKING, STONECUTTING| Constructor and Description |
|---|
GenericSerializer(net.minecraft.item.crafting.IRecipeType<T> recipeType,
java.lang.Class<T> recipeClass) |
GenericSerializer(net.minecraft.util.ResourceLocation resourceLocation,
java.lang.Class<T> recipeClass) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.item.crafting.IRecipeType<T> |
getRecipeType() |
T |
read(net.minecraft.util.ResourceLocation recipeId,
com.google.gson.JsonObject json) |
T |
read(net.minecraft.util.ResourceLocation recipeId,
net.minecraft.network.PacketBuffer buffer) |
void |
write(net.minecraft.network.PacketBuffer buffer,
T recipe) |
com.google.gson.JsonObject |
write(T recipe) |
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNamepublic GenericSerializer(net.minecraft.item.crafting.IRecipeType<T> recipeType, java.lang.Class<T> recipeClass)
public GenericSerializer(net.minecraft.util.ResourceLocation resourceLocation,
java.lang.Class<T> recipeClass)
@Nonnull public T read(@Nonnull net.minecraft.util.ResourceLocation recipeId, com.google.gson.JsonObject json)
read in interface net.minecraft.item.crafting.IRecipeSerializer<T extends SerializableRecipe>public com.google.gson.JsonObject write(T recipe)
write in interface IRecipeSerializerReversed<T extends SerializableRecipe>@ParametersAreNonnullByDefault public T read(net.minecraft.util.ResourceLocation recipeId, net.minecraft.network.PacketBuffer buffer)
read in interface net.minecraft.item.crafting.IRecipeSerializer<T extends SerializableRecipe>@ParametersAreNonnullByDefault
public void write(net.minecraft.network.PacketBuffer buffer,
T recipe)
write in interface net.minecraft.item.crafting.IRecipeSerializer<T extends SerializableRecipe>public net.minecraft.item.crafting.IRecipeType<T> getRecipeType()