diff --git a/scss/_variables.scss b/scss/_variables.scss index 2d8fa48..04fa590 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -6,6 +6,7 @@ $color-default-message: black; $color-unobtainable: #c00000; $color-migratable: #006c00; $color-obtainable-by-notch: #eaee57; +$color-obtainable-in-winter-mode: #00f3f3; $color-removed: #006c00; // High contrast style variables diff --git a/scss/main.scss b/scss/main.scss index 1f63103..b1a6b47 100644 --- a/scss/main.scss +++ b/scss/main.scss @@ -92,6 +92,12 @@ p { color: $color-obtainable-by-notch; } +#info-obtainable-in-winter-mode { + display: none; + + color: $color-obtainable-in-winter-mode; +} + #info-unknown-renders { display: none; @@ -246,6 +252,10 @@ p { color: $color-obtainable-by-notch; } +.id-obtainable-in-winter-mode { + color: $color-obtainable-in-winter-mode; +} + .id-removed { color: $color-removed; } diff --git a/site/ids.json b/site/ids.json index b7570f0..0644a5e 100644 --- a/site/ids.json +++ b/site/ids.json @@ -4577,6 +4577,310 @@ "330": { "name": "Iron Door", "sprite": "iron_door" }, "331": { "name": "Redstone", "sprite": "redstone" } } + }, + + "alpha104": { + "name": "v1.0.4", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "alpha/stone" }, + "2": { "name": "Grass Block", "sprite": "alpha/grass_v2", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "alpha/dirt" }, + "4": { "name": "Cobblestone", "sprite": "alpha/cobblestone" }, + "5": { "name": "Planks", "sprite": "alpha/planks" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "alpha/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "infdev/water_v3", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "infdev/water_v3", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "infdev/lava_v3", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "infdev/lava_v3", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "alpha/sand" }, + "13": { "name": "Gravel", "sprite": "alpha/gravel" }, + "14": { "name": "Gold Ore", "sprite": "alpha/gold_ore" }, + "15": { "name": "Iron Ore", "sprite": "alpha/iron_ore" }, + "16": { "name": "Coal Ore", "sprite": "alpha/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "alpha/wood" }, + "18": { "name": "Leaves", "sprite": "alpha/leaves", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "alpha/sponge", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "alpha/glass" }, + "35": { "name": "Wool", "sprite": "alpha/wool" }, + "37": { "name": "Flower", "sprite": "indev/flower_v2" }, + "38": { "name": "Rose", "sprite": "indev/rose_v2" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom_v2" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom_v2" }, + "41": { "name": "Block of Gold", "sprite": "alpha/block_of_gold" }, + "42": { "name": "Block of Iron", "sprite": "alpha/block_of_iron" }, + "43": { "name": "Double Slab", "sprite": "alpha/double_slab", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "alpha/slab" }, + "45": { "name": "Bricks", "sprite": "alpha/bricks", "isUnobtainable": true }, + "46": { "name": "TNT", "sprite": "alpha/tnt" }, + "47": { "name": "Bookshelf", "sprite": "alpha/bookshelf", "isUnobtainable": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "alpha/mossy_cobblestone" }, + "49": { "name": "Obsidian", "sprite": "alpha/obsidian" }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Spawner", "sprite": "alpha/spawner", "isObtainableByMigration": true }, + "53": { "name": "Wooden Stairs", "sprite": "alpha/wooden_stairs" }, + "54": { "name": "Chest", "sprite": "alpha/chest" }, + "55": { "name": "Redstone Wire", "sprite": "alpha/redstone_wire", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "alpha/diamond_ore", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "alpha/block_of_diamond" }, + "58": { "name": "Crafting Table", "sprite": "alpha/crafting_table" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "alpha/farmland", "isUnobtainable": true }, + "61": { "name": "Furnace", "sprite": "alpha/furnace"}, + "62": { "name": "Lit Furnace", "sprite": "alpha/furnace", "isObtainableByMigration": true }, + "63": { "name": "Standing Sign", "sprite": "infdev/standing_sign_v2", "isUnobtainable": true }, + "64": { "name": "Door", "sprite": "infdev/wooden_door_v2", "isUnobtainable": true }, + "65": { "name": "Ladder", "sprite": "infdev/ladder_v2" }, + "66": { "name": "Rail", "sprite": "infdev/rail" }, + "67": { "name": "Cobblestone Stairs", "sprite": "alpha/cobblestone_stairs" }, + "68": { "name": "Wall Sign", "sprite": "infdev/standing_sign_v2", "isUnobtainable": true }, + "69": { "name": "Lever", "sprite": "alpha/lever" }, + "70": { "name": "Stone Pressure Plate", "sprite": "alpha/stone_pressure_plate" }, + "71": { "name": "Iron Door", "sprite": "alpha/iron_door", "isUnobtainable": true }, + "72": { "name": "Wooden Pressure Plate", "sprite": "alpha/wooden_pressure_plate" }, + "73": { "name": "Redstone Ore", "sprite": "alpha/redstone_ore", "isUnobtainable": true}, + "74": { "name": "Glowing Redstone Ore", "sprite": "alpha/redstone_ore", "isUnobtainable": true }, + "75": { "name": "Unlit Redstone Torch", "sprite": "alpha/unlit_redstone_torch", "isUnobtainable": true }, + "76": { "name": "Redstone Torch", "sprite": "alpha/redstone_torch" }, + "77": { "name": "Button", "sprite": "alpha/button" }, + "78": { "name": "Snow", "sprite": "alpha/snow", "isUnobtainable": true }, + "79": { "name": "Ice", "sprite": "alpha/ice", "isUnobtainable": true } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "flint_and_steel_v3" }, + "260": { "name": "Apple", "sprite": "apple", "isObtainableByNotch": true }, + "261": { "name": "Bow", "sprite": "bow" }, + "262": { "name": "Arrow", "sprite": "arrow" }, + "263": { "name": "Coal", "sprite": "coal_v2" }, + "264": { "name": "Diamond", "sprite": "diamond" }, + "265": { "name": "Iron Ingot", "sprite": "iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "stone_axe" }, + "276": { "name": "Diamond Sword", "sprite": "diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "diamond_axe" }, + "280": { "name": "Stick", "sprite": "stick" }, + "281": { "name": "Bowl", "sprite": "bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "golden_axe_v2" }, + "287": { "name": "String", "sprite": "string" }, + "288": { "name": "Feather", "sprite": "feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "golden_hoe" }, + "295": { "name": "Seeds", "sprite": "seeds" }, + "296": { "name": "Wheat", "sprite": "wheat" }, + "297": { "name": "Bread", "sprite": "bread" }, + "298": { "name": "Leather Cap", "sprite": "leather_cap" }, + "299": { "name": "Leather Tunic", "sprite": "leather_tunic" }, + "300": { "name": "Leather Pants", "sprite": "leather_pants" }, + "301": { "name": "Leather Boots", "sprite": "leather_boots" }, + "302": { "name": "Chain Helmet", "sprite": "chain_helmet", "isUnobtainable": true }, + "303": { "name": "Chain Chestplate", "sprite": "chain_chestplate", "isUnobtainable": true }, + "304": { "name": "Chain Leggings", "sprite": "chain_leggings", "isUnobtainable": true }, + "305": { "name": "Chain Boots", "sprite": "chain_boots", "isUnobtainable": true }, + "306": { "name": "Iron Helmet", "sprite": "iron_helmet" }, + "307": { "name": "Iron Chestplate", "sprite": "iron_chestplate" }, + "308": { "name": "Iron Leggings", "sprite": "iron_leggings" }, + "309": { "name": "Iron Boots", "sprite": "iron_boots" }, + "310": { "name": "Diamond Helmet", "sprite": "diamond_helmet" }, + "311": { "name": "Diamond Chestplate", "sprite": "diamond_chestplate" }, + "312": { "name": "Diamond Leggings", "sprite": "diamond_leggings" }, + "313": { "name": "Diamond Boots", "sprite": "diamond_boots" }, + "314": { "name": "Golden Helmet", "sprite": "golden_helmet" }, + "315": { "name": "Golden Chestplate", "sprite": "golden_chestplate" }, + "316": { "name": "Golden Leggings", "sprite": "golden_leggings" }, + "317": { "name": "Golden Boots", "sprite": "golden_boots" }, + "318": { "name": "Flint", "sprite": "flint" }, + "319": { "name": "Raw Porkchop", "sprite": "raw_porkchop" }, + "320": { "name": "Cooked Porkchop", "sprite": "cooked_porkchop" }, + "321": { "name": "Painting", "sprite": "painting" }, + "322": { "name": "Golden Apple", "sprite": "golden_apple" }, + "323": { "name": "Sign", "sprite": "sign" }, + "324": { "name": "Door", "sprite": "door_v2" }, + "325": { "name": "Bucket", "sprite": "bucket" }, + "326": { "name": "Water Bucket", "sprite": "water_bucket" }, + "327": { "name": "Lava Bucket", "sprite": "lava_bucket" }, + "328": { "name": "Minecart", "sprite": "minecart_v2" }, + "329": { "name": "Saddle", "sprite": "saddle" }, + "330": { "name": "Iron Door", "sprite": "iron_door" }, + "331": { "name": "Redstone", "sprite": "redstone" } + } + }, + + "alpha105": { + "name": "v1.0.5", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "alpha/stone" }, + "2": { "name": "Grass Block", "sprite": "alpha/grass_v2", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "alpha/dirt" }, + "4": { "name": "Cobblestone", "sprite": "alpha/cobblestone" }, + "5": { "name": "Planks", "sprite": "alpha/planks" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "alpha/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "infdev/water_v3", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "infdev/water_v3", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "infdev/lava_v3", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "infdev/lava_v3", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "alpha/sand" }, + "13": { "name": "Gravel", "sprite": "alpha/gravel" }, + "14": { "name": "Gold Ore", "sprite": "alpha/gold_ore" }, + "15": { "name": "Iron Ore", "sprite": "alpha/iron_ore" }, + "16": { "name": "Coal Ore", "sprite": "alpha/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "alpha/wood" }, + "18": { "name": "Leaves", "sprite": "alpha/leaves", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "alpha/sponge", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "alpha/glass" }, + "35": { "name": "Wool", "sprite": "alpha/wool" }, + "37": { "name": "Flower", "sprite": "indev/flower_v2" }, + "38": { "name": "Rose", "sprite": "indev/rose_v2" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom_v2" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom_v2" }, + "41": { "name": "Block of Gold", "sprite": "alpha/block_of_gold" }, + "42": { "name": "Block of Iron", "sprite": "alpha/block_of_iron" }, + "43": { "name": "Double Slab", "sprite": "alpha/double_slab", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "alpha/slab" }, + "45": { "name": "Bricks", "sprite": "alpha/bricks", "isUnobtainable": true }, + "46": { "name": "TNT", "sprite": "alpha/tnt" }, + "47": { "name": "Bookshelf", "sprite": "alpha/bookshelf", "isUnobtainable": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "alpha/mossy_cobblestone" }, + "49": { "name": "Obsidian", "sprite": "alpha/obsidian" }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Spawner", "sprite": "alpha/spawner", "isObtainableByMigration": true }, + "53": { "name": "Wooden Stairs", "sprite": "alpha/wooden_stairs" }, + "54": { "name": "Chest", "sprite": "alpha/chest" }, + "55": { "name": "Redstone Wire", "sprite": "alpha/redstone_wire", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "alpha/diamond_ore", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "alpha/block_of_diamond" }, + "58": { "name": "Crafting Table", "sprite": "alpha/crafting_table" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "alpha/farmland", "isUnobtainable": true }, + "61": { "name": "Furnace", "sprite": "alpha/furnace"}, + "62": { "name": "Lit Furnace", "sprite": "alpha/furnace", "isObtainableByMigration": true }, + "63": { "name": "Standing Sign", "sprite": "infdev/standing_sign_v2", "isUnobtainable": true }, + "64": { "name": "Door", "sprite": "infdev/wooden_door_v2", "isUnobtainable": true }, + "65": { "name": "Ladder", "sprite": "infdev/ladder_v2" }, + "66": { "name": "Rail", "sprite": "infdev/rail" }, + "67": { "name": "Cobblestone Stairs", "sprite": "alpha/cobblestone_stairs" }, + "68": { "name": "Wall Sign", "sprite": "infdev/standing_sign_v2", "isUnobtainable": true }, + "69": { "name": "Lever", "sprite": "alpha/lever" }, + "70": { "name": "Stone Pressure Plate", "sprite": "alpha/stone_pressure_plate" }, + "71": { "name": "Iron Door", "sprite": "alpha/iron_door", "isUnobtainable": true }, + "72": { "name": "Wooden Pressure Plate", "sprite": "alpha/wooden_pressure_plate" }, + "73": { "name": "Redstone Ore", "sprite": "alpha/redstone_ore", "isUnobtainable": true}, + "74": { "name": "Glowing Redstone Ore", "sprite": "alpha/redstone_ore", "isUnobtainable": true }, + "75": { "name": "Unlit Redstone Torch", "sprite": "alpha/unlit_redstone_torch", "isUnobtainable": true }, + "76": { "name": "Redstone Torch", "sprite": "alpha/redstone_torch" }, + "77": { "name": "Button", "sprite": "alpha/button" }, + "78": { "name": "Snow", "sprite": "alpha/snow", "isUnobtainable": true }, + "79": { "name": "Ice", "sprite": "alpha/ice", "isUnobtainable": true }, + "80": { "name": "Snow Block", "sprite": "alpha/snow_block", "isObtainableInWinterMode": true } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "flint_and_steel_v3" }, + "260": { "name": "Apple", "sprite": "apple", "isObtainableByNotch": true }, + "261": { "name": "Bow", "sprite": "bow" }, + "262": { "name": "Arrow", "sprite": "arrow" }, + "263": { "name": "Coal", "sprite": "coal_v2" }, + "264": { "name": "Diamond", "sprite": "diamond" }, + "265": { "name": "Iron Ingot", "sprite": "iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "stone_axe" }, + "276": { "name": "Diamond Sword", "sprite": "diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "diamond_axe" }, + "280": { "name": "Stick", "sprite": "stick" }, + "281": { "name": "Bowl", "sprite": "bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "golden_axe_v2" }, + "287": { "name": "String", "sprite": "string" }, + "288": { "name": "Feather", "sprite": "feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "golden_hoe" }, + "295": { "name": "Seeds", "sprite": "seeds" }, + "296": { "name": "Wheat", "sprite": "wheat" }, + "297": { "name": "Bread", "sprite": "bread" }, + "298": { "name": "Leather Cap", "sprite": "leather_cap" }, + "299": { "name": "Leather Tunic", "sprite": "leather_tunic" }, + "300": { "name": "Leather Pants", "sprite": "leather_pants" }, + "301": { "name": "Leather Boots", "sprite": "leather_boots" }, + "302": { "name": "Chain Helmet", "sprite": "chain_helmet", "isUnobtainable": true }, + "303": { "name": "Chain Chestplate", "sprite": "chain_chestplate", "isUnobtainable": true }, + "304": { "name": "Chain Leggings", "sprite": "chain_leggings", "isUnobtainable": true }, + "305": { "name": "Chain Boots", "sprite": "chain_boots", "isUnobtainable": true }, + "306": { "name": "Iron Helmet", "sprite": "iron_helmet" }, + "307": { "name": "Iron Chestplate", "sprite": "iron_chestplate" }, + "308": { "name": "Iron Leggings", "sprite": "iron_leggings" }, + "309": { "name": "Iron Boots", "sprite": "iron_boots" }, + "310": { "name": "Diamond Helmet", "sprite": "diamond_helmet" }, + "311": { "name": "Diamond Chestplate", "sprite": "diamond_chestplate" }, + "312": { "name": "Diamond Leggings", "sprite": "diamond_leggings" }, + "313": { "name": "Diamond Boots", "sprite": "diamond_boots" }, + "314": { "name": "Golden Helmet", "sprite": "golden_helmet" }, + "315": { "name": "Golden Chestplate", "sprite": "golden_chestplate" }, + "316": { "name": "Golden Leggings", "sprite": "golden_leggings" }, + "317": { "name": "Golden Boots", "sprite": "golden_boots" }, + "318": { "name": "Flint", "sprite": "flint" }, + "319": { "name": "Raw Porkchop", "sprite": "raw_porkchop" }, + "320": { "name": "Cooked Porkchop", "sprite": "cooked_porkchop" }, + "321": { "name": "Painting", "sprite": "painting" }, + "322": { "name": "Golden Apple", "sprite": "golden_apple" }, + "323": { "name": "Sign", "sprite": "sign" }, + "324": { "name": "Door", "sprite": "door_v2" }, + "325": { "name": "Bucket", "sprite": "bucket" }, + "326": { "name": "Water Bucket", "sprite": "water_bucket" }, + "327": { "name": "Lava Bucket", "sprite": "lava_bucket" }, + "328": { "name": "Minecart", "sprite": "minecart_v2" }, + "329": { "name": "Saddle", "sprite": "saddle" }, + "330": { "name": "Iron Door", "sprite": "iron_door" }, + "331": { "name": "Redstone", "sprite": "redstone" }, + "332": { "name": "Snowball", "sprite": "snowball", "isObtainableInWinterMode": true } + } } } } diff --git a/site/images/blocks/alpha/grass_v2.png b/site/images/blocks/alpha/grass_v2.png new file mode 100644 index 0000000..db71ee2 Binary files /dev/null and b/site/images/blocks/alpha/grass_v2.png differ diff --git a/site/images/blocks/alpha/ice.png b/site/images/blocks/alpha/ice.png new file mode 100644 index 0000000..039e3e2 Binary files /dev/null and b/site/images/blocks/alpha/ice.png differ diff --git a/site/images/blocks/alpha/snow.png b/site/images/blocks/alpha/snow.png new file mode 100644 index 0000000..cf8db9d Binary files /dev/null and b/site/images/blocks/alpha/snow.png differ diff --git a/site/images/blocks/alpha/snow_block.png b/site/images/blocks/alpha/snow_block.png new file mode 100644 index 0000000..414a84d Binary files /dev/null and b/site/images/blocks/alpha/snow_block.png differ diff --git a/site/images/items/snowball.png b/site/images/items/snowball.png new file mode 100644 index 0000000..0e03a8a Binary files /dev/null and b/site/images/items/snowball.png differ diff --git a/site/index.html b/site/index.html index bdbabac..b944565 100644 --- a/site/index.html +++ b/site/index.html @@ -47,7 +47,12 @@
unless the player is named "Notch".
Data values colored in light blue cannot be legitimately obtained,
+unless player plays on "Winter Mode" map type.
+Data values colored in green are removed from the game,
but still available with cheats/server commands.
diff --git a/site/script.js b/site/script.js index af54073..46dc637 100644 --- a/site/script.js +++ b/site/script.js @@ -117,6 +117,7 @@ function loadEntries(entries, el, entriesName, hasUnknownIds) { var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; var excludeMigratable = document.getElementById('exclude-migratable').checked; var excludeObtainableByNotch = document.getElementById('exclude-obtainable-by-notch').checked + var excludeObtainableInWinterMode = document.getElementById('exclude-obtainable-in-winter-mode').checked var displayAirBlock = document.getElementById('display-air-block').checked; Object.keys(entries).forEach(function (id) { @@ -134,6 +135,10 @@ function loadEntries(entries, el, entriesName, hasUnknownIds) { return; } + if (excludeObtainableInWinterMode && entry.isObtainableInWinterMode) { + return; + } + if (!displayAirBlock && id == "0") { return; } @@ -152,6 +157,8 @@ function loadEntries(entries, el, entriesName, hasUnknownIds) { idElement.className += ' id-migratable'; } else if (entry.isObtainableByNotch) { idElement.className += ' id-obtainable-by-notch'; + } else if (entry.isObtainableInWinterMode) { + idElement.className += ' id-obtainable-in-winter-mode'; } else if (entry.isRemoved) { idElement.className += ' id-removed'; } @@ -204,6 +211,7 @@ function doEntriesContainEntryType(entries, type) { var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; var excludeMigratable = document.getElementById('exclude-migratable').checked; var excludeObtainableByNotch = document.getElementById('exclude-obtainable-by-notch').checked; + var excludeObtainableInWinterMode = document.getElementById('exclude-obtainable-in-winter-mode').checked; var countAirBlock = document.getElementById('display-air-block').checked; return Object.keys(entries).some(function (id) { @@ -221,6 +229,10 @@ function doEntriesContainEntryType(entries, type) { return false; } + if (excludeObtainableInWinterMode && entry.isObtainableInWinterMode) { + return false; + } + if (!countAirBlock && id == "0") { return false; } @@ -314,11 +326,13 @@ function loadCurrentVersion() { var infoUnobtainableElement = document.getElementById('info-unobtainable'); var infoMigratableElement = document.getElementById('info-migratable'); var infoObtainableByNotchElement = document.getElementById('info-obtainable-by-notch'); + var infoObtainableInWinterModeElement = document.getElementById('info-obtainable-in-winter-mode'); var infoRemovedElement = document.getElementById('info-removed'); checkEntries(blocks, infoUnobtainableElement, "isUnobtainable"); checkEntries(blocks, infoMigratableElement, "isObtainableByMigration"); checkEntries(blocks, infoObtainableByNotchElement, "isObtainableByNotch"); + checkEntries(blocks, infoObtainableInWinterModeElement, "isObtainableInWinterMode"); checkEntries(blocks, infoRemovedElement, "isRemoved"); loadEntries(blocks, blocksContentElement, "blocks", version.hasUnknownBlockIds); @@ -350,6 +364,10 @@ function loadCurrentVersion() { checkEntries(items, infoObtainableByNotchElement, "isObtainableByNotch"); } + if (infoObtainableInWinterModeElement.style.display == "none") { + checkEntries(items, infoObtainableInWinterModeElement, "isObtainableInWinterMode"); + } + if (infoRemovedElement.style.display == "none") { checkEntries(items, infoRemovedElement, "isRemoved"); } @@ -396,6 +414,9 @@ function reloadCheckboxes() { var excludeObtainableByNotchCheckbox = document.getElementById('exclude-obtainable-by-notch'); excludeObtainableByNotchCheckbox.disabled = "disabled"; + + var excludeObtainableInWinterModeCheckbox = document.getElementById('exclude-obtainable-in-winter-mode'); + excludeObtainableInWinterModeCheckbox.disabled = "disabled"; } function reloadVersionList() { @@ -449,11 +470,13 @@ document.addEventListener('DOMContentLoaded', function () { var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; var excludeMigratableCheckbox = document.getElementById('exclude-migratable'); var excludeObtainableByNotchCheckbox = document.getElementById('exclude-obtainable-by-notch'); + var excludeObtainableInWinterModeCheckbox = document.getElementById('exclude-obtainable-in-winter-mode'); var displayAirCheckbox = document.getElementById('display-air-block'); if (excludeUnobtainable) { excludeMigratableCheckbox.disabled = ""; excludeObtainableByNotchCheckbox.disabled = ""; + excludeObtainableInWinterModeCheckbox.disabled = ""; displayAirCheckbox.checked = false; displayAirCheckbox.disabled = "disabled"; @@ -464,11 +487,15 @@ document.addEventListener('DOMContentLoaded', function () { excludeObtainableByNotchCheckbox.checked = false; excludeObtainableByNotchCheckbox.disabled = "disabled"; + excludeObtainableInWinterModeCheckbox.checked = false; + excludeObtainableInWinterModeCheckbox.disabled = "disabled"; + displayAirCheckbox.disabled = ""; } }); document.getElementById('exclude-migratable').addEventListener('change', updateSettingsStatus); document.getElementById('exclude-obtainable-by-notch').addEventListener('change', updateSettingsStatus); + document.getElementById('exclude-obtainable-in-winter-mode').addEventListener('change', updateSettingsStatus); document.getElementById('display-air-block').addEventListener('change', updateSettingsStatus); }); \ No newline at end of file