Pyrotech in 1.14.4 and beyond!
Hi, I'm Codetaylor, the creator of Pyrotech and I would love to work on moving the mod to more recent versions of Minecraft. If you'd like to see Pyrotech move beyond 1.12.2, click here to read more about my campaign to make that happen!
Class
import mods.pyrotech.Campfire;
Methods
static void addRecipe( string name, // unique recipe name IItemStack output, // recipe output IIngredient input, // recipe input @Optional int ticks // recipe duration in ticks, defaults to config value );
static void blacklistSmeltingRecipes( IIngredient[] output // output ingredients to blacklist );
static void blacklistAllSmeltingRecipes();
Blacklist all smelting recipes.
static void whitelistSmeltingRecipes( IIngredient[] output // output ingredients to whitelist );
static void removeRecipes( IIngredient output // output ingredient to match );
Removes pre-existing recipes, ie. recipes added by the mod.
static void whitelistFuel( IIngredient fuel );
Whitelist ingredient for use as fuel in the campfire.
Note: blacklist will take precedence over whitelist.
This means you can whitelist
static void blacklistFuel( IIngredient fuel );
Blacklist ingredient from use as fuel in the campfire. Note: blacklist will take precedence over whitelist. This means you can whitelist an oredict group and blacklist a single item from it if you wanted.
static void setGameStages( Stages stages // game stages );
Sets game stage logic required to use the device.
Examples
import mods.pyrotech.Campfire; Campfire.addRecipe("roasted_carrot_from_carrot", <pyrotech:carrot_roasted>, <minecraft:carrot>);