Class CookingRecipeSerializer<T extends AbstractCookingRecipe>

java.lang.Object
net.minecraft.recipe.CookingRecipeSerializer<T>
All Implemented Interfaces:
RecipeSerializer<T>

public class CookingRecipeSerializer<T extends AbstractCookingRecipe>
extends Object
implements RecipeSerializer<T>
Mappings:
Namespace Name
official bqw
intermediary net/minecraft/class_3957
named net/minecraft/recipe/CookingRecipeSerializer
  • Field Details

    • cookingTime

      private final int cookingTime
      Mappings:
      Namespace Name Mixin selector
      official v Lbqw;v:I
      intermediary field_17551 Lnet/minecraft/class_3957;field_17551:I
      named cookingTime Lnet/minecraft/recipe/CookingRecipeSerializer;cookingTime:I
    • recipeFactory

      private final CookingRecipeSerializer.RecipeFactory<T extends AbstractCookingRecipe> recipeFactory
      Mappings:
      Namespace Name Mixin selector
      official w Lbqw;w:Lbqw$a;
      intermediary field_17552 Lnet/minecraft/class_3957;field_17552:Lnet/minecraft/class_3957$class_3958;
      named recipeFactory Lnet/minecraft/recipe/CookingRecipeSerializer;recipeFactory:Lnet/minecraft/recipe/CookingRecipeSerializer$RecipeFactory;
  • Constructor Details

    • CookingRecipeSerializer

      public CookingRecipeSerializer​(CookingRecipeSerializer.RecipeFactory<T> recipeFactory, int cookingTime)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbqw;<init>(Lbqw$a;I)V
      intermediary <init> Lnet/minecraft/class_3957;<init>(Lnet/minecraft/class_3957$class_3958;I)V
      named <init> Lnet/minecraft/recipe/CookingRecipeSerializer;<init>(Lnet/minecraft/recipe/CookingRecipeSerializer$RecipeFactory;I)V
  • Method Details

    • read

      public T read​(Identifier identifier, JsonObject jsonObject)
      Specified by:
      read in interface RecipeSerializer<T extends AbstractCookingRecipe>
      Mappings:
      Namespace Name Mixin selector
      official b Lbqw;b(Lwb;Lcom/google/gson/JsonObject;)Lbpz;
      intermediary method_17736 Lnet/minecraft/class_3957;method_17736(Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1874;
      named read Lnet/minecraft/recipe/CookingRecipeSerializer;read(Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonObject;)Lnet/minecraft/recipe/AbstractCookingRecipe;
    • read

      public T read​(Identifier identifier, PacketByteBuf packetByteBuf)
      Specified by:
      read in interface RecipeSerializer<T extends AbstractCookingRecipe>
      Mappings:
      Namespace Name Mixin selector
      official b Lbqw;b(Lwb;Lnw;)Lbpz;
      intermediary method_17737 Lnet/minecraft/class_3957;method_17737(Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_1874;
      named read Lnet/minecraft/recipe/CookingRecipeSerializer;read(Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/AbstractCookingRecipe;
    • write

      public void write​(PacketByteBuf packetByteBuf, T t)
      Specified by:
      write in interface RecipeSerializer<T extends AbstractCookingRecipe>
      Mappings:
      Namespace Name Mixin selector
      official a Lbqw;a(Lnw;Lbpz;)V
      intermediary method_17735 Lnet/minecraft/class_3957;method_17735(Lnet/minecraft/class_2540;Lnet/minecraft/class_1874;)V
      named write Lnet/minecraft/recipe/CookingRecipeSerializer;write(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/recipe/AbstractCookingRecipe;)V