Interface IPrototypedIngredientAlternatives.ISerializer<A extends IPrototypedIngredientAlternatives<?,?>>

All Known Implementing Classes:
PrototypedIngredientAlternativesItemStackTag.Serializer, PrototypedIngredientAlternativesList.Serializer
Enclosing interface:
IPrototypedIngredientAlternatives<T,M>

public static interface IPrototypedIngredientAlternatives.ISerializer<A extends IPrototypedIngredientAlternatives<?,?>>
  • Method Summary

    Modifier and Type
    Method
    Description
    <T, M> A
    deserialize(net.minecraft.core.HolderLookup.Provider lookupProvider, IngredientComponent<T,M> ingredientComponent, net.minecraft.nbt.Tag tag)
     
    byte
     
    <T, M> net.minecraft.nbt.Tag
    serialize(net.minecraft.core.HolderLookup.Provider lookupProvider, IngredientComponent<T,M> ingredientComponent, A alternatives)
     
  • Method Details

    • getId

      byte getId()
    • serialize

      <T, M> net.minecraft.nbt.Tag serialize(net.minecraft.core.HolderLookup.Provider lookupProvider, IngredientComponent<T,M> ingredientComponent, A alternatives)
    • deserialize

      <T, M> A deserialize(net.minecraft.core.HolderLookup.Provider lookupProvider, IngredientComponent<T,M> ingredientComponent, net.minecraft.nbt.Tag tag)