Class TeslaSynthesizerRecipe.Serializer

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

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

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

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