<?xml version="1.0" encoding="UTF-8"?>

<!--The syntax for an item stack is the same as you'd use in the /give command. NBT tags are supported! (e.g. minecraft:skull 1 3 {SkullOwner:"ganymedes01"})
The syntax for a fluid stack is simiar to the item stack, it should be the fluid name followed by the amount. NBT tags are also supported! (e.g. water 1000)
The syntax for ore dictionary values is the value between double-quotes. (e.g. "ingotIron")

Examples:

Blast Furnace:
<blastfurnace>
	<input>minecraft:diamond_ore 1 0</input>
	<output>minecraft:diamond 3 0</output>
	<cookTime>1200</cookTime>
</blastfurnace>

Coke Oven:
<cokeoven>
	<input>minecraft:gold_ore 1 0</input>
	<output>minecraft:gold_ingot 1 0</output>
	<cookTime>100</cookTime>
	<fluidOutput>lava 50</fluidOutput>
</cokeoven>

Rock Crusher (accepts from 1 to 9 outputs, outputs must have a chance (from 0 to 1) parameter):
<rockcrusher>
	<input>minecraft:brewing_stand 1 0</input>
	<output1 chance="1.0">minecraft:blaze_rod 1 0</output1>
	<output2 chance="0.6">minecraft:cobblestone 1 0</output2>
	<output3 chance="0.4">minecraft:stone 1 0</output3>
</rockcrusher>

Rolling Machine (has to be shaped or shapeless. for more information look in the CraftingRecipes file):
It's also worth noting that the rolling machine DOES NOT support ore dictionary recipes.
<rollingmachine type="shaped">
	<output>minecraft:golden_sword 1 0</output>
	<row1>"x"</row1>
	<row2>"x"</row2>
	<row3>"y"</row3>
	<x>minecraft:gold_ingot 1 0</x>
	<y>minecraft:stick 1 0</y>
</rollingmachine>
<rollingmachine type="shapeless">
	<output>minecraft:coal_ore 1 0</output>
	<input1>minecraft:coal 1 0</input1>
	<input2>minecraft:stone 1 0</input2>
</rollingmachine>-->

<Railcraft>
	<!--Add your recipes here!-->
</Railcraft>