Class ShapedRecipe.Serializer

java.lang.Object
net.minecraft.recipe.ShapedRecipe.Serializer
All Implemented Interfaces:
RecipeSerializer<ShapedRecipe>
Enclosing class:
ShapedRecipe

public static class ShapedRecipe.Serializer extends Object implements RecipeSerializer<ShapedRecipe>
Mappings:
Namespace Name
official cmp$a
intermediary net/minecraft/class_1869$class_1870
named net/minecraft/recipe/ShapedRecipe$Serializer
  • Field Details

    • PATTERN_CODEC

      static final com.mojang.serialization.Codec<List<String>> PATTERN_CODEC
      Mappings:
      Namespace Name Mixin selector
      official x Lcmp$a;x:Lcom/mojang/serialization/Codec;
      intermediary field_46100 Lnet/minecraft/class_1869$class_1870;field_46100:Lcom/mojang/serialization/Codec;
      named PATTERN_CODEC Lnet/minecraft/recipe/ShapedRecipe$Serializer;PATTERN_CODEC:Lcom/mojang/serialization/Codec;
    • KEY_ENTRY_CODEC

      static final com.mojang.serialization.Codec<String> KEY_ENTRY_CODEC
      Mappings:
      Namespace Name Mixin selector
      official y Lcmp$a;y:Lcom/mojang/serialization/Codec;
      intermediary field_46101 Lnet/minecraft/class_1869$class_1870;field_46101:Lcom/mojang/serialization/Codec;
      named KEY_ENTRY_CODEC Lnet/minecraft/recipe/ShapedRecipe$Serializer;KEY_ENTRY_CODEC:Lcom/mojang/serialization/Codec;
    • CODEC

      private static final com.mojang.serialization.Codec<ShapedRecipe> CODEC
      Mappings:
      Namespace Name Mixin selector
      official z Lcmp$a;z:Lcom/mojang/serialization/Codec;
      intermediary field_46102 Lnet/minecraft/class_1869$class_1870;field_46102:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/recipe/ShapedRecipe$Serializer;CODEC:Lcom/mojang/serialization/Codec;
  • Constructor Details

    • Serializer

      public Serializer()
  • Method Details

    • codec

      public com.mojang.serialization.Codec<ShapedRecipe> codec()
      Specified by:
      codec in interface RecipeSerializer<ShapedRecipe>
      Mappings:
      Namespace Name Mixin selector
      official a Lcmm;a()Lcom/mojang/serialization/Codec;
      intermediary method_53736 Lnet/minecraft/class_1865;method_53736()Lcom/mojang/serialization/Codec;
      named codec Lnet/minecraft/recipe/RecipeSerializer;codec()Lcom/mojang/serialization/Codec;
    • read

      public ShapedRecipe read(PacketByteBuf packetByteBuf)
      Description copied from interface: RecipeSerializer
      Reads a recipe from a packet byte buf, usually on the client.

      This can throw whatever exception the packet byte buf throws. This may be called in the netty event loop than the client game engine thread.

      Specified by:
      read in interface RecipeSerializer<ShapedRecipe>
      Returns:
      the read recipe
      Mappings:
      Namespace Name Mixin selector
      official b Lcmp$a;b(Lso;)Lcmp;
      intermediary method_8163 Lnet/minecraft/class_1869$class_1870;method_8163(Lnet/minecraft/class_2540;)Lnet/minecraft/class_1869;
      named read Lnet/minecraft/recipe/ShapedRecipe$Serializer;read(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/ShapedRecipe;
    • write

      public void write(PacketByteBuf packetByteBuf, ShapedRecipe shapedRecipe)
      Description copied from interface: RecipeSerializer
      Writes a recipe to a packet byte buf, usually on the server.

      The recipe's ID is already written into the buf when this is called.

      This can throw whatever exception the packet byte buf throws. This may be called in the netty event loop than the server game engine thread.

      Specified by:
      write in interface RecipeSerializer<ShapedRecipe>
      Parameters:
      packetByteBuf - the recipe buf
      shapedRecipe - the recipe
      Mappings:
      Namespace Name Mixin selector
      official a Lcmp$a;a(Lso;Lcmp;)V
      intermediary method_8165 Lnet/minecraft/class_1869$class_1870;method_8165(Lnet/minecraft/class_2540;Lnet/minecraft/class_1869;)V
      named write Lnet/minecraft/recipe/ShapedRecipe$Serializer;write(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/recipe/ShapedRecipe;)V