Class SmallPartsRecipe.Serializer

java.lang.Object
tech.anonymoushacker1279.immersiveweapons.item.crafting.SmallPartsRecipe.Serializer
All Implemented Interfaces:
net.minecraft.world.item.crafting.RecipeSerializer<SmallPartsRecipe>, net.minecraftforge.common.extensions.IForgeRecipeSerializer<SmallPartsRecipe>
Enclosing class:
SmallPartsRecipe

public static class SmallPartsRecipe.Serializer extends Object implements net.minecraft.world.item.crafting.RecipeSerializer<SmallPartsRecipe>
  • Field Summary

    Fields inherited from interface net.minecraft.world.item.crafting.RecipeSerializer

    ARMOR_DYE, BANNER_DUPLICATE, BLASTING_RECIPE, BOOK_CLONING, CAMPFIRE_COOKING_RECIPE, DECORATED_POT_RECIPE, FIREWORK_ROCKET, FIREWORK_STAR, FIREWORK_STAR_FADE, MAP_CLONING, MAP_EXTENDING, REPAIR_ITEM, SHAPED_RECIPE, SHAPELESS_RECIPE, SHIELD_DECORATION, SHULKER_BOX_COLORING, SMELTING_RECIPE, SMITHING_TRANSFORM, SMITHING_TRIM, SMOKING_RECIPE, STONECUTTER, SUSPICIOUS_STEW, TIPPED_ARROW
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(net.minecraft.resources.ResourceLocation recipeId, com.google.gson.JsonObject json)
    Serialize from JSON.
    fromNetwork(net.minecraft.resources.ResourceLocation recipeId, net.minecraft.network.FriendlyByteBuf buffer)
    Serialize from JSON on the network.
    void
    toNetwork(net.minecraft.network.FriendlyByteBuf buffer, SmallPartsRecipe recipe)
    Serialize to JSON on the network.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeRecipeSerializer

    fromJson
  • Constructor Details

    • Serializer

      public Serializer()
  • Method Details

    • fromJson

      public SmallPartsRecipe fromJson(net.minecraft.resources.ResourceLocation recipeId, com.google.gson.JsonObject json)
      Serialize from JSON.
      Specified by:
      fromJson in interface net.minecraft.world.item.crafting.RecipeSerializer<SmallPartsRecipe>
      Parameters:
      recipeId - the ResourceLocation for the recipe
      json - the JsonObject instance
      Returns:
      SmallPartsRecipe
    • fromNetwork

      public SmallPartsRecipe fromNetwork(net.minecraft.resources.ResourceLocation recipeId, net.minecraft.network.FriendlyByteBuf buffer)
      Serialize from JSON on the network.
      Specified by:
      fromNetwork in interface net.minecraft.world.item.crafting.RecipeSerializer<SmallPartsRecipe>
      Parameters:
      recipeId - the ResourceLocation for the recipe
      buffer - the FriendlyByteBuf instance
      Returns:
      SmallPartsRecipe
    • toNetwork

      public void toNetwork(net.minecraft.network.FriendlyByteBuf buffer, SmallPartsRecipe recipe)
      Serialize to JSON on the network.
      Specified by:
      toNetwork in interface net.minecraft.world.item.crafting.RecipeSerializer<SmallPartsRecipe>
      Parameters:
      buffer - the FriendlyByteBuf instance
      recipe - the SmallPartsRecipe instance