Class SpecialRecipeSerializer<T extends Recipe<?>>

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

public class SpecialRecipeSerializer<T extends Recipe<?>> extends Object implements RecipeSerializer<T>
Mappings:
Namespace Name
official btr
intermediary net/minecraft/class_1866
named net/minecraft/recipe/SpecialRecipeSerializer
  • Field Details

    • id

      private final Function<Identifier,​T extends Recipe<?>> id
      Mappings:
      Namespace Name Mixin selector
      official v Lbtr;v:Ljava/util/function/Function;
      intermediary field_9046 Lnet/minecraft/class_1866;field_9046:Ljava/util/function/Function;
      named id Lnet/minecraft/recipe/SpecialRecipeSerializer;id:Ljava/util/function/Function;
  • Constructor Details

    • SpecialRecipeSerializer

      public SpecialRecipeSerializer(Function<Identifier,​T> id)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbtr;<init>(Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_1866;<init>(Ljava/util/function/Function;)V
      named <init> Lnet/minecraft/recipe/SpecialRecipeSerializer;<init>(Ljava/util/function/Function;)V
  • Method Details

    • read

      public T read(Identifier id, JsonObject json)
      Specified by:
      read in interface RecipeSerializer<T extends Recipe<?>>
      Mappings:
      Namespace Name Mixin selector
      official a Lbtj;a(Lww;Lcom/google/gson/JsonObject;)Lbth;
      intermediary method_8121 Lnet/minecraft/class_1865;method_8121(Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1860;
      named read Lnet/minecraft/recipe/RecipeSerializer;read(Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonObject;)Lnet/minecraft/recipe/Recipe;
    • read

      public T read(Identifier id, PacketByteBuf buf)
      Specified by:
      read in interface RecipeSerializer<T extends Recipe<?>>
      Mappings:
      Namespace Name Mixin selector
      official a Lbtj;a(Lww;Log;)Lbth;
      intermediary method_8122 Lnet/minecraft/class_1865;method_8122(Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_1860;
      named read Lnet/minecraft/recipe/RecipeSerializer;read(Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/Recipe;
    • write

      public void write(PacketByteBuf buf, T recipe)
      Specified by:
      write in interface RecipeSerializer<T extends Recipe<?>>
      Mappings:
      Namespace Name Mixin selector
      official a Lbtj;a(Log;Lbth;)V
      intermediary method_8124 Lnet/minecraft/class_1865;method_8124(Lnet/minecraft/class_2540;Lnet/minecraft/class_1860;)V
      named write Lnet/minecraft/recipe/RecipeSerializer;write(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/recipe/Recipe;)V