Merge branch 'develop' into refresh

Conflicts:
	plugins/mark.py
This commit is contained in:
Luke Rogers 2014-02-11 17:05:52 +13:00
commit d524d8fa6b
9 changed files with 740 additions and 556 deletions

View file

@ -1,21 +1,34 @@
1 Stone 1 Stone
1:1 Granite
1:2 Polished Granite
1:3 Diorite
1:4 Polished Diorite
1:5 Andesite
1:6 Polished Andesite
2 Grass 2 Grass
3 Dirt 3 Dirt
3:1 Dirt (No Grass)
3:2 Podzol
4 Cobblestone 4 Cobblestone
5 Wooden Plank (Oak) 5 Wooden Plank (Oak)
5:1 Wooden Plank (Spruce) 5:1 Wooden Plank (Spruce)
5:2 Wooden Plank (Birch) 5:2 Wooden Plank (Birch)
5:3 Wooden Plank (Jungle) 5:3 Wooden Plank (Jungle)
5:4 Wooden Plank (Acacia)
5:5 Wooden Plank (Dark Oak)
6 Sapling (Oak) 6 Sapling (Oak)
6:1 Sapling (Spruce) 6:1 Sapling (Spruce)
6:2 Sapling (Birch) 6:2 Sapling (Birch)
6:3 Sapling (Jungle) 6:3 Sapling (Jungle)
6:4 Sapling (Acacia)
6:5 Sapling (Dark Oak)
7 Bedrock 7 Bedrock
8 Water 8 Water
9 Water (No Spread) 9 Water (No Spread)
10 Lava 10 Lava
11 Lava (No Spread) 11 Lava (No Spread)
12 Sand 12 Sand
12:1 Red Sand
13 Gravel 13 Gravel
14 Gold Ore 14 Gold Ore
15 Iron Ore 15 Iron Ore
@ -24,6 +37,8 @@
17:1 Wood (Spruce) 17:1 Wood (Spruce)
17:2 Wood (Birch) 17:2 Wood (Birch)
17:3 Wood (Jungle) 17:3 Wood (Jungle)
17:4 Wood (Oak 4)
17:5 Wood (Oak 5)
18 Leaves (Oak) 18 Leaves (Oak)
18:1 Leaves (Spruce) 18:1 Leaves (Spruce)
18:2 Leaves (Birch) 18:2 Leaves (Birch)
@ -38,8 +53,8 @@
24:2 Sandstone (Smooth) 24:2 Sandstone (Smooth)
25 Note Block 25 Note Block
26 Bed (Block) 26 Bed (Block)
27 Powered Rail 27 Rail (Powered)
28 Detector Rail 28 Rail (Detector)
29 Sticky Piston 29 Sticky Piston
30 Cobweb 30 Cobweb
31 Tall Grass (Dead Shrub) 31 Tall Grass (Dead Shrub)
@ -66,7 +81,14 @@
35:15 Black Wool 35:15 Black Wool
36 Piston (Moving) 36 Piston (Moving)
37 Dandelion 37 Dandelion
38 Rose 38 Poppy
38:1 Blue Orchid
38:2 Allium
38:4 Red Tulip
38:5 Orange Tulip
38:6 White Tulip
38:7 Pink Tulip
38:8 Oxeye Daisy
39 Brown Mushroom 39 Brown Mushroom
40 Red Mushroom 40 Red Mushroom
41 Block of Gold 41 Block of Gold
@ -91,7 +113,7 @@
44:7 Quartz Slab 44:7 Quartz Slab
45 Brick 45 Brick
46 TNT 46 TNT
47 Bookcase 47 Bookshelf
48 Moss Stone 48 Moss Stone
49 Obsidian 49 Obsidian
50 Torch 50 Torch
@ -139,11 +161,29 @@
92 Cake (Block) 92 Cake (Block)
93 Redstone Repeater (Block Off) 93 Redstone Repeater (Block Off)
94 Redstone Repeater (Block On) 94 Redstone Repeater (Block On)
95 Locked Chest 95 Stained Glass (White)
95:1 Stained Glass (Orange)
95:2 Stained Glass (Magenta)
95:3 Stained Glass (Light Blue)
95:4 Stained Glass (Yellow)
95:5 Stained Glass (Lime)
95:6 Stained Glass (Pink)
95:7 Stained Glass (Gray)
95:8 Stained Glass (Light Grey)
95:9 Stained Glass (Cyan)
95:10 Stained Glass (Purple)
95:11 Stained Glass (Blue)
95:12 Stained Glass (Brown)
95:13 Stained Glass (Green)
95:14 Stained Glass (Red)
95:15 Stained Glass (Black)
96 Trapdoor 96 Trapdoor
97 Silverfish Stone 97 Monster Egg (Stone)
97:1 Silverfish Cobblestone 97:1 Monster Egg (Cobblestone)
97:2 Silverfish Stone Brick 97:2 Monster Egg (Stone Brick)
97:3 Monster Egg (Mossy Stone Brick)
97:4 Monster Egg (Cracked Stone)
97:5 Monster Egg (Chiseled Stone)
98 Stone Bricks 98 Stone Bricks
98:1 Mossy Stone Bricks 98:1 Mossy Stone Bricks
98:2 Cracked Stone Bricks 98:2 Cracked Stone Bricks
@ -178,11 +218,15 @@
125:1 Spruce-Wood Slab (Double) 125:1 Spruce-Wood Slab (Double)
125:2 Birch-Wood Slab (Double) 125:2 Birch-Wood Slab (Double)
125:3 Jungle-Wood Slab (Double) 125:3 Jungle-Wood Slab (Double)
125:4 Acacia Wood Slab (Double)
125:5 Dark Oak Wood Slab (Double)
126 Oak-Wood Slab 126 Oak-Wood Slab
126:1 Spruce-Wood Slab 126:1 Spruce-Wood Slab
126:2 Birch-Wood Slab 126:2 Birch-Wood Slab
126:3 Jungle-Wood Slab 126:3 Jungle-Wood Slab
127 Coca Plant 126:4 Acacia Wood Slab
126:5 Dark Oak Wood Slab
127 Cocoa Plant
128 Sandstone Stairs 128 Sandstone Stairs
129 Emerald Ore 129 Emerald Ore
130 Ender Chest 130 Ender Chest
@ -221,7 +265,7 @@
155:1 Chiseled Quartz Block 155:1 Chiseled Quartz Block
155:2 Pillar Quartz Block 155:2 Pillar Quartz Block
156 Quartz Stairs 156 Quartz Stairs
157 Activator Rail 157 Rail (Activator)
158 Dropper 158 Dropper
159 Stained Clay (White) 159 Stained Clay (White)
159:1 Stained Clay (Orange) 159:1 Stained Clay (Orange)
@ -239,6 +283,27 @@
159:13 Stained Clay (Green) 159:13 Stained Clay (Green)
159:14 Stained Clay (Red) 159:14 Stained Clay (Red)
159:15 Stained Clay (Black) 159:15 Stained Clay (Black)
160 Stained Glass Pane (White)
160:1 Stained Glass Pane (Orange)
160:2 Stained Glass Pane (Magenta)
160:3 Stained Glass Pane (Light Blue)
160:4 Stained Glass Pane (Yellow)
160:5 Stained Glass Pane (Lime)
160:6 Stained Glass Pane (Pink)
160:7 Stained Glass Pane (Gray)
160:8 Stained Glass Pane (Light Gray)
160:9 Stained Glass Pane (Cyan)
160:10 Stained Glass Pane (Purple)
160:11 Stained Glass Pane (Blue)
160:12 Stained Glass Pane (Brown)
160:13 Stained Glass Pane (Green)
160:14 Stained Glass Pane (Red)
160:15 Stained Glass Pane (Black)
162 Wood (Acacia Oak)
162:1 Wood (Dark Oak)
163 Wooden Stairs (Acacia)
164 Wooden Stairs (Dark Oak)
165 Slime Block
170 Hay Bale 170 Hay Bale
171 Carpet (White) 171 Carpet (White)
171:1 Carpet (Orange) 171:1 Carpet (Orange)
@ -258,6 +323,13 @@
171:15 Carpet (Black) 171:15 Carpet (Black)
172 Hardened Clay 172 Hardened Clay
173 Block of Coal 173 Block of Coal
174 Packed Ice
175 Sunflower
175:1 Lilac
175:2 Double Tallgrass
175:3 Large Fern
175:4 Rose Bush
175:5 Peony
256 Iron Shovel 256 Iron Shovel
257 Iron Pickaxe 257 Iron Pickaxe
258 Iron Axe 258 Iron Axe
@ -346,19 +418,25 @@
339 Paper 339 Paper
340 Book 340 Book
341 Slime Ball 341 Slime Ball
342 Storage Minecart 342 Minecart (Storage)
343 Powered Minecart 343 Minecart (Powered)
344 Egg 344 Egg
345 Compass 345 Compass
346 Fishing Rod 346 Fishing Rod
347 Watch 347 Watch
348 Glowstone Dust 348 Glowstone Dust
349 Raw Fish 349 Raw Fish
349:1 Raw Salmon
349:2 Clownfish
349:3 Pufferfish
350 Cooked Fish 350 Cooked Fish
350:1 Cooked Salmon
350:2 Clownfish
350:3 Pufferfish
351 Ink Sack 351 Ink Sack
351:1 Rose Red Dye 351:1 Rose Red Dye
351:2 Cactus Green Dye 351:2 Cactus Green Dye
351:3 Coca Bean 351:3 Cocoa Bean
351:4 Lapis Lazuli 351:4 Lapis Lazuli
351:5 Purple Dye 351:5 Purple Dye
351:6 Cyan Dye 351:6 Cyan Dye
@ -406,6 +484,7 @@
373:8201 Strength Potion (3:00) 373:8201 Strength Potion (3:00)
373:8202 Slowness Potion (1:30) 373:8202 Slowness Potion (1:30)
373:8204 Harming Potion 373:8204 Harming Potion
373:8205 Water Breathing Potion (3:00)
373:8206 Invisibility Potion (3:00) 373:8206 Invisibility Potion (3:00)
373:8225 Regeneration Potion II (0:22) 373:8225 Regeneration Potion II (0:22)
373:8226 Swiftness Potion II (1:30) 373:8226 Swiftness Potion II (1:30)
@ -421,6 +500,7 @@
373:8264 Weakness Potion (4:00) 373:8264 Weakness Potion (4:00)
373:8265 Strength Potion (8:00) 373:8265 Strength Potion (8:00)
373:8266 Slowness Potion (4:00) 373:8266 Slowness Potion (4:00)
373:8269 Water Breathing Potion (8:00)
373:8270 Invisibility Potion (8:00) 373:8270 Invisibility Potion (8:00)
373:8289 Regeneration Potion II (1:00) 373:8289 Regeneration Potion II (1:00)
373:8290 Swiftness Potion II (4:00) 373:8290 Swiftness Potion II (4:00)
@ -436,6 +516,7 @@
373:16393 Strength Splash (2:15) 373:16393 Strength Splash (2:15)
373:16394 Slowness Splash (1:07) 373:16394 Slowness Splash (1:07)
373:16396 Harming Splash 373:16396 Harming Splash
373:16397 Breathing Splash (2:15)
373:16398 Invisibility Splash (2:15) 373:16398 Invisibility Splash (2:15)
373:16417 Regeneration Splash II (0:16) 373:16417 Regeneration Splash II (0:16)
373:16418 Swiftness Splash II (1:07) 373:16418 Swiftness Splash II (1:07)
@ -451,6 +532,7 @@
373:16456 Weakness Splash (3:00) 373:16456 Weakness Splash (3:00)
373:16457 Strength Splash (6:00) 373:16457 Strength Splash (6:00)
373:16458 Slowness Splash (3:00) 373:16458 Slowness Splash (3:00)
373:16461 Breathing Splash (6:00)
373:16462 Invisibility Splash (6:00) 373:16462 Invisibility Splash (6:00)
373:16481 Regeneration Splash II (0:45) 373:16481 Regeneration Splash II (0:45)
373:16482 Swiftness Splash II (3:00) 373:16482 Swiftness Splash II (3:00)
@ -516,13 +598,14 @@
404 Redstone Comparator 404 Redstone Comparator
405 Nether Brick (Item) 405 Nether Brick (Item)
406 Nether Quartz 406 Nether Quartz
407 TNT Minecart 407 Minecart (TNT)
408 Hopper Minecart 408 Minecart (Hopper)
417 Iron Horse Armor 417 Iron Horse Armor
418 Gold Horse Armor 418 Gold Horse Armor
419 Diamond Horse Armor 419 Diamond Horse Armor
420 Lead 420 Lead
421 Name Tag 421 Name Tag
422 Minecart (Command Block)
2256 Music Disk (13) 2256 Music Disk (13)
2257 Music Disk (Cat) 2257 Music Disk (Cat)
2258 Music Disk (Blocks) 2258 Music Disk (Blocks)

View file

@ -1,7 +1,7 @@
//Minecraft Recipes List //Minecraft Recipes List
//Created by _303 //Created by _303
//Obtained from https://github.com/ClouDev/CloudBot/blob/develop/plugins/data/recipes.txt //Obtained from https://github.com/ClouDev/CloudBot/blob/develop/plugins/data/recipes.txt
//Edited by _frozen //Edited by CHCMATT for Minecraft version: 1.7.4
// //
//Summary of Use: Each column is seperated by a comma (,) and rows by a vertical bar (|). Order of Recipes & Categories taken from //Summary of Use: Each column is seperated by a comma (,) and rows by a vertical bar (|). Order of Recipes & Categories taken from
//www.minecraftwiki.net/wiki/Crafting for easier updating in the future (The Future!) //www.minecraftwiki.net/wiki/Crafting for easier updating in the future (The Future!)
@ -21,7 +21,10 @@
1x Block of Gold: Gold Ingot, Gold Ingot, Gold Ingot | Gold Ingot, Gold Ingot, Gold Ingot | Gold Ingot, Gold Ingot, Gold Ingot 1x Block of Gold: Gold Ingot, Gold Ingot, Gold Ingot | Gold Ingot, Gold Ingot, Gold Ingot | Gold Ingot, Gold Ingot, Gold Ingot
1x Block of Iron: Iron Ingot, Iron Ingot, Iron Ingot | Iron Ingot, Iron Ingot, Iron Ingot | Iron Ingot, Iron Ingot, Iron Ingot 1x Block of Iron: Iron Ingot, Iron Ingot, Iron Ingot | Iron Ingot, Iron Ingot, Iron Ingot | Iron Ingot, Iron Ingot, Iron Ingot
1x Block of Diamond: Diamond, Diamond, Diamond | Diamond, Diamond, Diamond | Diamond, Diamond, Diamond 1x Block of Diamond: Diamond, Diamond, Diamond | Diamond, Diamond, Diamond | Diamond, Diamond, Diamond
1x Block of Coal: Coal, Coal, Coal | Coal, Coal, Coal | Coal, Coal, Coal
1x Block of Redstone: Redstone Dust, Redstone Dust, Redstone Dust | Redstone Dust, Redstone Dust, Redstone Dust | Redstone Dust, Redstone Dust, Redstone Dust
1x Lapis Lazuli Block: Lapis Lazuli, Lapis Lazuli, Lapis Lazuli | Lapis Lazuli, Lapis Lazuli, Lapis Lazuli | Lapis Lazuli, Lapis Lazuli, Lapis Lazuli 1x Lapis Lazuli Block: Lapis Lazuli, Lapis Lazuli, Lapis Lazuli | Lapis Lazuli, Lapis Lazuli, Lapis Lazuli | Lapis Lazuli, Lapis Lazuli, Lapis Lazuli
1x Emerald Block: Emerald, Emerald, Emerald | Emerald, Emerald, Emerald | Emerald, Emerald, Emerald
1x Glowstone: Glowstone Dust, Glowstone Dust | Glowstone Dust, Glowstone Dust 1x Glowstone: Glowstone Dust, Glowstone Dust | Glowstone Dust, Glowstone Dust
1x Wool: String, String | String, String 1x Wool: String, String | String, String
1x TNT: Gunpowder, Sand, Gunpowder | Sand, Gunpowder, Sand | Gunpowder, Sand, Gunpowder 1x TNT: Gunpowder, Sand, Gunpowder | Sand, Gunpowder, Sand | Gunpowder, Sand, Gunpowder
@ -117,6 +120,7 @@
6x Powered Rail: Gold Ingot, None, Gold Ingot | Gold Ingot, Stick, Gold Ingot | Gold Ingot, Redstone, Gold Ingot 6x Powered Rail: Gold Ingot, None, Gold Ingot | Gold Ingot, Stick, Gold Ingot | Gold Ingot, Redstone, Gold Ingot
6x Detector Rail: Iron Ingot, None, Iron Ingot | Iron Ingot, Pressure Plate, Iron Ingot | Iron Ingot, Redstone, Iron Ingot 6x Detector Rail: Iron Ingot, None, Iron Ingot | Iron Ingot, Pressure Plate, Iron Ingot | Iron Ingot, Redstone, Iron Ingot
1x Boat: Wooden Planks, None, Wooden Planks | Wooden Planks, Wooden Planks, Wooden Planks 1x Boat: Wooden Planks, None, Wooden Planks | Wooden Planks, Wooden Planks, Wooden Planks
1x Carrot On A Stick: Fishing Rod | None, Carrot
// //
//Mechanism Recipes //Mechanism Recipes
// //
@ -125,7 +129,8 @@
2x Trapdoor: Wooden Planks, Wooden Planks, Wooden Planks | Wooden Planks, Wooden Planks, Wooden Planks 2x Trapdoor: Wooden Planks, Wooden Planks, Wooden Planks | Wooden Planks, Wooden Planks, Wooden Planks
1x Stone Pressure Plate: Stone, Stone 1x Stone Pressure Plate: Stone, Stone
1x Wooden Pressure Plate: Wooden Planks, Wooden Planks 1x Wooden Pressure Plate: Wooden Planks, Wooden Planks
1x Button: Stone | Stone 1x Stone Button: Stone
1x Wooden Button: Wooden Planks
1x Redstone Torch: Redstone | Stick 1x Redstone Torch: Redstone | Stick
1x Lever: Stick | Cobblestone 1x Lever: Stick | Cobblestone
1x Note Block: Wooden Planks, Wooden Planks, Wooden Planks | Wooden Planks, Redstone, Wooden Planks | Wooden Planks, Wooden Planks, Wooden Planks 1x Note Block: Wooden Planks, Wooden Planks, Wooden Planks | Wooden Planks, Redstone, Wooden Planks | Wooden Planks, Wooden Planks, Wooden Planks
@ -133,8 +138,13 @@
1x Dispenser: Cobblestone, Cobblestone, Cobblestone | Cobblestone, Bow, Cobblestone | Cobblestone, Redstone, Cobblestone 1x Dispenser: Cobblestone, Cobblestone, Cobblestone | Cobblestone, Bow, Cobblestone | Cobblestone, Redstone, Cobblestone
1x Redstone Repeater: Redstone Torch, Redstone, Redstone Torch | Stone, Stone, Stone 1x Redstone Repeater: Redstone Torch, Redstone, Redstone Torch | Stone, Stone, Stone
1x Piston: Wooden Planks, Wooden Planks, Wooden Planks | Cobblestone, Iron Ingot, Cobblestone | Cobblestone, Redstone, Cobblestone 1x Piston: Wooden Planks, Wooden Planks, Wooden Planks | Cobblestone, Iron Ingot, Cobblestone | Cobblestone, Redstone, Cobblestone
1x Sticky Piston: none, slime ball, none | none, piston, none 1x Sticky Piston: Slime Ball | Piston
1x Redstone Lamp: none, redstone dust, none | redstone dust, glowstone block, redstone | none, redstone dust, none 1x Redstone Lamp: None, Redstone Dust, None | Redstone Dust, Glowstone Block, Redstone Dust | None, Redstone Dust, None
1x Trapped Chest: Chest, Tripwire Hook
1x Dropper: Cobblestone, Cobblestone, Cobblestone | Cobblestone, None, Cobblestone | Cobblestone, Redstone Dust, Cobblestone
1x Weighted Pressure Plate (Heavy): Iron Ingot, Iron Ingot
1x Weighted Pressure Plate (Light): Gold Ingot, Gold Ingot
2x Tripwire Hook: Iron Ingot | Stick | Wooden Planks
// //
//Food Recipes //Food Recipes
// //
@ -169,6 +179,11 @@
9x Gold Nugget: Gold Ingot 9x Gold Nugget: Gold Ingot
1x Gold Ingot: Gold Nugget, Gold Nugget, Gold Nugget | Gold Nugget, Gold Nugget, Gold Nugget | Gold Nugget, Gold Nugget, Gold Nugget 1x Gold Ingot: Gold Nugget, Gold Nugget, Gold Nugget | Gold Nugget, Gold Nugget, Gold Nugget | Gold Nugget, Gold Nugget, Gold Nugget
1x Eye of Ender: Ender Pearl | Blaze Powder 1x Eye of Ender: Ender Pearl | Blaze Powder
1x Item Frame: Stick, Stick, Stick | Stick, Leather, Stick | Stick, Stick, Stick
1x Anvil: Block of Iron, Block of Iron, Block of Iron | None, Iron Ingot, None | Iron Ingot, Iron Ingot, Iron Ingot
1x Ender Chest: Obsidian, Obsidian, Obsidian | Osbidian, Eye of Ender, Obsidian | Obsidian, Obsidian, Obsidian
1x Flower Pot: Brick, None, Brick | None, Brick, None
2x Lead: None, String, String | None, Slime Ball, String | String, None, None
// //
//Dye Recipes //Dye Recipes
// //
@ -215,3 +230,40 @@
1x Glistering Melon: Melon Slice, Gold Nugget 1x Glistering Melon: Melon Slice, Gold Nugget
9x Gold Nugget: Gold Ingot 9x Gold Nugget: Gold Ingot
1x Enchantment Table: None, Book, None | Diamond, Obsidian, Diamond | Obsidian, Obsidian, Obsidian 1x Enchantment Table: None, Book, None | Diamond, Obsidian, Diamond | Obsidian, Obsidian, Obsidian
//
//Stained Glass Recipes
//
8x White Stained Glass: Glass, Glass, Glass | Glass, Bone Meal, Glass | Glass, Glass, Glass
8x Orange Stained Glass: Glass, Glass, Glass | Glass, Orange Dye, Glass | Glass, Glass, Glass
8x Magenta Stained Glass: Glass, Glass, Glass | Glass, Magenta Dye, Glass | Glass, Glass, Glass
8x Light Blue Stained Glass: Glass, Glass, Glass | Glass, Light Blue Dye, Glass | Glass, Glass, Glass
8x Yellow Stained Glass: Glass, Glass, Glass | Glass, Dandelion Yellow, Glass | Glass, Glass, Glass
8x Lime Stained Glass: Glass, Glass, Glass | Glass, Lime Dye, Glass | Glass, Glass, Glass
8x Pink Stained Glass: Glass, Glass, Glass | Glass, Pink Dye, Glass | Glass, Glass, Glass
8x Gray Stained Glass: Glass, Glass, Glass | Glass, Gray Dye, Glass | Glass, Glass, Glass
8x Light Gray Stained Glass: Glass, Glass, Glass | Glass, Light Gray Dye, Glass | Glass, Glass, Glass
8x Cyan Stained Glass: Glass, Glass, Glass | Glass, Cyan Dye, Glass | Glass, Glass, Glass
8x Purple Stained Glass: Glass, Glass, Glass | Glass, Purple Dye, Glass | Glass, Glass, Glass
8x Blue Stained Glass: Glass, Glass, Glass | Glass, Lapis Lazuli, Glass | Glass, Glass, Glass
8x Brown Stained Glass: Glass, Glass, Glass | Glass, Cocoa Beans, Glass | Glass, Glass, Glass
8x Green Stained Glass: Glass, Glass, Glass | Glass, Cactus Green, Glass | Glass, Glass, Glass
8x Red Stained Glass: Glass, Glass, Glass | Glass, Rose Red, Glass | Glass, Glass, Glass
8x Black Stained Glass: Glass, Glass, Glass | Glass, Inc Sac, Glass | Glass, Glass, Glass
//
//Stained Glass Panes
//
16x White Stained Glass Panes: White Stained Glass, White Stained Glass, White Stained Glass | White Stained Glass, White Stained Glass, White Stained Glass
16x Orange Stained Glass Panes: Orange Stained Glass, Orange Stained Glass, Orange Stained Glass | Orange Stained Glass, Orange Stained Glass, Orange Stained Glass
16x Magenta Stained Glass Panes: Magenta Stained Glass, Magenta Stained Glass, Magenta Stained Glass | Magenta Stained Glass, Magenta Stained Glass, Magenta Stained Glass
16x Light Blue Stained Glass Panes: Light Blue Stained Glass, Light Blue Stained Glass, Light Blue Stained Glass | Light Blue Stained Glass, Light Blue Stained Glass, Light Blue Stained Glass
16x Yellow Stained Glass Panes: Yellow Stained Glass, Yellow Stained Glass, Yellow Stained Glass | Yellow Stained Glass, Yellow Stained Glass, Yellow Stained Glass
16x Lime Stained Glass Panes: Lime Stained Glass, Lime Stained Glass, Lime Stained Glass | Lime Stained Glass, Lime Stained Glass, Lime Stained Glass
16x Pink Stained Glass Panes: Pink Stained Glass, Pink Stained Glass, Pink Stained Glass | Pink Stained Glass, Pink Stained Glass, Pink Stained Glass
16x Gray Stained Glass Panes: Gray Stained Glass, Gray Stained Glass, Gray Stained Glass | Gray Stained Glass, Gray Stained Glass, Gray Stained Glass
16x Light Gray Stained Glass Panes: Light Gray Stained Glass, Light Gray Stained Glass, Light Gray Stained Glass | Light Gray Stained Glass, Light Gray Stained Glass, Light Gray Stained Glass
16x Cyan Stained Glass Panes: Cyan Stained Glass, Cyan Stained Glass, Cyan Stained Glass | Cyan Stained Glass, Cyan Stained Glass, Cyan Stained Glass
16x Purple Stained Glass Panes: Purple Stained Glass, Purple Stained Glass, Purple Stained Glass | Purple Stained Glass, Purple Stained Glass, Purple Stained Glass
16x Blue Stained Glass Panes: Blue Stained Glass, Blue Stained Glass, Blue Stained Glass | Blue Stained Glass, Blue Stained Glass, Blue Stained Glass
16x Brown Stained Glass Panes: Brown Stained Glass, Brown Stained Glass, Brown Stained Glass | Brown Stained Glass, Brown Stained Glass, Brown Stained Glass
16x Green Stained Glass Panes: Green Stained Glass, Green Stained Glass, Green Stained Glass | Green Stained Glass, Green Stained Glass, Green Stained Glass
16x Black Stained Glass Panes: Black Stained Glass, Black Stained Glass, Black Stained Glass | Black Stained Glass, Black Stained Glass, Black Stained Glass

View file

@ -29,6 +29,8 @@
"diamond sword", "diamond sword",
"baguette", "baguette",
"physics textbook", "physics textbook",
"toaster",
"portrait of Mark Harmon",
"television", "television",
"mau5head", "mau5head",
"five ton truck", "five ton truck",

View file

@ -131,8 +131,11 @@ def clearlogs(inp, input=None):
@hook.command(permissions=["botcontrol"]) @hook.command(permissions=["botcontrol"])
def join(inp, conn=None, notice=None): def join(inp, conn=None, notice=None):
"""join <channel> -- Joins <channel>.""" """join <channel> -- Joins <channel>."""
notice("Attempting to join {}...".format(inp)) for target in inp.split(" "):
conn.join(inp) if not target.startswith("#"):
target = "#{}".format(target)
notice("Attempting to join {}...".format(target))
conn.join(target)
@hook.command(autohelp=False, permissions=["botcontrol"]) @hook.command(autohelp=False, permissions=["botcontrol"])
@ -141,9 +144,12 @@ def part(inp, conn=None, chan=None, notice=None):
If [channel] is blank the bot will leave the If [channel] is blank the bot will leave the
channel the command was used in.""" channel the command was used in."""
if inp: if inp:
target = inp targets = inp
else: else:
target = chan targets = chan
for target in targets.split(" "):
if not target.startswith("#"):
target = "#{}".format(target)
notice("Attempting to leave {}...".format(target)) notice("Attempting to leave {}...".format(target))
conn.part(target) conn.part(target)

View file

@ -17,10 +17,10 @@ def correction(inp, message=None, input=None, notice=None, db=None):
replace = splitinput[2] replace = splitinput[2]
if find in last_message[1]: if find in last_message[1]:
if "\x01ACTION" in last_message[1]: if "\x01ACTION" in last_message[1]:
message = last_message[1].replace("\x01ACTION ", "/me ").replace("\x01", "") msg = last_message[1].replace("\x01ACTION ", "/me ").replace("\x01", "")
else: else:
message = last_message[1] msg = last_message[1]
message(u"{} meant to say: {}".format(message.replace(find, "\x02" + replace + "\x02"), nick)) message(u"Correction, <{}> {}".format(nick, msg.replace(find, "\x02" + replace + "\x02")))
else: else:
notice(u"{} can't be found in your last message".format(find)) notice(u"{} can't be found in your last message".format(find))
else: else:

View file

@ -86,8 +86,7 @@ def newegg(inp):
# get the first result # get the first result
if r["ProductListItems"]: if r["ProductListItems"]:
item = r["ProductListItems"][0] return format_item(r["ProductListItems"][0])
return format_item(item)
else: else:
return "No results found." return "No results found."

37
plugins/pre.py Normal file
View file

@ -0,0 +1,37 @@
from util import hook, http, timesince
import datetime
@hook.command("scene")
@hook.command
def pre(inp):
'pre <query> -- searches scene releases using orlydb.com'
try:
h = http.get_html("http://orlydb.com/", q=inp)
except http.HTTPError as e:
return 'Unable to fetch results: {}'.format(e)
results = h.xpath("//div[@id='releases']/div/span[@class='release']/..")
if not results:
return "No results found."
result = results[0]
date = result.xpath("span[@class='timestamp']/text()")[0]
section = result.xpath("span[@class='section']//text()")[0]
name = result.xpath("span[@class='release']/text()")[0]
# parse date/time
date = datetime.datetime.strptime(date, "%Y-%m-%d %H:%M:%S")
date_string = date.strftime("%d %b %Y")
since = timesince.timesince(date)
size = result.xpath("span[@class='inforight']//text()")
if size:
size = ' - ' + size[0].split()[0]
else:
size = ''
return '{} - {}{} - {} ({} ago)'.format(section, name, size, date_string, since)

View file

@ -92,8 +92,9 @@ def twitch_lookup(location):
views = views + "s" if not views[0:2] == "1 " else views views = views + "s" if not views[0:2] == "1 " else views
return h.unescape(fmt.format(title, channel, playing, views)) return h.unescape(fmt.format(title, channel, playing, views))
else: else:
data = http.get_json("http://api.justin.tv/api/stream/list.json?channel=" + channel)[0] data = http.get_json("http://api.justin.tv/api/stream/list.json?channel=" + channel)
if data: if data and len(data) >= 1:
data = data[0]
title = data['title'] title = data['title']
playing = data['meta_game'] playing = data['meta_game']
viewers = "\x033\x02Online now!\x02\x0f " + str(data["channel_count"]) + " viewer" viewers = "\x033\x02Online now!\x02\x0f " + str(data["channel_count"]) + " viewer"
@ -102,7 +103,10 @@ def twitch_lookup(location):
print viewers print viewers
return h.unescape(fmt.format(title, channel, playing, viewers)) return h.unescape(fmt.format(title, channel, playing, viewers))
else: else:
try:
data = http.get_json("https://api.twitch.tv/kraken/channels/" + channel) data = http.get_json("https://api.twitch.tv/kraken/channels/" + channel)
except:
return
title = data['status'] title = data['status']
playing = data['game'] playing = data['game']
viewers = "\x034\x02Offline\x02\x0f" viewers = "\x034\x02Offline\x02\x0f"

View file

@ -7,3 +7,4 @@ yql
tweepy tweepy
pygeoip pygeoip
BeautifulSoup4 BeautifulSoup4
pycrypto