Package api.crafting

Interface IdentifiableRecipe<T extends IdentifiableRecipe<T>>

All Known Subinterfaces:
IRecipe
All Known Implementing Classes:
BulkRecipe, ConditionalRecipe, FishingRodBaitingRecipe, HopperFilterRecipe, KilnRecipe, KnittingRecipe, LogChoppingRecipe, LoomRecipe, PistonPackingRecipe, RecipeFireworks, RecipesArmorDyes, RecipesMapCloning, RecipesMapExtending, SawRecipe, ShapedRecipes, ShapelessRecipes, TurntableRecipe, WoolArmorRecipe, WoolBlockRecipe

public interface IdentifiableRecipe<T extends IdentifiableRecipe<T>>
  • Method Details

    • getId

      default ResourceLocation getId()
    • setAsRecipeDefault

      default T setAsRecipeDefault()
    • setAsDefaultUntilAchievement

      default T setAsDefaultUntilAchievement(Achievement<?> achievement)
    • setAsDefaultAfterAchievement

      default T setAsDefaultAfterAchievement(Achievement<?> achievement)
    • hideFromEMI

      default T hideFromEMI()
    • isEnabled

      default boolean isEnabled(World world)
      If the recipe should be enabled based on the world context, usually in relation to the current difficulty.