Module:Crafting/Data

-- using the Quick Recipe Syntax (or QRS) -- note: this uses the ver=2 syntax, which means -- ROWS are indicated by 'A' 'B' 'C'	-- COLUMNS are indicated by '1' '2' '3' -- part 1: crafting slot indicator -- syntax: -- ex1: 'A123B13C123' gives { 'A1', 'A2', 'A3', 'B1', 'B3', 'C1', 'C2', 'C3' } -- ex2: 'A*B13C*' also gives { 'A1', 'A2', 'A3', 'B1', 'B3', 'C1', 'C2', 'C3' } -- ex3: '*13A2C2' gives { 'A1', 'B1', 'C1', 'A3', 'B3', 'C3', 'A2', 'C2' } (this list is unordered; result is equivallent to ex1 and ex2) -- ex4: '**' gives all nine slots { 'A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3' } -- part 2: slot-item indicator -- syntax: -- ex5: 'A13 "Dandelion" A2 "Poppy"' gives { ['A1'] = 'Dandelion', ['A2'] = 'Poppy', ['A3'] = 'Dandelion' } -- part 3: animated recipe -- syntax: -- separate each recipe with '//' -- part 4: other arguments -- syntax: -- {'', =, = , ...} -- note: the argument 'Output' is automatically set to the key unless otherwise stated -- common arguments include Olink, Ilink return { ['Super Compactor 3000'] = {'*13A2 "Enchanted Cobblestone, 64" C2 "Enchanted Redstone Block"'}, ['T:Enchanted'] = {'B**2 "{0}, 32" // A*B12 "{0}, 32"'}, ['T:Minion'] = {'A**13 "{0}" B2 "{1}" C2 "{2}"'}, }