Class BarrelTapRecipe.Serializer

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

public static class BarrelTapRecipe.Serializer extends Object implements net.minecraft.world.item.crafting.RecipeSerializer<BarrelTapRecipe>
  • 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, BarrelTapRecipe 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 BarrelTapRecipe 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<BarrelTapRecipe>
      Parameters:
      recipeId - the ResourceLocation for the recipe
      json - the JsonObject instance
      Returns:
      BarrelTapRecipe
    • fromNetwork

      public BarrelTapRecipe 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<BarrelTapRecipe>
      Parameters:
      recipeId - the ResourceLocation for the recipe
      buffer - the FriendlyByteBuf instance
      Returns:
      BarrelTapRecipe
    • toNetwork

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