Complete the Crafting Table view/controller

* Add output box to the crafting table view
* Add remaining crafting patterns to all MC 1.7.10 recipes
* Add all crafting patterns to Buildcraft 6.2.6
* Disable mods which don't have patterns yet
* Add the Url constants for computing urls from templates
* Add the `findItemDisplay` to ModPack (along with tests) and remove
  all replace all uses of `getPathSlugs` with it
This commit is contained in:
Andrew Miner
2015-01-09 10:08:02 -08:00
parent b8d60ac245
commit b8a0918541
19 changed files with 278 additions and 97 deletions

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

+113 -25
View File
@@ -7,347 +7,435 @@
{
"output": "Advanced Crafting Table",
"input": [[6, "Obsidian"], "Chest", "Crafting Table", "Redstone Chipset"],
"pattern": "020 010 030",
"tools": "Crafting Table"
}, {
"output": "Architect Table",
"input": [[2, "Dandelion Yellow"], [2, "Diamond Gear"], [2, "Ink Sac"], "Blueprint", "Crafting Table", "Landmark"],
"pattern": "252 040 131",
"tools": "Crafting Table"
}, {
"output": "Assembly Table",
"input": [[6, "Obsidian"], "Diamond", "Diamond Gear", "Redstone"],
"pattern": "030 010 020",
"tools": "Crafting Table"
}, {
"output": "Auto Workbench",
"input": [[4, "Wooden Gear"], "Crafting Table"],
"pattern": ".0. 010 .0.",
"tools": "Crafting Table"
}, {
"output": "Basic Gate",
"input": ["Red Pipe Wire", "Redstone Chipset"],
"pattern": "... .1. .0.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": [[8, "Blue Pipe Wire"]],
"input": ["Iron Ingot", "Lapis Lazuli", "Redstone"],
"pattern": ".2. .1. .0.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Blueprint",
"input": [[8, "Paper"], "Lapis Lazuli"],
"pattern": "000 010 000",
"tools": "Crafting Table"
}, {
"output": "Blueprint Library",
"input": [[8, "Blueprint"], "Bookshelf"],
"pattern": "000 010 000",
"tools": "Crafting Table"
}, {
"output": "Builder",
"input": [[2, "Dandelion Yellow"], [2, "Diamond Gear"], [2, "Ink Sac"], "Chest", "Crafting Table", "Landmark"],
"pattern": "252 040 131",
"tools": "Crafting Table"
}, {
"output": "Charging Table",
"input": [[6, "Obsidian"], "Gold Gear", "Redstone", "Redstone Chipset"],
"pattern": "020 030 010",
"tools": "Crafting Table"
}, {
"output": "Chute",
"input": [[5, "Iron Ingot"], "Chest", "Cobblestone Gear"],
"pattern": "010 020 .0.",
"tools": "Crafting Table"
}, {
"output": "Cobblestone Fluid Pipe",
"input": ["Cobblestone Transport Pipe", "Pipe Sealant"]
"input": ["Cobblestone Transport Pipe", "Pipe Sealant"],
"pattern": "... .0. .1."
}, {
"output": "Cobblestone Gear",
"input": [[4, "Cobblestone"], "Wooden Gear"],
"pattern": ".0. 010 .0.",
"tools": "Crafting Table"
}, {
"output": "Cobblestone Kinesis Pipe",
"input": ["Cobblestone Transport Pipe", "Redstone"]
"input": ["Cobblestone Transport Pipe", "Redstone"],
"pattern": "... .0. .1."
}, {
"output": [[8, "Cobblestone Transport Pipe"]],
"input": [[2, "Cobblestone"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Combustion Engine",
"input": [[3, "Iron Ingot"], [2, "Iron Gear"], "Glass", "Piston"],
"pattern": "000 .2. 131",
"tools": "Crafting Table"
}, {
"output": [[8, "Daizuli Transport Pipe"]],
"input": ["Block of Lapis Lazuli", "Diamond", "Glass"],
"pattern": "... 021 ...",
"tools": "Crafting Table"
}, {
"output": "Diamond AND Gate",
"input": ["Blue Pipe Wire", "Diamond Chipset", "Green Pipe Wire", "Red Pipe Wire", "Yellow Pipe Wire"],
"pattern": "1.. 34. 02.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Diamond Chipset",
"input": ["Diamond", "Redstone"],
"pattern": "... .0. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Diamond Fluid Pipe",
"input": ["Diamond Transport Pipe", "Pipe Sealant"]
"input": ["Diamond Transport Pipe", "Pipe Sealant"],
"pattern": "... .0. .1."
}, {
"output": "Diamond Gear",
"input": [[4, "Diamond"], "Gold Gear"],
"pattern": ".0. 010 .0.",
"tools": "Crafting Table"
}, {
"output": "Diamond Kinesis Pipe",
"input": ["Diamond Transport Pipe", "Redstone"]
"input": ["Diamond Transport Pipe", "Redstone"],
"pattern": "... .0. .1."
}, {
"output": "Diamond OR Gate",
"input": ["Blue Pipe Wire", "Diamond Chipset", "Green Pipe Wire", "Red Pipe Wire", "Yellow Pipe Wire"],
"pattern": "1.. 34. 02.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Diamond Transport Pipe",
"input": [[2, "Diamond"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Docking Station",
"input": [[3, "Iron Ingot"], "Gold Chipset"],
"pattern": "... .0. 010",
"tools": "Crafting Table"
}, {
"output": "Emerald Chipset",
"input": ["Emerald", "Redstone"],
"pattern": "... .0. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Emerald Fluid Pipe",
"input": ["Emerald Transport Pipe", "Pipe Sealant"]
"input": ["Emerald Transport Pipe", "Pipe Sealant"],
"pattern": "... .0. .1."
}, {
"output": "Emerald Kinesis Pipe",
"input": ["Emerald Transport Pipe", "Redstone"]
"input": ["Emerald Transport Pipe", "Redstone"],
"pattern": "... .1. .0."
}, {
"output": [[8, "Emerald Transport Pipe"]],
"input": [[2, "Emerald"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": [[8, "Emzuli Transport Pipe"]],
"input": ["Block of Lapis Lazuli", "Emerald", "Glass"],
"pattern": "... 021 ...",
"tools": "Crafting Table"
}, {
"output": "Facade",
"input": [[3, "Structure Pipe"], "source block"],
"pattern": "... .1. 000",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Filler",
"input": [[2, "Dandelion Yellow"], [2, "Gold Gear"], [2, "Ink Sac"], "Chest", "Crafting Table", "Landmark"],
"pattern": "252 040 131",
"tools": "Crafting Table"
}, {
"output": "Filtered Buffer",
"input": [[6, "Oak Wood Planks"], "Chest", "Diamond Transport Pipe", "Piston"],
"pattern": "020 010 030",
"tools": "Crafting Table"
}, {
"output": "Flood Gate",
"input": [[4, "Iron Ingot"], [3, "Iron Bars"], "Iron Gear", "Tank"],
"pattern": "020 131 010",
"tools": "Crafting Table"
}, {
"output": "Gate Copier",
"input": ["Redstone Chipset", "Wrench"]
"input": ["Redstone Chipset", "Wrench"],
"pattern": "... .0. .1."
}, {
"output": "Gold AND Gate",
"input": ["Blue Pipe Wire", "Gold Chipset", "Red Pipe Wire"],
"pattern": "1.. 20. ...",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Gold Chipset",
"input": ["Gold Ingot", "Redstone"],
"pattern": "... .0. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Gold Gear",
"input": [[4, "Gold Ingot"], "Iron Gear"],
"pattern": ".0. 010 .0.",
"tools": "Crafting Table"
}, {
"output": "Gold OR Gate",
"input": ["Blue Pipe Wire", "Gold Chipset", "Red Pipe Wire"],
"pattern": "1.. 20. ...",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Golden Fluid Pipe",
"input": ["Golden Transport Pipe", "Pipe Sealant"]
"input": ["Golden Transport Pipe", "Pipe Sealant"],
"pattern": "... .0. .1."
}, {
"output": "Golden Kinesis Pipe",
"input": ["Golden Transport Pipe", "Redstone"]
"input": ["Golden Transport Pipe", "Redstone"],
"pattern": "... .0. .1."
}, {
"output": [[8, "Golden Transport Pipe"]],
"input": [[2, "Gold Ingot"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": [[8, "Green Pipe Wire"]],
"input": ["Cactus Green", "Iron Ingot", "Redstone"],
"pattern": ".0. .2. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Integration Table",
"input": [[6, "Obsidian"], "Diamond Gear", "Redstone", "Redstone Chipset"],
"pattern": "020 030 010",
"tools": "Crafting Table"
}, {
"output": "Iron AND Gate",
"input": ["Iron Chipset", "Red Pipe Wire"],
"pattern": "0.. 1.. ...",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Iron Chipset",
"input": ["Iron Ingot", "Redstone"],
"pattern": "... .0. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Iron Fluid Pipe",
"input": ["Iron Transport Pipe", "Pipe Sealant"]
"input": ["Iron Transport Pipe", "Pipe Sealant"],
"pattern": "... .0. .1."
}, {
"output": "Iron Gear",
"input": [[4, "Iron Ingot"], "Cobblestone Gear"],
"pattern": ".0. 010 .0.",
"tools": "Crafting Table"
}, {
"output": "Iron Kinesis Pipe",
"input": ["Iron Transport Pipe", "Redstone"]
"input": ["Iron Transport Pipe", "Redstone"],
"pattern": "... .0. .1."
}, {
"output": "Iron OR Gate",
"input": ["Iron Chipset", "Red Pipe Wire"],
"pattern": "0.. 1.. ...",
"tools": ["Assembly Table", "Laser"]
}, {
"output": [[8, "Iron Transport Pipe"]],
"input": [[2, "Iron Ingot"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Landmark",
"input": ["Lapis Lazuli", "Redstone Torch"],
"pattern": "... .0. .1.",
"tools": "Crafting Table"
}, {
"output": "Laser",
"input": [[5, "Redstone"], [2, "Diamond"], [2, "Obsidian"]],
"pattern": "200 110 200",
"tools": "Crafting Table"
}, {
"output": [[8, "Lazuli Transport Pipe"]],
"input": [[2, "Block of Lapis Lazuli"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Mining Well",
"input": [[6, "Iron Ingot"], "Iron Gear", "Iron Pickaxe", "Redstone"],
"pattern": "030 010 020",
"tools": "Crafting Table"
}, {
"output": [[8, "Obsidian Transport Pipe"]],
"input": [[2, "Obsidian"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Path Mark",
"input": ["Cactus Green", "Redstone Torch"]
"input": ["Cactus Green", "Redstone Torch"],
"pattern": "... .0. .1."
}, {
"output": [[6, "Pipe Facade"]],
"input": [[3, "Support Pipe"], "Stone"],
"pattern": "... .1. 000",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Pipe Plug",
"input": "Support Pipe",
"pattern": "... .0. ...",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Pipe Sealant",
"input": "Cactus Green"
"input": "Cactus Green",
"pattern": "... .0. ..."
}, {
"output": "Pulsating Chipset",
"input": ["Ender Pearl", "Redstone"],
"pattern": "... .0. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Pump",
"input": ["Mining Well", "Tank"]
"input": ["Mining Well", "Tank"],
"pattern": "... .1. .0."
}, {
"output": "Quarry",
"input": [[3, "Iron Gear"], [2, "Diamond Gear"], [2, "Gold Gear"], "Diamond Pickaxe", "Redstone"],
"pattern": "040 202 131",
"tools": "Crafting Table"
}, {
"output": "Quartz Chipset",
"input": ["Nether Quartz", "Redstone"],
"pattern": "... .0. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Quartz Kinesis Pipe",
"input": ["Quartz Transport Pipe", "Redstone"]
"input": ["Quartz Transport Pipe", "Redstone"],
"pattern": "... .0. .1."
}, {
"output": [[8, "Quartz Transport Pipe"]],
"input": [[2, "Block of Quartz"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": [[8, "Red Pipe Wire"]],
"input": ["Iron Ingot", "Redstone", "Rose Red"],
"pattern": ".2. .1. .0.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Redstone Chipset",
"input": "Redstone",
"pattern": "... .0. ...",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Redstone Comp Chipset",
"input": ["Redstone", "Redstone Comparator"],
"pattern": "... .1. .0.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Redstone Engine",
"input": [[3, "Oak Wood Planks"], [2, "Wooden Gear"], "Glass", "Piston"],
"pattern": "000 .2. 131",
"tools": "Crafting Table"
}, {
"output": "Refinery",
"input": [[3, "Tank"], [2, "Redstone Torch"], "Diamond Gear"],
"pattern": "... 101 020",
"tools": "Crafting Table"
}, {
"output": "Requester",
"input": [[4, "Iron Ingot"], [2, "Iron Gear"], "Chest", "Piston", "Redstone"],
"pattern": "030 121 040",
"tools": "Crafting Table"
}, {
"output": "Sandstone Fluid Pipe",
"input": ["Pipe Sealant", "Sandstone Transport Pipe"]
"input": ["Pipe Sealant", "Sandstone Transport Pipe"],
"pattern": "... .1. .0."
}, {
"output": [[8, "Sandstone Transport Pipe"]],
"input": [[2, "Sandstone"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Stirling Engine",
"input": [[3, "Cobblestone"], [2, "Cobblestone Gear"], "Glass", "Piston"],
"pattern": "000 .2. 131",
"tools": "Crafting Table"
}, {
"output": "Stone Fluid Pipe",
"input": ["Pipe Sealant", "Stone Transport Pipe"]
"input": ["Pipe Sealant", "Stone Transport Pipe"],
"pattern": "... .1. .0."
}, {
"output": "Stone Kinesis Pipe",
"input": ["Redstone", "Stone Transport Pipe"]
"input": ["Redstone", "Stone Transport Pipe"],
"pattern": "... .1. .0."
}, {
"output": [[8, "Stone Pipe"]],
"input": [[2, "Stone"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": [[8, "Stripes Transport Pipe"]],
"input": [[2, "Gold Gear"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Support Pipe",
"input": ["Cobblestone Transport Pipe", "Gravel"]
"input": ["Cobblestone Transport Pipe", "Gravel"],
"pattern": "... .1. .0."
}, {
"output": "Tank",
"input": [[8, "Glass"]],
"pattern": "000 0.0 000",
"tools": "Crafting Table"
}, {
"output": "Template",
"input": [[8, "Paper"], "Ink Sac"],
"pattern": "000 010 000",
"tools": "Crafting Table"
}, {
"output": "Void Fluid Pipe",
"input": ["Pipe Sealant", "Void Transport Pipe"]
"input": ["Pipe Sealant", "Void Transport Pipe"],
"pattern": "... .1. .0."
}, {
"output": [[8, "Void Transport Pipe"]],
"input": ["Glass", "Ink Sac", "Redstone"],
"pattern": "... 102 ...",
"tools": "Crafting Table"
}, {
"output": "Wooden Fluid Pipe",
"input": ["Pipe Sealant", "Wooden Transport Pipe"]
"input": ["Pipe Sealant", "Wooden Transport Pipe"],
"pattern": "... .1. .0."
}, {
"output": "Wooden Gear",
"input": [[4, "Stick"]],
"pattern": ".0. 0.0 .0.",
"tools": "Crafting Table"
}, {
"output": "Wooden Kinesis Pipe",
"input": ["Redstone", "Wooden Transport Pipe"]
}, {
"output": "Wooden Kinesis Pipe",
"input": ["Redstone", "Wooden Transport Pipe"]
"input": ["Redstone", "Wooden Transport Pipe"],
"pattern": "... .1. .0."
}, {
"output": [[8, "Wooden Transport Pipe"]],
"input": [[2, "Oak Wood Planks"], "Glass"],
"pattern": "... 010 ...",
"tools": "Crafting Table"
}, {
"output": "Wrench",
"input": [[3, "Iron Ingot"], "Cobblestone Gear"],
"pattern": "0.0 .1. .0.",
"tools": "Crafting Table"
}, {
"output": [[8, "Yellow Pipe Wire"]],
"input": ["Dandelion Yellow", "Iron Ingot", "Redstone"],
"pattern": ".0. .2. .1.",
"tools": ["Assembly Table", "Laser"]
}, {
"output": "Zone Planner",
"input": [[4, "Iron Ingot"], [2, "Gold Gear"], "Diamond Gear", "Empty Map", "Redstone"],
"pattern": "040 131 020",
"tools": "Crafting Table"
}
]