public interface IRecipeType<T extends IRecipe<?>>
Modifier and Type | Field and Description |
---|---|
static IRecipeType<BlastingRecipe> |
BLASTING |
static IRecipeType<CampfireCookingRecipe> |
CAMPFIRE_COOKING |
static IRecipeType<ICraftingRecipe> |
CRAFTING |
static IRecipeType<FurnaceRecipe> |
SMELTING |
static IRecipeType<SmokingRecipe> |
SMOKING |
static IRecipeType<StonecuttingRecipe> |
STONECUTTING |
Modifier and Type | Method and Description |
---|---|
default <C extends IInventory> |
matches(IRecipe<C> recipe,
World worldIn,
C inv) |
static <T extends IRecipe<?>> |
register(java.lang.String key) |
static final IRecipeType<ICraftingRecipe> CRAFTING
static final IRecipeType<FurnaceRecipe> SMELTING
static final IRecipeType<BlastingRecipe> BLASTING
static final IRecipeType<SmokingRecipe> SMOKING
static final IRecipeType<CampfireCookingRecipe> CAMPFIRE_COOKING
static final IRecipeType<StonecuttingRecipe> STONECUTTING
static <T extends IRecipe<?>> IRecipeType<T> register(java.lang.String key)
default <C extends IInventory> java.util.Optional<T> matches(IRecipe<C> recipe, World worldIn, C inv)