The Pyrotech Worktable inherits recipes from the vanilla Crafting Table, but does so on-demand. This means that the recipes aren't actually created until the last possible moment. This dramatically reduces the memory overhead required by the Worktable recipes.
Worktable.removeRecipes(IIngredient)
removes any Worktable exclusive recipes that are added by the mod -- of which there are currently none. This method exists to remove recipes that might be explicitly added to Pyrotech's Worktable in the future.
All of the recipes that Pyrotech adds to the Worktable are added via vanilla crafting recipes. Using recipes.remove(IIngredient)
will remove a recipe for both the vanilla Crafting Table and Pyrotech's Worktable.
To remove a vanilla Crafting Table recipe, but leave the inherited Worktable recipe, remove both recipes using recipes.remove(IIngredient)
and then add the removed recipe back to Pyrotech's Worktable using CraftTweaker.
To remove an inherited Worktable recipe, but leave the vanilla Crafting Table recipe, use Worktable.blacklistVanillaRecipes(string[])
supplied with an array of recipe resource locations as strings.