Class SerializableRecipe

java.lang.Object
com.hrznstudio.titanium.recipe.serializer.SerializableRecipe
All Implemented Interfaces:
IJsonFile, IJSONGenerator, net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
Direct Known Subclasses:
TestSerializableRecipe

public abstract class SerializableRecipe extends Object implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>, IJsonFile, IJSONGenerator
  • Constructor Details

    • SerializableRecipe

      public SerializableRecipe(net.minecraft.resources.ResourceLocation resourceLocation)
  • Method Details

    • getId

      public net.minecraft.resources.ResourceLocation getId()
      Specified by:
      getId in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getRecipeKey

      public String getRecipeKey()
      Specified by:
      getRecipeKey in interface IJsonFile
    • getRecipeSubfolder

      @Nullable public String getRecipeSubfolder()
      Specified by:
      getRecipeSubfolder in interface IJsonFile
    • getSerializer

      public abstract GenericSerializer<? extends SerializableRecipe> getSerializer()
      Specified by:
      getSerializer in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • generate

      public com.google.gson.JsonObject generate()
      Specified by:
      generate in interface IJSONGenerator
    • getOutputCondition

      @Nullable public org.apache.commons.lang3.tuple.Pair<net.minecraftforge.common.crafting.conditions.ICondition,net.minecraftforge.common.crafting.conditions.IConditionSerializer> getOutputCondition()