Class IngredientSerializerChemicalStack

java.lang.Object
org.cyclops.integratedmekanismics.ingredient.IngredientSerializerChemicalStack
All Implemented Interfaces:
org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<mekanism.api.chemical.ChemicalStack<?>,Integer>

public class IngredientSerializerChemicalStack extends Object implements org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<mekanism.api.chemical.ChemicalStack<?>,Integer>
Serializer for ChemicalStacks.
  • Constructor Details

    • IngredientSerializerChemicalStack

      public IngredientSerializerChemicalStack()
  • Method Details

    • serializeInstance

      public net.minecraft.nbt.Tag serializeInstance(mekanism.api.chemical.ChemicalStack<?> chemicalStack)
      Specified by:
      serializeInstance in interface org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<mekanism.api.chemical.ChemicalStack<?>,Integer>
    • deserializeInstance

      public mekanism.api.chemical.ChemicalStack<?> deserializeInstance(net.minecraft.nbt.Tag tag) throws IllegalArgumentException
      Specified by:
      deserializeInstance in interface org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<mekanism.api.chemical.ChemicalStack<?>,Integer>
      Throws:
      IllegalArgumentException
    • serializeCondition

      public net.minecraft.nbt.Tag serializeCondition(Integer matchCondition)
      Specified by:
      serializeCondition in interface org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<mekanism.api.chemical.ChemicalStack<?>,Integer>
    • deserializeCondition

      public Integer deserializeCondition(net.minecraft.nbt.Tag tag) throws IllegalArgumentException
      Specified by:
      deserializeCondition in interface org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<mekanism.api.chemical.ChemicalStack<?>,Integer>
      Throws:
      IllegalArgumentException