Advertisement
ecco7777

Witchery brewing items

Jul 17th, 2018
1,670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 32.30 KB | None | 0 0
  1. ame=peripheral.wrap("back")
  2. meSide="down"
  3. args={...}
  4. itemsByNum={{fingerprint = {id = "minecraft:gold_nugget",dmg = 0,},name = "Gold Nugget",},{fingerprint = {id = "minecraft:fermented_spider_eye",dmg = 0,},name = "Fermented Spider Eye",},{fingerprint = {id = "minecraft:netherbrick",dmg = 0,},name = "Nether Brick",},{fingerprint = {id = "minecraft:brick",dmg = 0,},name = "Brick",},{fingerprint = {id = "witchery:ingredient",dmg = 63,},name = "Rowan Berries",},{fingerprint = {id = "witchery:ingredient",dmg = 31,},name = "Exhale of the Horned One",},{fingerprint = {id = "witchery:spanishmoss",dmg = 0,},name = "Spanish Moss",},{fingerprint = {id = "witchery:ingredient",dmg = 18,},name = "Wood Ash",},{fingerprint = {id = "minecraft:dye",dmg = 3,},name = "Cocoa Beans",},{fingerprint = {id = "witchery:somniancotton",dmg = 0,},name = "Wispy Cotton",},{fingerprint = {id = "witchery:ingredient",dmg = 21,},name = "Belladonna Flower",},{fingerprint = {id = "minecraft:dye",dmg = 4,},name = "Lapis Lazuli",},{fingerprint = {id = "minecraft:end_stone",dmg = 0,},name = "End Stone",},{fingerprint = {id = "witchery:ingredient",dmg = 22,},name = "Mandrake Root",},{fingerprint = {id = "minecraft:nether_wart",dmg = 0,},name = "Nether Wart",},{fingerprint = {id = "witchery:ingredient",dmg = 37,},name = "Tear of the Goddess",},{fingerprint = {id = "witchery:ingredient",dmg = 29,},name = "Diamond Vapor",},{fingerprint = {id = "minecraft:diamond",dmg = 0,},name = "Diamond",},{fingerprint = {id = "minecraft:nether_star",dmg = 0,},name = "Nether Star",},{fingerprint = {id = "minecraft:glowstone_dust",dmg = 0,},name = "Glowstone Dust",},{fingerprint = {id = "minecraft:blaze_rod",dmg = 0,},name = "Blaze Rod",},{fingerprint = {id = "witchery:ingredient",dmg = 11,},name = "Attuned Stone (Charged)",},{fingerprint = {id = "minecraft:redstone",dmg = 0,},name = "Redstone",},{fingerprint = {id = "minecraft:obsidian",dmg = 0,},name = "Obsidian",},{fingerprint = {id = "witchery:seedsmindrake",dmg = 0,},name = "Minedrake Bulb",},{fingerprint = {id = "minecraft:gunpowder",dmg = 0,},name = "Gunpowder",},{fingerprint = {id = "witchery:ingredient",dmg = 24,},name = "Wool of Bat",},{fingerprint = {id = "witchery:ingredient",dmg = 111,},name = "Wormwood",},{fingerprint = {id = "minecraft:skull",dmg = 2,},name = "Zombie Head",},{fingerprint = {id = "minecraft:wool",dmg = 0,},name = "Wool",},{fingerprint = {id = "minecraft:wool",dmg = 1,},name = "Orange Wool",},{fingerprint = {id = "minecraft:wool",dmg = 2,},name = "Magenta Wool",},{fingerprint = {id = "minecraft:wool",dmg = 3,},name = "Light Blue Wool",},{fingerprint = {id = "minecraft:wool",dmg = 4,},name = "Yellow Wool",},{fingerprint = {id = "minecraft:wool",dmg = 5,},name = "Lime Wool",},{fingerprint = {id = "minecraft:wool",dmg = 6,},name = "Pink Wool",},{fingerprint = {id = "minecraft:wool",dmg = 7,},name = "Gray Wool",},{fingerprint = {id = "minecraft:wool",dmg = 8,},name = "Light Gray Wool",},{fingerprint = {id = "minecraft:wool",dmg = 9,},name = "Cyan Wool",},{fingerprint = {id = "minecraft:wool",dmg = 10,},name = "Purple Wool",},{fingerprint = {id = "minecraft:wool",dmg = 11,},name = "Blue Wool",},{fingerprint = {id = "minecraft:wool",dmg = 12,},name = "Brown Wool",},{fingerprint = {id = "minecraft:wool",dmg = 13,},name = "Green Wool",},{fingerprint = {id = "minecraft:wool",dmg = 14,},name = "Red Wool",},{fingerprint = {id = "minecraft:wool",dmg = 15,},name = "Black Wool",},{fingerprint = {id = "minecraft:snowball",dmg = 0,},name = "Snowball",},{fingerprint = {id = "minecraft:fish",dmg = 0,},name = "Raw Fish",},{fingerprint = {id = "witchery:ingredient",dmg = 67,},name = "Ender Dew",},{fingerprint = {id = "minecraft:wheat",dmg = 0,},name = "Wheat",},{fingerprint = {id = "minecraft:sand",dmg = 0,},name = "Sand",},{fingerprint = {id = "minecraft:coal",dmg = 0,},name = "Coal",},{fingerprint = {id = "minecraft:stone",dmg = 0,},name = "Stone",},{fingerprint = {id = "minecraft:yellow_flower",dmg = 0,},name = "Dandelion",},{fingerprint = {id = "minecraft:dye",dmg = 15,},name = "Bone Meal",},{fingerprint = {id = "minecraft:apple",dmg = 0,},name = "Apple",},{fingerprint = {id = "minecraft:dirt",dmg = 0,},name = "Dirt",},{fingerprint = {id = "minecraft:wheat_seeds",dmg = 0,},name = "Seeds",},{fingerprint = {id = "minecraft:brown_mushroom",dmg = 0,},name = "Mushroom",},{fingerprint = {id = "minecraft:string",dmg = 0,},name = "String",},{fingerprint = {id = "minecraft:flint",dmg = 0,},name = "Flint",},{fingerprint = {id = "minecraft:waterlily",dmg = 0,},name = "Lily Pad",},{fingerprint = {id = "witchery:ingredient",dmg = 156,},name = "Wolfsbane",},{fingerprint = {id = "minecraft:dye",dmg = 1,},name = "Rose Red",},{fingerprint = {id = "minecraft:coal",dmg = 1,},name = "Charcoal",},{fingerprint = {id = "minecraft:cobblestone",dmg = 0,},name = "Cobblestone",},{fingerprint = {id = "witchery:bramble",dmg = 0,},name = "Ender Bramble",},{fingerprint = {id = "minecraft:gravel",dmg = 0,},name = "Gravel",},{fingerprint = {id = "minecraft:spider_eye",dmg = 0,},name = "Spider Eye",},{fingerprint = {id = "minecraft:ghast_tear",dmg = 0,},name = "Ghast Tear",},{fingerprint = {id = "minecraft:sugar",dmg = 0,},name = "Sugar",},{fingerprint = {id = "minecraft:fish",dmg = 3,},name = "Pufferfish",},{fingerprint = {id = "minecraft:magma_cream",dmg = 0,},name = "Magma Cream",},{fingerprint = {id = "minecraft:golden_carrot",dmg = 0,},name = "Golden Carrot",},{fingerprint = {id = "minecraft:blaze_powder",dmg = 0,},name = "Blaze Powder",},{fingerprint = {id = "minecraft:speckled_melon",dmg = 0,},name = "Glistering Melon",},{fingerprint = {id = "minecraft:reeds",dmg = 0,},name = "Sugar Canes",},{fingerprint = {id = "minecraft:leather",dmg = 0,},name = "Leather",},{fingerprint = {id = "minecraft:feather",dmg = 0,},name = "Feather",},{fingerprint = {id = "minecraft:web",dmg = 0,},name = "Cobweb",},{fingerprint = {id = "minecraft:red_mushroom",dmg = 0,},name = "Mushroom",},{fingerprint = {id = "witchery:ingredient",dmg = 32,},name = "Breath of the Goddess",},{fingerprint = {id = "minecraft:slime_ball",dmg = 0,},name = "Slimeball",},{fingerprint = {id = "witchery:ingredient",dmg = 30,},name = "Oil of Vitriol",},{fingerprint = {id = "minecraft:netherrack",dmg = 0,},name = "Netherrack",},{fingerprint = {id = "witchery:ingredient",dmg = 56,},name = "Dense Web",},{fingerprint = {id = "minecraft:vine",dmg = 0,},name = "Vines",},{fingerprint = {id = "minecraft:cactus",dmg = 0,},name = "Cactus",},{fingerprint = {id = "witchery:ingredient",dmg = 82,},name = "Ent Twig",},{fingerprint = {id = "witchery:ingredient",dmg = 78,},name = "Icy Needle",},{fingerprint = {id = "minecraft:stick",dmg = 0,},name = "Stick",},{fingerprint = {id = "minecraft:pumpkin",dmg = 0,},name = "Pumpkin",},{fingerprint = {id = "minecraft:red_flower",dmg = 1,},name = "Blue Orchid",},{fingerprint = {id = "witchery:witchsapling",dmg = 0,},name = "Rowan Sapling",},{fingerprint = {id = "witchery:witchsapling",dmg = 1,},name = "Alder Sapling",},{fingerprint = {id = "witchery:witchsapling",dmg = 2,},name = "Hawthorn Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 5,},name = "Dark Oak Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 0,},name = "Oak Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 2,},name = "Birch Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 3,},name = "Jungle Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 4,},name = "Acacia Sapling",},{fingerprint = {id = "witchery:ingredient",dmg = 35,},name = "Reek of Misfortune",},{fingerprint = {id = "witchery:ingredient",dmg = 105,},name = "Purified Milk",},{fingerprint = {id = "minecraft:snow",dmg = 0,},name = "Snow",},{fingerprint = {id = "witchery:glintweed",dmg = 0,},name = "Glint Weed",},{fingerprint = {id = "witchery:ingredient",dmg = 80,},name = "Demonic Blood",},{fingerprint = {id = "minecraft:dye",dmg = 0,},name = "Ink Sac",},{fingerprint = {id = "minecraft:red_flower",dmg = 0,},name = "Poppy",},{fingerprint = {id = "witchery:ingredient",dmg = 23,},name = "Demon Heart",},{fingerprint = {id = "minecraft:rotten_flesh",dmg = 0,},name = "Rotten Flesh",},{fingerprint = {id = "witchery:ingredient",dmg = 39,},name = "Drop of Luck",},{fingerprint = {id = "witchery:ingredient",dmg = 99,},name = "Disturbed Cotton",},{fingerprint = {id = "witchery:embermoss",dmg = 0,},name = "Ember Moss",},{fingerprint = {id = "witchery:ingredient",dmg = 103,},name = "Mellifluous Hunger",},{fingerprint = {id = "witchery:ingredient",dmg = 90,},name = "Toe of Frog",},{fingerprint = {id = "minecraft:golden_apple",dmg = 0,},name = "Golden Apple",},{fingerprint = {id = "minecraft:golden_apple",dmg = 1,},name = "Golden Apple",},{fingerprint = {id = "witchery:ingredient",dmg = 112,},name = "Subdued Spirit",},{fingerprint = {id = "witchery:ingredient",dmg = 36,},name = "Odour of Purity",},{fingerprint = {id = "minecraft:deadbush",dmg = 0,},name = "Dead Bush",},{fingerprint = {id = "witchery:ingredient",dmg = 28,},name = "Foul Fume",},{fingerprint = {id = "minecraft:poisonous_potato",dmg = 0,},name = "Poisonous Potato",},{fingerprint = {id = "minecraft:ender_pearl",dmg = 0,},name = "Ender Pearl",},{fingerprint = {id = "minecraft:iron_ingot",dmg = 0,},name = "Iron Ingot",},{fingerprint = {id = "minecraft:bone",dmg = 0,},name = "Bone",},{fingerprint = {id = "minecraft:quartz",dmg = 0,},name = "Nether Quartz",},{fingerprint = {id = "minecraft:soul_sand",dmg = 0,},name = "Soul Sand",},{fingerprint = {id = "witchery:ingredient",dmg = 34,},name = "Whiff of Magic",},{fingerprint = {id = "minecraft:skull",dmg = 1,},name = "Wither Skeleton Skull",},{fingerprint = {id = "witchery:ingredient",dmg = 157,},name = "Silver Deposits",},{fingerprint = {id = "witchery:garlic",dmg = 0,},name = "Garlic",},{fingerprint = {id = "witchery:ingredient",dmg = 38,},name = "Refined Evil",},{fingerprint = {id = "minecraft:gold_ingot",dmg = 0,},name = "Gold Ingot",},{fingerprint = {id = "minecraft:double_plant",dmg = 0,},name = "Sunflower",},{fingerprint = {id = "minecraft:ender_eye",dmg = 0,},name = "Eye of Ender",},{fingerprint = {id = "witchery:ingredient",dmg = 79,},name = "Frozen Heart",},{fingerprint = {id = "witchery:ingredient",dmg = 66,},name = "Spectral Dust",},{fingerprint = {id = "minecraft:ice",dmg = 0,},name = "Ice",},{fingerprint = {id = "minecraft:fish",dmg = 1,},name = "Raw Salmon",},{fingerprint = {id = "witchery:bramble",dmg = 1,},name = "Wild Bramble",},{fingerprint = {id = "witchery:ingredient",dmg = 33,},name = "Hint of Rebirth",},{fingerprint = {id = "witchery:ingredient",dmg = 74,},name = "Creeper Heart",},{fingerprint = {id = "minecraft:emerald",dmg = 0,},name = "Emerald",},{fingerprint = {id = "minecraft:skull",dmg = 0,},name = "Skeleton Skull",},{fingerprint = {id = "minecraft:clay_ball",dmg = 0,},name = "Clay",},{fingerprint = {id = "witchery:ingredient",dmg = 114,},name = "Condensed Fear",},{fingerprint = {id = "minecraft:skull",dmg = 4,},name = "Creeper Head",},{fingerprint = {id = "witchery:ingredient",dmg = 40,},name = "Redstone Soup",},{fingerprint = {id = "witchery:witchhat",dmg = 0,},name = "Witches' Hat",},}itemsByName={[ "Birch Sapling" ] = {id = "minecraft:sapling",dmg = 2,},[ "Witches' Hat" ] = {id = "witchery:witchhat",dmg = 0,},[ "Ent Twig" ] = {id = "witchery:ingredient",dmg = 82,},[ "Bone Meal" ] = {id = "minecraft:dye",dmg = 15,},[ "Magenta Wool" ] = {id = "minecraft:wool",dmg = 2,},Charcoal = {id = "minecraft:coal",dmg = 1,},[ "Ender Bramble" ] = {id = "witchery:bramble",dmg = 0,},[ "Ink Sac" ] = {id = "minecraft:dye",dmg = 0,},Coal = {id = "minecraft:coal",dmg = 0,},[ "Glowstone Dust" ] = {id = "minecraft:glowstone_dust",dmg = 0,},[ "Belladonna Flower" ] = {id = "witchery:ingredient",dmg = 21,},[ "Dead Bush" ] = {id = "minecraft:deadbush",dmg = 0,},[ "Attuned Stone (Charged)" ] = {id = "witchery:ingredient",dmg = 11,},[ "Wool of Bat" ] = {id = "witchery:ingredient",dmg = 24,},[ "Cocoa Beans" ] = {id = "minecraft:dye",dmg = 3,},[ "Purified Milk" ] = {id = "witchery:ingredient",dmg = 105,},[ "Alder Sapling" ] = {id = "witchery:witchsapling",dmg = 1,},[ "Golden Apple" ] = {id = "minecraft:golden_apple",dmg = 1,},[ "Eye of Ender" ] = {id = "minecraft:ender_eye",dmg = 0,},[ "Breath of the Goddess" ] = {id = "witchery:ingredient",dmg = 32,},Wormwood = {id = "witchery:ingredient",dmg = 111,},Sugar = {id = "minecraft:sugar",dmg = 0,},[ "Subdued Spirit" ] = {id = "witchery:ingredient",dmg = 112,},[ "Ember Moss" ] = {id = "witchery:embermoss",dmg = 0,},Vines = {id = "minecraft:vine",dmg = 0,},[ "Frozen Heart" ] = {id = "witchery:ingredient",dmg = 79,},[ "Hint of Rebirth" ] = {id = "witchery:ingredient",dmg = 33,},Emerald = {id = "minecraft:emerald",dmg = 0,},[ "Condensed Fear" ] = {id = "witchery:ingredient",dmg = 114,},[ "Nether Brick" ] = {id = "minecraft:netherbrick",dmg = 0,},Cobweb = {id = "minecraft:web",dmg = 0,},[ "Whiff of Magic" ] = {id = "witchery:ingredient",dmg = 34,},[ "Blue Wool" ] = {id = "minecraft:wool",dmg = 11,},String = {id = "minecraft:string",dmg = 0,},[ "Acacia Sapling" ] = {id = "minecraft:sapling",dmg = 4,},Apple = {id = "minecraft:apple",dmg = 0,},[ "Spider Eye" ] = {id = "minecraft:spider_eye",dmg = 0,},[ "Light Blue Wool" ] = {id = "minecraft:wool",dmg = 3,},Bone = {id = "minecraft:bone",dmg = 0,},[ "Silver Deposits" ] = {id = "witchery:ingredient",dmg = 157,},[ "Gray Wool" ] = {id = "minecraft:wool",dmg = 7,},[ "Dense Web" ] = {id = "witchery:ingredient",dmg = 56,},[ "Poisonous Potato" ] = {id = "minecraft:poisonous_potato",dmg = 0,},[ "Icy Needle" ] = {id = "witchery:ingredient",dmg = 78,},[ "Glistering Melon" ] = {id = "minecraft:speckled_melon",dmg = 0,},[ "Demonic Blood" ] = {id = "witchery:ingredient",dmg = 80,},[ "Dark Oak Sapling" ] = {id = "minecraft:sapling",dmg = 5,},[ "Mandrake Root" ] = {id = "witchery:ingredient",dmg = 22,},[ "Mellifluous Hunger" ] = {id = "witchery:ingredient",dmg = 103,},[ "Blaze Rod" ] = {id = "minecraft:blaze_rod",dmg = 0,},[ "Glint Weed" ] = {id = "witchery:glintweed",dmg = 0,},Wheat = {id = "minecraft:wheat",dmg = 0,},[ "Pink Wool" ] = {id = "minecraft:wool",dmg = 6,},Obsidian = {id = "minecraft:obsidian",dmg = 0,},[ "Golden Carrot" ] = {id = "minecraft:golden_carrot",dmg = 0,},[ "Orange Wool" ] = {id = "minecraft:wool",dmg = 1,},[ "Nether Quartz" ] = {id = "minecraft:quartz",dmg = 0,},[ "Iron Ingot" ] = {id = "minecraft:iron_ingot",dmg = 0,},[ "Red Wool" ] = {id = "minecraft:wool",dmg = 14,},[ "Wither Skeleton Skull" ] = {id = "minecraft:skull",dmg = 1,},[ "Rowan Sapling" ] = {id = "witchery:witchsapling",dmg = 0,},[ "Gold Nugget" ] = {id = "minecraft:gold_nugget",dmg = 0,},Flint = {id = "minecraft:flint",dmg = 0,},[ "Spanish Moss" ] = {id = "witchery:spanishmoss",dmg = 0,},Pufferfish = {id = "minecraft:fish",dmg = 3,},Mushroom = {id = "minecraft:red_mushroom",dmg = 0,},[ "Oak Sapling" ] = {id = "minecraft:sapling",dmg = 0,},Cactus = {id = "minecraft:cactus",dmg = 0,},Garlic = {id = "witchery:garlic",dmg = 0,},[ "Hawthorn Sapling" ] = {id = "witchery:witchsapling",dmg = 2,},[ "Refined Evil" ] = {id = "witchery:ingredient",dmg = 38,},[ "Disturbed Cotton" ] = {id = "witchery:ingredient",dmg = 99,},[ "Diamond Vapor" ] = {id = "witchery:ingredient",dmg = 29,},Sunflower = {id = "minecraft:double_plant",dmg = 0,},[ "Wild Bramble" ] = {id = "witchery:bramble",dmg = 1,},[ "Toe of Frog" ] = {id = "witchery:ingredient",dmg = 90,},[ "Odour of Purity" ] = {id = "witchery:ingredient",dmg = 36,},[ "Zombie Head" ] = {id = "minecraft:skull",dmg = 2,},Brick = {id = "minecraft:brick",dmg = 0,},[ "Nether Star" ] = {id = "minecraft:nether_star",dmg = 0,},Snowball = {id = "minecraft:snowball",dmg = 0,},[ "Creeper Head" ] = {id = "minecraft:skull",dmg = 4,},[ "Nether Wart" ] = {id = "minecraft:nether_wart",dmg = 0,},[ "Oil of Vitriol" ] = {id = "witchery:ingredient",dmg = 30,},[ "Light Gray Wool" ] = {id = "minecraft:wool",dmg = 8,},[ "Lapis Lazuli" ] = {id = "minecraft:dye",dmg = 4,},[ "Ender Dew" ] = {id = "witchery:ingredient",dmg = 67,},[ "Cyan Wool" ] = {id = "minecraft:wool",dmg = 9,},[ "Brown Wool" ] = {id = "minecraft:wool",dmg = 12,},Wool = {id = "minecraft:wool",dmg = 0,},Wolfsbane = {id = "witchery:ingredient",dmg = 156,},[ "Reek of Misfortune" ] = {id = "witchery:ingredient",dmg = 35,},[ "Blue Orchid" ] = {id = "minecraft:red_flower",dmg = 1,},[ "Blaze Powder" ] = {id = "minecraft:blaze_powder",dmg = 0,},Diamond = {id = "minecraft:diamond",dmg = 0,},[ "Skeleton Skull" ] = {id = "minecraft:skull",dmg = 0,},Clay = {id = "minecraft:clay_ball",dmg = 0,},Poppy = {id = "minecraft:red_flower",dmg = 0,},[ "Lily Pad" ] = {id = "minecraft:waterlily",dmg = 0,},[ "Ender Pearl" ] = {id = "minecraft:ender_pearl",dmg = 0,},[ "Jungle Sapling" ] = {id = "minecraft:sapling",dmg = 3,},[ "Raw Fish" ] = {id = "minecraft:fish",dmg = 0,},Dandelion = {id = "minecraft:yellow_flower",dmg = 0,},[ "Green Wool" ] = {id = "minecraft:wool",dmg = 13,},[ "Purple Wool" ] = {id = "minecraft:wool",dmg = 10,},Pumpkin = {id = "minecraft:pumpkin",dmg = 0,},[ "Wood Ash" ] = {id = "witchery:ingredient",dmg = 18,},[ "Lime Wool" ] = {id = "minecraft:wool",dmg = 5,},[ "Magma Cream" ] = {id = "minecraft:magma_cream",dmg = 0,},[ "Fermented Spider Eye" ] = {id = "minecraft:fermented_spider_eye",dmg = 0,},[ "Foul Fume" ] = {id = "witchery:ingredient",dmg = 28,},Slimeball = {id = "minecraft:slime_ball",dmg = 0,},Stone = {id = "minecraft:stone",dmg = 0,},[ "Wispy Cotton" ] = {id = "witchery:somniancotton",dmg = 0,},[ "Demon Heart" ] = {id = "witchery:ingredient",dmg = 23,},Gravel = {id = "minecraft:gravel",dmg = 0,},[ "Tear of the Goddess" ] = {id = "witchery:ingredient",dmg = 37,},[ "Rotten Flesh" ] = {id = "minecraft:rotten_flesh",dmg = 0,},[ "Yellow Wool" ] = {id = "minecraft:wool",dmg = 4,},Redstone = {id = "minecraft:redstone",dmg = 0,},[ "End Stone" ] = {id = "minecraft:end_stone",dmg = 0,},Seeds = {id = "minecraft:wheat_seeds",dmg = 0,},[ "Spectral Dust" ] = {id = "witchery:ingredient",dmg = 66,},Cobblestone = {id = "minecraft:cobblestone",dmg = 0,},[ "Soul Sand" ] = {id = "minecraft:soul_sand",dmg = 0,},Feather = {id = "minecraft:feather",dmg = 0,},Gunpowder = {id = "minecraft:gunpowder",dmg = 0,},Snow = {id = "minecraft:snow",dmg = 0,},[ "Gold Ingot" ] = {id = "minecraft:gold_ingot",dmg = 0,},Netherrack = {id = "minecraft:netherrack",dmg = 0,},[ "Rose Red" ] = {id = "minecraft:dye",dmg = 1,},Leather = {id = "minecraft:leather",dmg = 0,},[ "Minedrake Bulb" ] = {id = "witchery:seedsmindrake",dmg = 0,},[ "Redstone Soup" ] = {id = "witchery:ingredient",dmg = 40,},Ice = {id = "minecraft:ice",dmg = 0,},[ "Raw Salmon" ] = {id = "minecraft:fish",dmg = 1,},[ "Ghast Tear" ] = {id = "minecraft:ghast_tear",dmg = 0,},Dirt = {id = "minecraft:dirt",dmg = 0,},Stick = {id = "minecraft:stick",dmg = 0,},[ "Creeper Heart" ] = {id = "witchery:ingredient",dmg = 74,},[ "Sugar Canes" ] = {id = "minecraft:reeds",dmg = 0,},[ "Rowan Berries" ] = {id = "witchery:ingredient",dmg = 63,},Sand = {id = "minecraft:sand",dmg = 0,},[ "Drop of Luck" ] = {id = "witchery:ingredient",dmg = 39,},[ "Exhale of the Horned One" ] = {id = "witchery:ingredient",dmg = 31,},[ "Black Wool" ] = {id = "minecraft:wool",dmg = 15,},}
  5. m=peripheral.wrap("bottom")
  6. m.setTextScale(0.5)
  7.  
  8.  
  9. capacity={itemsByName["Mandrake Root"],itemsByName["Nether Wart"],itemsByName["Diamond"],itemsByName["Diamond Vapor"],itemsByName["Tear of the Goddess"],itemsByName["Nether Star"]}
  10. power={itemsByName["Glowstone Dust"],itemsByName["Blaze Rod"],itemsByName["Attuned Stone (Charged)"]}
  11. duration={itemsByName["Redstone"],itemsByName["Obsidian"],itemsByName["Mindrake Bulb"]}
  12. quaffing={itemsByName["Rowan Berries"],itemsByName["Exhale of the Horned One"],itemsByName["Spanish Moss"]}
  13. dispersal={itemsByName["Gunpowder"],itemsByName["Wool of Bat"],itemsByName["Wormwood"],itemsByName["Zombie Head"]}
  14. dispersalExtent={itemsByName["Wood Ash"],itemsByName["Cocoa Beans"],itemsByName["Wispy Cotton"]}
  15. dispersalLingering={itemsByName["Belladonna Flower"],itemsByName["Lapis Lazuli"],itemsByName["End Stone"]}
  16. color={{fingerprint = {id = "minecraft:wool",dmg = 0,},name = "Wool",},{fingerprint = {id = "minecraft:wool",dmg = 1,},name = "Orange Wool",},{fingerprint = {id = "minecraft:wool",dmg = 2,},name = "Magenta Wool",},{fingerprint = {id = "minecraft:wool",dmg = 3,},name = "Light Blue Wool",},{fingerprint = {id = "minecraft:wool",dmg = 4,},name = "Yellow Wool",},{fingerprint = {id = "minecraft:wool",dmg = 5,},name = "Lime Wool",},{fingerprint = {id = "minecraft:wool",dmg = 6,},name = "Pink Wool",},{fingerprint = {id = "minecraft:wool",dmg = 7,},name = "Gray Wool",},{fingerprint = {id = "minecraft:wool",dmg = 8,},name = "Light Gray Wool",},{fingerprint = {id = "minecraft:wool",dmg = 9,},name = "Cyan Wool",},{fingerprint = {id = "minecraft:wool",dmg = 10,},name = "Purple Wool",},{fingerprint = {id = "minecraft:wool",dmg = 11,},name = "Blue Wool",},{fingerprint = {id = "minecraft:wool",dmg = 12,},name = "Brown Wool",},{fingerprint = {id = "minecraft:wool",dmg = 13,},name = "Green Wool",},{fingerprint = {id = "minecraft:wool",dmg = 14,},name = "Red Wool",},{fingerprint = {id = "minecraft:wool",dmg = 15,},name = "Black Wool"}}
  17. effectLevels={1,2,4,5,6,8}
  18. effects={}
  19. effects[1]={{fingerprint = {id = "minecraft:snowball",dmg = 0,},name = "Snowball",},{fingerprint = {id = "minecraft:fish",dmg = 0,},name = "Raw Fish",},{fingerprint = {id = "witchery:ingredient",dmg = 67,},name = "Ender Dew",},{fingerprint = {id = "minecraft:wheat",dmg = 0,},name = "Wheat",},{fingerprint = {id = "minecraft:sand",dmg = 0,},name = "Sand",},{fingerprint = {id = "minecraft:coal",dmg = 0,},name = "Coal",},{fingerprint = {id = "minecraft:stone",dmg = 0,},name = "Stone",},{fingerprint = {id = "minecraft:yellow_flower",dmg = 0,},name = "Dandelion",},{fingerprint = {id = "minecraft:dye",dmg = 15,},name = "Bone Meal",},{fingerprint = {id = "minecraft:apple",dmg = 0,},name = "Apple",},{fingerprint = {id = "minecraft:dirt",dmg = 0,},name = "Dirt",},{fingerprint = {id = "minecraft:wheat_seeds",dmg = 0,},name = "Seeds",},{fingerprint = {id = "minecraft:brown_mushroom",dmg = 0,},name = "Mushroom",},{fingerprint = {id = "minecraft:string",dmg = 0,},name = "String",},{fingerprint = {id = "minecraft:flint",dmg = 0,},name = "Flint",},{fingerprint = {id = "minecraft:waterlily",dmg = 0,},name = "Lily Pad",},{fingerprint = {id = "witchery:ingredient",dmg = 156,},name = "Wolfsbane",},{fingerprint = {id = "minecraft:dye",dmg = 1,},name = "Rose Red",},{fingerprint = {id = "minecraft:coal",dmg = 1,},name = "Charcoal"}}
  20. effects[2]={{fingerprint = {id = "minecraft:cobblestone",dmg = 0,},name = "Cobblestone",},{fingerprint = {id = "witchery:bramble",dmg = 0,},name = "Ender Bramble",},{fingerprint = {id = "minecraft:gravel",dmg = 0,},name = "Gravel",},{fingerprint = {id = "minecraft:spider_eye",dmg = 0,},name = "Spider Eye",},{fingerprint = {id = "minecraft:ghast_tear",dmg = 0,},name = "Ghast Tear",},{fingerprint = {id = "minecraft:sugar",dmg = 0,},name = "Sugar",},{fingerprint = {id = "minecraft:fish",dmg = 3,},name = "Pufferfish",},{fingerprint = {id = "minecraft:magma_cream",dmg = 0,},name = "Magma Cream",},{fingerprint = {id = "minecraft:golden_carrot",dmg = 0,},name = "Golden Carrot",},{fingerprint = {id = "minecraft:blaze_powder",dmg = 0,},name = "Blaze Powder",},{fingerprint = {id = "minecraft:speckled_melon",dmg = 0,},name = "Glistering Melon",},{fingerprint = {id = "minecraft:reeds",dmg = 0,},name = "Sugar Canes",},{fingerprint = {id = "minecraft:leather",dmg = 0,},name = "Leather",},{fingerprint = {id = "minecraft:feather",dmg = 0,},name = "Feather",},{fingerprint = {id = "minecraft:web",dmg = 0,},name = "Cobweb",},{fingerprint = {id = "minecraft:red_mushroom",dmg = 0,},name = "Mushroom",},{fingerprint = {id = "witchery:ingredient",dmg = 32,},name = "Breath of the Goddess",},{fingerprint = {id = "minecraft:slime_ball",dmg = 0,},name = "Slimeball",},{fingerprint = {id = "witchery:ingredient",dmg = 30,},name = "Oil of Vitriol",},{fingerprint = {id = "minecraft:netherrack",dmg = 0,},name = "Netherrack",},{fingerprint = {id = "witchery:ingredient",dmg = 56,},name = "Dense Web",},{fingerprint = {id = "minecraft:vine",dmg = 0,},name = "Vines",},{fingerprint = {id = "minecraft:cactus",dmg = 0,},name = "Cactus",},{fingerprint = {id = "witchery:ingredient",dmg = 82,},name = "Ent Twig",},{fingerprint = {id = "witchery:ingredient",dmg = 78,},name = "Icy Needle",},{fingerprint = {id = "minecraft:stick",dmg = 0,},name = "Stick",},{fingerprint = {id = "minecraft:pumpkin",dmg = 0,},name = "Pumpkin",},{fingerprint = {id = "minecraft:red_flower",dmg = 1,},name = "Blue Orchid",},{fingerprint = {id = "witchery:witchsapling",dmg = 0,},name = "Rowan Sapling",},{fingerprint = {id = "witchery:witchsapling",dmg = 1,},name = "Alder Sapling",},{fingerprint = {id = "witchery:witchsapling",dmg = 2,},name = "Hawthorn Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 5,},name = "Dark Oak Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 0,},name = "Oak Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 2,},name = "Birch Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 3,},name = "Jungle Sapling",},{fingerprint = {id = "minecraft:sapling",dmg = 4,},name = "Acacia Sapling",},{fingerprint = {id = "witchery:ingredient",dmg = 35,},name = "Reek of Misfortune",},{fingerprint = {id = "witchery:ingredient",dmg = 105,},name = "Purified Milk",},{fingerprint = {id = "minecraft:snow",dmg = 0,},name = "Snow"}}
  21. effects[4]={{fingerprint = {id = "witchery:glintweed",dmg = 0,},name = "Glint Weed",},{fingerprint = {id = "witchery:ingredient",dmg = 80,},name = "Demonic Blood",},{fingerprint = {id = "minecraft:dye",dmg = 0,},name = "Ink Sac",},{fingerprint = {id = "minecraft:red_flower",dmg = 0,},name = "Poppy",},{fingerprint = {id = "witchery:ingredient",dmg = 23,},name = "Demon Heart",},{fingerprint = {id = "minecraft:rotten_flesh",dmg = 0,},name = "Rotten Flesh",},{fingerprint = {id = "witchery:ingredient",dmg = 39,},name = "Drop of Luck",},{fingerprint = {id = "witchery:ingredient",dmg = 99,},name = "Disturbed Cotton",},{fingerprint = {id = "witchery:embermoss",dmg = 0,},name = "Ember Moss",},{fingerprint = {id = "witchery:ingredient",dmg = 103,},name = "Mellifluous Hunger",},{fingerprint = {id = "witchery:ingredient",dmg = 90,},name = "Toe of Frog",},{fingerprint = {id = "minecraft:golden_apple",dmg = 0,},name = "Golden Apple",},{fingerprint = {id = "minecraft:golden_apple",dmg = 1,},name = "Golden Apple",},{fingerprint = {id = "witchery:ingredient",dmg = 112,},name = "Subdued Spirit",},{fingerprint = {id = "witchery:ingredient",dmg = 36,},name = "Odour of Purity",},{fingerprint = {id = "minecraft:deadbush",dmg = 0,},name = "Dead Bush",},{fingerprint = {id = "witchery:ingredient",dmg = 28,},name = "Foul Fume",},{fingerprint = {id = "minecraft:poisonous_potato",dmg = 0,},name = "Poisonous Potato",},{fingerprint = {id = "minecraft:ender_pearl",dmg = 0,},name = "Ender Pearl",},{fingerprint = {id = "minecraft:iron_ingot",dmg = 0,},name = "Iron Ingot",},{fingerprint = {id = "minecraft:bone",dmg = 0,},name = "Bone",},{fingerprint = {id = "minecraft:quartz",dmg = 0,},name = "Nether Quartz",},{fingerprint = {id = "minecraft:soul_sand",dmg = 0,},name = "Soul Sand",},{fingerprint = {id = "witchery:ingredient",dmg = 34,},name = "Whiff of Magic",},{fingerprint = {id = "minecraft:skull",dmg = 1,},name = "Wither Skeleton Skull",},{fingerprint = {id = "witchery:ingredient",dmg = 157,},name = "Silver Deposits",},{fingerprint = {id = "witchery:garlic",dmg = 0,},name = "Garlic"}}
  22. effects[5]={{fingerprint = {id = "witchery:ingredient",dmg = 38,},name = "Refined Evil",},{fingerprint = {id = "minecraft:gold_ingot",dmg = 0,},name = "Gold Ingot",},{fingerprint = {id = "minecraft:double_plant",dmg = 0,},name = "Sunflower",},{fingerprint = {id = "minecraft:ender_eye",dmg = 0,},name = "Eye of Ender",},{fingerprint = {id = "witchery:ingredient",dmg = 79,},name = "Frozen Heart",},{fingerprint = {id = "witchery:ingredient",dmg = 66,},name = "Spectral Dust",},{fingerprint = {id = "minecraft:ice",dmg = 0,},name = "Ice"}}
  23. effects[6]={{fingerprint = {id = "minecraft:fish",dmg = 1,},name = "Raw Salmon",},{fingerprint = {id = "witchery:bramble",dmg = 1,},name = "Wild Bramble",},{fingerprint = {id = "witchery:ingredient",dmg = 33,},name = "Hint of Rebirth",},{fingerprint = {id = "witchery:ingredient",dmg = 74,},name = "Creeper Heart",},{fingerprint = {id = "minecraft:emerald",dmg = 0,},name = "Emerald",},{fingerprint = {id = "minecraft:skull",dmg = 0,},name = "Skeleton Skull",},{fingerprint = {id = "minecraft:clay_ball",dmg = 0,},name = "Clay",},{fingerprint = {id = "witchery:ingredient",dmg = 114,},name = "Condensed Fear"}}
  24. effects[8]={{fingerprint = {id = "minecraft:skull",dmg = 4,},name = "Creeper Head",},{fingerprint = {id = "witchery:ingredient",dmg = 40,},name = "Redstone Soup",}}
  25. effects[12]={{fingerprint = {id = "witchery:witchhat",dmg = 0}}}
  26. capacityLevels={{1},{1,2},{1,2},{1,2,3},{1,2,3},{1,2,3,4},{1,2,3,4},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5,6},{1,2,3,4,5,6},{1,2,3,4,5,6},{1,2,3,4,5,6}}
  27.  
  28. function scanItems()
  29.     if me~=nil then
  30.         items=me.getAvailableItems()
  31.         itemById={}
  32.         for i=1,#items do
  33.             itemById[items[i].fingerprint.id..'/'..items[i].fingerprint.dmg]=items[i]
  34.         end
  35.     end
  36. end
  37.  
  38. function FPToIndex(fingerprint)
  39.     return(fingerprint.id.."/"..fingerprint.dmg)
  40. end
  41.  
  42. function indexToFP(FPIndex)
  43.     return({id=string.sub(FPIndex,1,string.find(FPIndex,'/')-1),dmg=tonumber(string.sub(FPIndex,string.find(FPIndex,'/')+1))})
  44. end
  45.  
  46. function listItems()
  47. m.clear()
  48. y=1
  49. x=1
  50. xMax,yMax=m.getSize()
  51.     for i=1,#effectLevels do
  52.         for i2=1,#effects[effectLevels[i]] do
  53.             m.setCursorPos(x,y)
  54.             m.write(effectLevels[i]..":"..i2.." "..effects[effectLevels[i]][i2].name)
  55.             y=y+1
  56.             if y>=yMax then
  57.                 y=1
  58.                 x=x+25
  59.             end
  60.         end
  61.     end
  62. end
  63.  
  64. function hasItem(fingerprint)
  65.     if itemById[FPToIndex(fingerprint)]~=nil then
  66.         return true
  67.     else
  68.         print(FPToIndex(fingerprint).." fehlt")
  69.         return false
  70.     end
  71. end
  72.  
  73. function addCapacity(level)
  74.     for i=1,#capacityLevels[level] do
  75.         me.exportItem(capacity[capacityLevels[level][i]],meSide,1)
  76.     end
  77. end
  78.  
  79. function addQuaffing(level) --modifier
  80.     for i=1,level do
  81.         me.exportItem(quaffing[i],meSide,1)
  82.     end
  83. end
  84.  
  85. function addPower(level)
  86.     for i=1,level do
  87.         me.exportItem(power[i],meSide,1)
  88.     end
  89. end
  90.  
  91. function addDuration(level)
  92.     for i=1,level do
  93.         me.exportItem(duration[i],meSide,1)
  94.     end
  95. end
  96.  
  97. function addEffect(effect)
  98. me.exportItem(effects[effect[1]][effect[2]].fingerprint,meSide,1)
  99. end
  100.  
  101. function addDispersalExtent(level)
  102.     for i=1,level do
  103.         me.exportItem(dispersalExtent[i],meSide,1)
  104.     end
  105. end
  106.  
  107. function addDispersalLingering(level)
  108.     for i=1,level do
  109.         me.exportItem(dispersalLingering[i],meSide,1)
  110.     end
  111. end
  112.  
  113. function addDispersal(level)
  114.     if level>0 then
  115.         me.exportItem(dispersal[level],meSide,1)
  116.     end
  117. end
  118.  
  119. --{quaffingLevel,{{powerLevel1,durationLevel1,{effectLevel1,effect1}},{powerLevel2,durationLevel2,{effectLevel2,effect2}}},dispersalExtent,dispersalLingering,dispersal}
  120. --{0,{{2,2,{1,1}},{2,2,{1,2}},{2,2,{1,4}},{2,2,{1,18}},{2,2,{1,1}}},0,0,0}
  121. --{0,{{2,0,{1,5}},{2,0,{1,6}},{2,0,{1,7}},{2,0,{1,8}},{2,0,{1,9}},{2,0,{1,10}},{2,0,{1,11}},{2,0,{1,12}},{2,0,{1,13}},{2,0,{1,14}},{2,0,{1,15}}},0,0,1}
  122. --{0,{{2,2,{1,5}},{2,2,{1,18}}},0,0,0}
  123. --{0,{{2,2,{1,10}},{2,2,{1,9}}},0,0,0}
  124. --{0,{{2,2,{1,5}}},0,0,0}
  125. function preparePotion(potionRecipe)
  126.     neededItems={}
  127.     capacityLevel=0
  128.     for i=1,#potionRecipe[2] do
  129.         capacityLevel=capacityLevel+potionRecipe[2][i][3][1]
  130.         neededItems[#neededItems+1]=effects[potionRecipe[2][i][3][1]][potionRecipe[2][i][3][2]].fingerprint
  131.         for i2=1,potionRecipe[2][i][1] do
  132.         neededItems[#neededItems+1]=power[i2]
  133.         end
  134.         for i2=1,potionRecipe[2][i][2] do
  135.         neededItems[#neededItems+1]=duration[i2]
  136.         end
  137.     end
  138.     neededItems[#neededItems+1]=dispersalExtent[potionRecipe[3]]
  139.     neededItems[#neededItems+1]=dispersalLingering[potionRecipe[4]]
  140.     neededItems[#neededItems+1]=dispersal[potionRecipe[5]]
  141.  
  142.     --check items
  143.     allItemsAvailable=true
  144.     scanItems()
  145.     for i=1,#neededItems do
  146.         if hasItem(neededItems[i])==false then
  147.         allItemsAvailable=false
  148.         end
  149.     end
  150.     if allItemsAvailable and capacityLevel<13 then
  151.     addCapacity(capacityLevel)
  152.     addQuaffing(potionRecipe[1])
  153.         for i=1,#potionRecipe[2] do
  154.             addPower(potionRecipe[2][i][1])
  155.             addDuration(potionRecipe[2][i][2])
  156.             addEffect(potionRecipe[2][i][3])
  157.         end
  158.     addDispersalExtent(potionRecipe[3])
  159.     addDispersalLingering(potionRecipe[4])
  160.     addDispersal(potionRecipe[5])
  161.     end
  162.  
  163. end
  164.  
  165. if args[1]~=nil then
  166. potionRecipe=textutils.unserialize(args[1])
  167. preparePotion(potionRecipe)
  168. else
  169. listItems()
  170. end
  171.  
  172. function brew()
  173. print("{quaffingLevel,{{powerLevel1,durationLevel1,{effectLevel1,effect1}},{powerLevel2,durationLevel2,{effectLevel2,effect2}}},dispersalExtent,dispersalLingering,dispersal}")
  174. potionRecipe=textutils.unserialize(io.read())
  175. preparePotion(potionRecipe)
  176. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement