Class
import mods.pyrotech.Burn;
Methods
static void removeRecipes( IIngredient output // output ingredient to match );
Remove all recipes with the given recipe output.
static void removeAllRecipes();
static Burn createBuilder( string name, // unique recipe name IItemStack output, // recipe output string blockString // block string to match );
Burn setBurnStages( int burnStages );
Burn setTotalBurnTimeTicks( int totalBurnTimeTicks );
Burn setFluidProduced( ILiquidStack fluidProduced );
Burn setFailureChance( float failureChance );
Burn addFailureItem( IItemStack failureItem );
Burn setRequiresRefractoryBlocks( boolean requiresRefractoryBlocks );
Burn setFluidLevelAffectsFailureChance( boolean fluidLevelAffectsFailureChance );
void register();
Examples
import mods.pyrotech.Burn; Burn.createBuilder("charcoal_from_log_pile", <minecraft:coal:1>, "pyrotech:log_pile:*") .setBurnStages(10) .setTotalBurnTimeTicks(8 * 60 * 20) .setFluidProduced(<liquid:wood_tar> * 50) .setFailureChance(0.33) .addFailureItem(<pyrotech:material:0>) // ash .addFailureItem(<pyrotech:material:0> * 2) // ash .addFailureItem(<pyrotech:material:0> * 4) // ash .addFailureItem(<pyrotech:material:15> * 4) // charcoal flakes .addFailureItem(<pyrotech:material:15> * 6) // charcoal flakes .addFailureItem(<pyrotech:material:15> * 8) // charcoal flakes .setRequiresRefractoryBlocks(false) .setFluidLevelAffectsFailureChance(true) .register();