  RecipeManager information file ( lastchanged: v1.21 | I'll mark changes in the file with (NEW), (UPDATED) or (REMOVED) )

Plugin's BukkitDev page: http://dev.bukkit.org/server-mods/recipemanager/

----------------------------------------------------------------------------------------------------

List of item names: http://jd.bukkit.org/apidocs/org/bukkit/Material.html
List of data values: http://www.minecraftwiki.net/wiki/Data_value#Data
List of enchantments: http://jd.bukkit.org/apidocs/org/bukkit/enchantments/Enchantment.html
Also consult aliases.yml for shortened itemdata values

In the 'recipes' folder you can create .txt files (with any names) which can contain recipes.
The plugin will also read sub-folders (except 'DISABLED' folder), there you can place recipes which you don't want to be read.
Also, the default recipes are stored in the 'default' folder, you can edit and/or remove them at will. (if you want to restore them, just type 'rm restore default recipes' in console or in game as OP)

What you need to know about these files:
 - Everything is case insensitive, yoU CaN wRITe as YOU liKE.
 - Any line that starts with # or is ignored (comment), /* and */ comments are not supported tough.
 - Data, amount and enchantments are completely optional in items.
 - ITEM:DATA can be replaced by an alias ! (defined in aliases.yml)
 - Not all items support amount and enchantments, read the recipe's syntax.
 - Enchanted items can't have more than 1 item, if one does, it's amount will be set to 1.
 - '...' means that the previous statement can be repeated
 - (NEW) You must leave a empty line between recipes
 - (NEW) Chances for multiple results are auto-filled up to 100% with air
 --- example: if you define a recipe with result 5% cobble and 25% stone, the system will automatically make it 70% chance of failure
 - (NEW) You can also define which item is the one that auto-fills
 --- example: if you define 5% cobble and stone (without percentage), the stone will automatically have 95% chance

----------------------------------------------------------------------------------------------------

  Shaped recipes
For workbench and inventory crafting. You can specify a minimum of 1 line and 1 item to a maximum of 3 lines and 3 items,
specifying maximum of 2 lines with 2 items each would allow recipe to be crafted inside the invenory as well.
(NEW) Supports multiple results with success chance.

CRAFT
ITEM:DATA + ITEM:DATA + ITEM:DATA
ITEM:DATA + ITEM:DATA + ITEM:DATA
ITEM:DATA + ITEM:DATA + ITEM:DATA
 = CHANCE% ITEM:DATA:AMOUNT | ENCHANTMENT:LEVEL, ...
 = ...

----------------------------------------------------------------------------------------------------

  Shapeless recipes
For workbench and inventory crafting. Up to 9 items in total.
(NEW) Supports multiple results with success chance.

COMBINE
ITEM:DATA:AMOUNT + ...
 = CHANCE% ITEM:DATA:AMOUNT | ENCHANTMENT:LEVEL, ...
 = ...

----------------------------------------------------------------------------------------------------

  Furnace smelting recipes
Recipes for furnaces. Time is optional, default 9.25, you can also specify one value to have a fixed time.
(NEW) Supports success chance (single result)

SMELT
ITEM:DATA % MINTIME-MAXTIME
= CHANCE% ITEM:DATA:AMOUNT | ENCHANTMENT:LEVEL, ...

----------------------------------------------------------------------------------------------------

  Furnace fuel recipes
Fuel for furnaces. You can specify one time value to have a fixed time.

FUEL
ITEM:DATA % MINTIME-MAXTIME

----------------------------------------------------------------------------------------------------


(NEW) and (UPDATED)

Files also support 'flags' in their header, before any recipes are defined. The flags start with the @ character.
Recipes also support flags right after the recipe type, example:
  CRAFT
  @flag: value
  (ingredients and results...)
NOTE: individual recipe flags have priority over header flags.
NOTE: you can use the "false" value on any of the flags to disable them for individual recipes.

The current flags:

@worlds: worlds, separated, by, comma
  Specifies what worlds the recipes in the file are allowed in.

@permission: permission.node = default value (true, false, op, non-op)
  Specifies what permission is required for the recipes in the file, optionally change it's default value.
  NOTE: The node is forced to lower case!
  NOTE: The default value overwrites the previous default value (including permissions made by other plugins)


@givexp: number
  How much experience to give or subtract (negative values) from player when crafting
  NOTE: Does not work for furnace recipes and fuels!

@minexp: number
  Players that have less than this amount of experience can't craft it

@maxexp: number
  Players that have more than this amount of experience can't craft it


@givelevel: number
  How many levels to give or subtract (negative values) from player when crafting
  NOTE: Does not work for furnace recipes and fuels!

@minlevel: number
  Players that are a lower level than this can't craft it

@maxlevel: number
  Players that are a higher level than this can't craft it


@givemoney: float number
  How much money to give or subtract (negative values) from player when crafting
  NOTE: Does not work for furnace recipes and fuels!
  NOTE: Requires a economy plugin/interface (Vault, Register, iConomy) to work

@minmoney: float number
  Players that have less than this amount of money can't craft it
  NOTE: Requires a economy plugin/interface (Vault, Register, iConomy) to work

@maxmoney: float number
  Players that have more than this amount of money can't craft it
  NOTE: Requires a economy plugin/interface (Vault, Register, iConomy) to work


I will add more flags when I get more ideas.