# -*- coding: utf-8 -*-
"""
Minecraft block names and hex values from
http://www.minecraftwiki.net/wiki/Data_values
"""

UNUSED_NAME = '<unused>'

# The first name is the canocical one (for the moment).
# Subsequent names are synonyms.
BLOCK_TYPES = {
    '\x00': [
        'Air'],
    '\x01': [
        'Stone'],
    '\x02': [
        'Grass'],
    '\x03': [
        'Dirt'],
    '\x04': [
        'Cobblestone'],
    '\x05': [
        'Wooden plank',
        'Wood',
        'Log'],
    '\x06': [
        'Sapling'],
    '\x07': [
        'Bedrock',
        'Adminium'],
    '\x08': [
        'Water'],
    '\x09': [
        'Stationary water'],
    '\x0a': [
        'Lava'],
    '\x0b': [
        'Stationary lava'],
    '\x0c': [
        'Sand'],
    '\x0d': [
        'Gravel'],
    '\x0e': [
        'Gold ore'],
    '\x0f': [
        'Iron ore'],
    '\x10': [
        'Coal ore'],
    '\x11': [
        'Wood',
        'Log'],
    '\x12': [
        'Leaves'],
    '\x13': [
        'Sponge'],
    '\x14': [
        'Glass'],
    '\x15': [
        'Lapis lazuli ore',
        'Red cloth'],
    '\x16': [
        'Lapis lazuli block',
        'Orange cloth'],
    '\x17': [
        'Dispenser',
        'Yellow cloth'],
    '\x18': [
        'Sandstone',
        'Lime cloth'],
    '\x19': [
        'Note block',
        'Green cloth'],
    '\x1a': [
        'Bed',
        'Aqua green cloth'],
    '\x1b': [
        'Cyan cloth'],
    '\x1c': [
        'Blue cloth'],
    '\x1d': [
        'Purple cloth'],
    '\x1e': [
        'Indigo cloth'],
    '\x1f': [
        'Violet cloth'],
    '\x20': [
        'Magenta cloth'],
    '\x21': [
        'Pink cloth'],
    '\x22': [
        'Black cloth'],
    '\x23': [
        'Wool',
        'Gray / white cloth'],
    '\x24': [
        'White cloth'],
    '\x25': [
        'Yellow flower'],
    '\x26': [
        'Red rose'],
    '\x27': [
        'Brown mushroom'],
    '\x28': [
        'Red mushroom'],
    '\x29': [
        'Gold block'],
    '\x2a': [
        'Iron block'],
    '\x2b': [
        'Double stone slab',
        'Double slab',
        'Double step'],
    '\x2c': [
        'Stone slab',
        'Step'],
    '\x2d': [
        'Brick'],
    '\x2e': [
        'TNT'],
    '\x2f': [
        'Bookshelf'],
    '\x30': [
        'Moss stone',
        'Mossy cobblestone'],
    '\x31': [
        'Obsidian'],
    '\x32': [
        'Torch'],
    '\x33': [
        'Fire'],
    '\x34': [
        'Monster spawner',
        'Mob spawner'],
    '\x35': [
        'Wooden stairs'],
    '\x36': [
        'Chest'],
    '\x37': [
        'Redstone wire'],
    '\x38': [
        'Diamond ore',
        'Emerald ore'],
    '\x39': [
        'Diamond block',
        'Emerald block'],
    '\x3a': [
        'Workbench'],
    '\x3b': [
        'Crops'],
    '\x3c': [
        'Farmland',
        'Soil'],
    '\x3d': [
        'Furnace'],
    '\x3e': [
        'Burning furnace'],
    '\x3f': [
        'Sign post'],
    '\x40': [
        'Wooden door'],
    '\x41': [
        'Ladder'],
    '\x42': [
        'Minecart tracks',
        'Rails'],
    '\x43': [
        'Cobblestone stairs'],
    '\x44': [
        'Wall sign'],
    '\x45': [
        'Lever'],
    '\x46': [
        'Stone pressure plate'],
    '\x47': [
        'Iron door'],
    '\x48': [
        'Wooden pressure plate'],
    '\x49': [
        'Redstone ore'],
    '\x4a': [
        'Glowing redstone ore'],
    '\x4b': [
        'Redstone torch [off]'],
    '\x4c': [
        'Redstone torch [on]'],
    '\x4d': [
        'Stone button'],
    '\x4e': [
        'Snow'],
    '\x4f': [
        'Ice'],
    '\x50': [
        'Snow block'],
    '\x51': [
        'Cactus'],
    '\x52': [
        'Clay'],
    '\x53': [
        'Sugar cane',
        'Reed',
        'Bamboo',
        'Papyrus'],
    '\x54': [
        'Jukebox'],
    '\x55': [
        'Fence'],
    '\x56': [
        'Pumpkin'],
    '\x57': [
        'Netherrack',
        'Bloodstone',
        'Hellstone',
        'Netherstone',
        'Red mossy cobblestone'],
    '\x58': [
        'Soul sand',
        'Hell mud',
        'Mud',
        'Nethermud',
        'Slow sand'],
    '\x59': [
        'Glowstone',
        'Lightstone',
        'Brittle gold',
        'Brightstone',
        'Australium',
        'Brimstone'],
    '\x5a': [
        'Portal'],
    '\x5b': [
        'Jack-o-lantern'],
    '\x5c': [
        'Cake block'],
    '\x5d': [
        'Redstone repeater [off]'],
    '\x5e': [
        'Redstone repeater [on]'],
    '\x5f': [UNUSED_NAME],
    '\x60': [UNUSED_NAME],
    '\x61': [UNUSED_NAME],
    '\x62': [UNUSED_NAME],
    '\x63': [UNUSED_NAME],
    '\x64': [UNUSED_NAME],
    '\x65': [UNUSED_NAME],
    '\x66': [UNUSED_NAME],
    '\x67': [UNUSED_NAME],
    '\x68': [UNUSED_NAME],
    '\x69': [UNUSED_NAME],
    '\x6a': [UNUSED_NAME],
    '\x6b': [UNUSED_NAME],
    '\x6c': [UNUSED_NAME],
    '\x6d': [UNUSED_NAME],
    '\x6e': [UNUSED_NAME],
    '\x6f': [UNUSED_NAME],
    '\x70': [UNUSED_NAME],
    '\x71': [UNUSED_NAME],
    '\x72': [UNUSED_NAME],
    '\x73': [UNUSED_NAME],
    '\x74': [UNUSED_NAME],
    '\x75': [UNUSED_NAME],
    '\x76': [UNUSED_NAME],
    '\x77': [UNUSED_NAME],
    '\x78': [UNUSED_NAME],
    '\x79': [UNUSED_NAME],
    '\x7a': [UNUSED_NAME],
    '\x7b': [UNUSED_NAME],
    '\x7c': [UNUSED_NAME],
    '\x7d': [UNUSED_NAME],
    '\x7e': [UNUSED_NAME],
    '\x7f': [UNUSED_NAME],
    '\x80': [UNUSED_NAME],
    '\x81': [UNUSED_NAME],
    '\x82': [UNUSED_NAME],
    '\x83': [UNUSED_NAME],
    '\x84': [UNUSED_NAME],
    '\x85': [UNUSED_NAME],
    '\x86': [UNUSED_NAME],
    '\x87': [UNUSED_NAME],
    '\x88': [UNUSED_NAME],
    '\x89': [UNUSED_NAME],
    '\x8a': [UNUSED_NAME],
    '\x8b': [UNUSED_NAME],
    '\x8c': [UNUSED_NAME],
    '\x8d': [UNUSED_NAME],
    '\x8e': [UNUSED_NAME],
    '\x8f': [UNUSED_NAME],
    '\x90': [UNUSED_NAME],
    '\x91': [UNUSED_NAME],
    '\x92': [UNUSED_NAME],
    '\x93': [UNUSED_NAME],
    '\x94': [UNUSED_NAME],
    '\x95': [UNUSED_NAME],
    '\x96': [UNUSED_NAME],
    '\x97': [UNUSED_NAME],
    '\x98': [UNUSED_NAME],
    '\x99': [UNUSED_NAME],
    '\x9a': [UNUSED_NAME],
    '\x9b': [UNUSED_NAME],
    '\x9c': [UNUSED_NAME],
    '\x9d': [UNUSED_NAME],
    '\x9e': [UNUSED_NAME],
    '\x9f': [UNUSED_NAME],
    '\xa0': [UNUSED_NAME],
    '\xa1': [UNUSED_NAME],
    '\xa2': [UNUSED_NAME],
    '\xa3': [UNUSED_NAME],
    '\xa4': [UNUSED_NAME],
    '\xa5': [UNUSED_NAME],
    '\xa6': [UNUSED_NAME],
    '\xa7': [UNUSED_NAME],
    '\xa8': [UNUSED_NAME],
    '\xa9': [UNUSED_NAME],
    '\xaa': [UNUSED_NAME],
    '\xab': [UNUSED_NAME],
    '\xac': [UNUSED_NAME],
    '\xad': [UNUSED_NAME],
    '\xae': [UNUSED_NAME],
    '\xaf': [UNUSED_NAME],
    '\xb0': [UNUSED_NAME],
    '\xb1': [UNUSED_NAME],
    '\xb2': [UNUSED_NAME],
    '\xb3': [UNUSED_NAME],
    '\xb4': [UNUSED_NAME],
    '\xb5': [UNUSED_NAME],
    '\xb6': [UNUSED_NAME],
    '\xb7': [UNUSED_NAME],
    '\xb8': [UNUSED_NAME],
    '\xb9': [UNUSED_NAME],
    '\xba': [UNUSED_NAME],
    '\xbb': [UNUSED_NAME],
    '\xbc': [UNUSED_NAME],
    '\xbd': [UNUSED_NAME],
    '\xbe': [UNUSED_NAME],
    '\xbf': [UNUSED_NAME],
    '\xc0': [UNUSED_NAME],
    '\xc1': [UNUSED_NAME],
    '\xc2': [UNUSED_NAME],
    '\xc3': [UNUSED_NAME],
    '\xc4': [UNUSED_NAME],
    '\xc5': [UNUSED_NAME],
    '\xc6': [UNUSED_NAME],
    '\xc7': [UNUSED_NAME],
    '\xc8': [UNUSED_NAME],
    '\xc9': [UNUSED_NAME],
    '\xca': [UNUSED_NAME],
    '\xcb': [UNUSED_NAME],
    '\xcc': [UNUSED_NAME],
    '\xcd': [UNUSED_NAME],
    '\xce': [UNUSED_NAME],
    '\xcf': [UNUSED_NAME],
    '\xd0': [UNUSED_NAME],
    '\xd1': [UNUSED_NAME],
    '\xd2': [UNUSED_NAME],
    '\xd3': [UNUSED_NAME],
    '\xd4': [UNUSED_NAME],
    '\xd5': [UNUSED_NAME],
    '\xd6': [UNUSED_NAME],
    '\xd7': [UNUSED_NAME],
    '\xd8': [UNUSED_NAME],
    '\xd9': [UNUSED_NAME],
    '\xda': [UNUSED_NAME],
    '\xdb': [UNUSED_NAME],
    '\xdc': [UNUSED_NAME],
    '\xdd': [UNUSED_NAME],
    '\xde': [UNUSED_NAME],
    '\xdf': [UNUSED_NAME],
    '\xe0': [UNUSED_NAME],
    '\xe1': [UNUSED_NAME],
    '\xe2': [UNUSED_NAME],
    '\xe3': [UNUSED_NAME],
    '\xe4': [UNUSED_NAME],
    '\xe5': [UNUSED_NAME],
    '\xe6': [UNUSED_NAME],
    '\xe7': [UNUSED_NAME],
    '\xe8': [UNUSED_NAME],
    '\xe9': [UNUSED_NAME],
    '\xea': [UNUSED_NAME],
    '\xeb': [UNUSED_NAME],
    '\xec': [UNUSED_NAME],
    '\xed': [UNUSED_NAME],
    '\xee': [UNUSED_NAME],
    '\xef': [UNUSED_NAME],
    '\xf0': [UNUSED_NAME],
    '\xf1': [UNUSED_NAME],
    '\xf2': [UNUSED_NAME],
    '\xf3': [UNUSED_NAME],
    '\xf4': [UNUSED_NAME],
    '\xf5': [UNUSED_NAME],
    '\xf6': [UNUSED_NAME],
    '\xf7': [UNUSED_NAME],
    '\xf8': [UNUSED_NAME],
    '\xf9': [UNUSED_NAME],
    '\xfa': [UNUSED_NAME],
    '\xfb': [UNUSED_NAME],
    '\xfc': [UNUSED_NAME],
    '\xfd': [UNUSED_NAME],
    '\xfe': [UNUSED_NAME],
    '\xff': [UNUSED_NAME]}
