From ef53e500d8cf3b8d9569522651ca023bd0c0cb46 Mon Sep 17 00:00:00 2001 From: Marcin Kralka Date: Thu, 4 Jan 2024 17:52:45 +0100 Subject: [PATCH] Fix color issues on IE10/IE11. This commit also overwholmes structure of the project a bit, for easier building and running local web server. --- .gitignore | 6 + README.md | 161 +- scripts/Build.Unix.sh | 3 + scripts/Build.Windows.bat | 3 + scripts/Run.Windows.bat | 4 + source/config.json | 8 +- source/ids.json | 4020 ++++++++++----------- source/index.html | 229 +- source/script.js | 792 ++-- source_scss/_hacks.scss | 6 + source_scss/_variables.scss | 15 + source/style.css => source_scss/main.scss | 623 ++-- 12 files changed, 2964 insertions(+), 2906 deletions(-) create mode 100644 .gitignore create mode 100644 scripts/Build.Unix.sh create mode 100644 scripts/Build.Windows.bat create mode 100644 scripts/Run.Windows.bat create mode 100644 source_scss/_hacks.scss create mode 100644 source_scss/_variables.scss rename source/style.css => source_scss/main.scss (72%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0f7070 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +__docs/ +__test/ +source/images/*/beta/ +source/achievements.json +source/ids_betatest.json +source/style* \ No newline at end of file diff --git a/README.md b/README.md index 8516491..b48bbc7 100644 --- a/README.md +++ b/README.md @@ -1,78 +1,83 @@ -# Minecraft Legacy Companion - -**Minecraft Legacy Companion** (or **MLC** for short) is a website designed to help you with various aspects of legacy **Minecraft** versions. - -For now it can only be used to display block/items ID's (and their obtainability) in **Minecraft** Pre-Classic, Classic and Indev, but in the future it will be expanded up to newer versions (with varying level of support) and additional features. - -If you want to see live version [go here](https://matriks404.github.io/mlc/). - -Alternatively, for running locally go to the section [over there](#running-locally). - -**NOT AN OFFICIAL MINECRAFT [PRODUCT/SERVICE/EVENT/etc.]. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT** - -## Screenshot - -Minecraft Legacy Companion in a nutshell - -## Functionality - -Following table shows current and planned functionality: - -| | Pre-Classic | Classic | Indev | Infdev | Alpha | Beta | Final (pre-flattening[^1]) | Final (after-flattening[^2]) | -| :--------------: | :---------: | :-----: | :---: | :----: | :---: | :--: | :------------------------: | :--------------------------: | -| **Block ID's** | ✔️ | ✔️ | ✔️[^3] | ❌ | ❌ | ❌ | ❌ | ❌ | -| **Item ID's** | 🚫 | 🚫 | ✔️[^3] | ❌ | ❌ | ❌ | ❌ | ❌ | -| **Mob ID'S** | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❌ | ❌ | -| **Achievements** | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | ❌ | ❌ | ❌ | - -## Accessibility - -* Website applies high contrast theme when applicable. - -## Running locally - -1. Either: - * Download a zip with the repository files by clicking green **Code** button and then clicking **Download ZIP** (simplest); - - * or use `git clone` command (recommended) in your operating system's console (recommended), note that you might need to install [git](https://git-scm.com/) first. - - * After making sure you have git installed you just need to enter following command in your console: `git clone https://github.com/Matriks404/mlc.git` - -2. Run a web server on your local machine (or somewhere else) using any server software you like to use with this project's root directory as location. - - * On Windows you can use [PHP built-in web server](https://windows.php.net/download#php-8.3). Select appropriate version and install it. Alternatively use anything else, it should work with any HTTP server. - - * If you use PHP built-in server you can run use following example commands to launch server with the website: `cd /d && php.exe -S 0.0.0.0:8888 -t `, if you want to make your life easier you can make a batch script that runs these commands. - - * On Unix-like operating systems (e.g. Linux, any BSD or macOS) you can figure it out on your own. - -3. Open `localhost:` URL in your browser on local machine. - - * If you followed instructions for getting PHP installed on Windows, website is located at `localhost:8888`. - -Website will also of course work for any device that is connected on your local network as long as you configured HTTP server properly and entered valid IP of your computer on other device's web browser (NOT `localhost`). If you use PHP built-in web server on Windows, this should work by default. - -## Version importance - -Functionality for versions will be added in waves by following priority: - -1. **Versions <= Beta 1.7.3** - These are highest priority. -2. **Versions <= Release 1.7.10** - These are medium-high priority. -3. **Versions < Flattening (1.13 Snapshot 17w47a)** - These are low priority. -4. **Versions > Flattening (1.13 Snapshot 17w47a)** - These will probably not be supported at all, given project goal. There are better resources (like [Minecraft Wiki](https://minecraft.wiki)) for these. Contributions are welcome though, as long as they don't break or heavily change existing codebase. - -## Licensing terms - -All of the original content is licensed under **CC BY-NC-SA 3.0** (compatible with [minecraft.wiki](https://minecraft.wiki/w/Minecraft_Wiki:Copyrights)) license. - -The design of the interface is based on the [this diagram](https://minecraft.wiki/images/archive/20110915061258%21DataValuesBeta.png?2d45e&format=original) and the licensing for it applies. - -Additionally this project uses in-game rendered **Minecraft** assets which are copyrighted by **[Mojang Studios](https://mojang.com)**, the terms of use for these assets can be found [here](https://www.minecraft.net/en-us/usage-guidelines#terms-brand_guidelines). - - - -[^1]: Applies to versions before Minecraft 1.13 snapshot 17w47a. - -[^2]: Applies to versions after (and including) Minecraft 1.13 snapshot 17w47a. - -[^3]: Minecraft Indev 0.31 versions: 20091231-2, 20100104 and 20100110 have unknown block renders and unknown block ID's. +# Minecraft Legacy Companion + +**Minecraft Legacy Companion** (or **MLC** for short) is a website designed to help you with various aspects of legacy **Minecraft** versions. + +For now it can only be used to display block/items ID's (and their obtainability) in **Minecraft** Pre-Classic, Classic and Indev, but in the future it will be expanded up to newer versions (with varying level of support) and additional features. + +If you want to see live version [go here](https://matriks404.github.io/mlc/). + +Alternatively, for running locally go to the section [over there](#running-locally). + +**NOT AN OFFICIAL MINECRAFT [PRODUCT/SERVICE/EVENT/etc.]. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT** + +## Screenshot + +Minecraft Legacy Companion in a nutshell + +## Functionality + +Following table shows current and planned functionality: + +| | Pre-Classic | Classic | Indev | Infdev | Alpha | Beta | Final (pre-flattening[^1]) | Final (after-flattening[^2]) | +| :--------------: | :---------: | :-----: | :---: | :----: | :---: | :--: | :------------------------: | :--------------------------: | +| **Block ID's** | ✔️ | ✔️ | ✔️[^3] | ❌ | ❌ | ❌ | ❌ | ❌ | +| **Item ID's** | 🚫 | 🚫 | ✔️[^3] | ❌ | ❌ | ❌ | ❌ | ❌ | +| **Mob ID'S** | ❓ | ❓ | ❓ | ❓ | ❓ | ❓ | ❌ | ❌ | +| **Achievements** | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | ❌ | ❌ | ❌ | + +## Accessibility + +* Website applies high contrast theme when applicable. + +## Running locally + +1. Either: + * Download a zip with the repository files by clicking green **Code** button and then clicking **Download ZIP** (simplest); + + * or use `git clone` command (recommended) in your operating system's console (recommended), note that you might need to install [git](https://git-scm.com/) first. + + * After making sure you have git installed you just need to enter following command in your console: `git clone https://github.com/Matriks404/mlc.git` + +2. Build stylesheet using Sass: + * On Windows get Sass [here](https://sass-lang.com/), [add it to to your PATH](https://katiek2.github.io/path-doc/) and using command line interpreter go to `scripts/` directory and execute `.\Build.Windows.bat`. + + * On Unix-like operating systems (e.g. Linux, any BSD or macOS) install Sass using your package manager and using terminal go to `scripts/` directory and execute `./Build.Unix.sh`. + +3. Run a web server on your local machine (or somewhere else) using any server software you like to use with this project's root directory as location. + + * On Windows you can use [PHP built-in web server](https://windows.php.net/download#php-8.3). Select appropriate version and install it. Alternatively use anything else, as it should work with any HTTP server. + + * If you use PHP built-in server you can use running script in the `scripts/` directory called `Run.Windows.bat`, just make sure before running (using any text editor) that the path to your `php` directory is correct (it probably isn't). + + * On Unix-like operating systems (e.g. Linux, any BSD or macOS) you can figure it out on your own. + +4. Open `localhost:` URL in your browser on local machine. + + * If you followed instructions for getting PHP installed on Windows, website is located at `localhost:8888`. + +Website will also of course work for any device that is connected on your local network as long as you configured HTTP server properly and entered valid IP of your computer on other device's web browser (NOT `localhost`). If you use PHP built-in web server on Windows, this should work by default. + +## Version importance + +Functionality for versions will be added in waves by following priority: + +1. **Versions <= Beta 1.7.3** - These are highest priority. +2. **Versions <= Release 1.7.10** - These are medium-high priority. +3. **Versions < Flattening (1.13 Snapshot 17w47a)** - These are low priority. +4. **Versions > Flattening (1.13 Snapshot 17w47a)** - These will probably not be supported at all, given project goal. There are better resources (like [Minecraft Wiki](https://minecraft.wiki)) for these. Contributions are welcome though, as long as they don't break or heavily change existing codebase. + +## Licensing terms + +All of the original content is licensed under **CC BY-NC-SA 3.0** (compatible with [minecraft.wiki](https://minecraft.wiki/w/Minecraft_Wiki:Copyrights)) license. + +The design of the interface is based on the [this diagram](https://minecraft.wiki/images/archive/20110915061258%21DataValuesBeta.png?2d45e&format=original) and the licensing for it applies. + +Additionally this project uses in-game rendered **Minecraft** assets which are copyrighted by **[Mojang Studios](https://mojang.com)**, the terms of use for these assets can be found [here](https://www.minecraft.net/en-us/usage-guidelines#terms-brand_guidelines). + + + +[^1]: Applies to versions before Minecraft 1.13 snapshot 17w47a. + +[^2]: Applies to versions after (and including) Minecraft 1.13 snapshot 17w47a. + +[^3]: Minecraft Indev 0.31 versions: 20091231-2, 20100104 and 20100110 have unknown block renders and unknown block ID's. diff --git a/scripts/Build.Unix.sh b/scripts/Build.Unix.sh new file mode 100644 index 0000000..909645c --- /dev/null +++ b/scripts/Build.Unix.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +sass ../source_scss/main.scss ../source/style.css \ No newline at end of file diff --git a/scripts/Build.Windows.bat b/scripts/Build.Windows.bat new file mode 100644 index 0000000..8d965be --- /dev/null +++ b/scripts/Build.Windows.bat @@ -0,0 +1,3 @@ +title MLC Stylesheet Builder + +sass ..\source_scss\main.scss ..\source\style.css \ No newline at end of file diff --git a/scripts/Run.Windows.bat b/scripts/Run.Windows.bat new file mode 100644 index 0000000..a1e7ed2 --- /dev/null +++ b/scripts/Run.Windows.bat @@ -0,0 +1,4 @@ +title MLC Web Server Runner + +cd /D D:\Programy\php +php -S 0.0.0.0:8888 -t D:\repos\mlc\source \ No newline at end of file diff --git a/source/config.json b/source/config.json index 0bbf247..42cdeb6 100644 --- a/source/config.json +++ b/source/config.json @@ -1,5 +1,5 @@ -{ - "versionNumber": "0.1", - "versionType": "dev", - "versionEasyName": "UrbanDasher-1" +{ + "versionNumber": "0.1", + "versionType": "dev", + "versionEasyName": "UrbanDasher-1" } \ No newline at end of file diff --git a/source/ids.json b/source/ids.json index 9dd7128..6bf761d 100644 --- a/source/ids.json +++ b/source/ids.json @@ -1,2011 +1,2011 @@ -{ - "preclassic": { - "name": "Pre-classic", - - "versions": { - "pc132011": { - "name": "132011", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "preclassic/stone" }, - "2": { "name": "Grass Block", "sprite": "preclassic/grass" } - } - }, - - "pc152252": { - "name": "152252", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "preclassic/planks" } - } - }, - - "pc161148": { - "name": "161148", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "preclassic/planks_v2" }, - "6": { "name": "Sapling", "sprite": "preclassic/sapling" } - } - } - } - }, - - "classic": { - "name": "Classic", - - "versions": { - "classic0012a": { - "name": "0.0.12a", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "preclassic/planks_v2" }, - "6": { "name": "Sapling", "sprite": "preclassic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true } - } - }, - - "classic0013a": { - "name": "0.0.13a", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "preclassic/planks_v2" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true } - } - }, - - "classic0014a08": { - "name": "0.0.14a_08", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v1" }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v1" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "classic/wood_v1" }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v1" } - } - }, - - "classic0015a": { - "name": "0.0.15a", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v2" }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "classic/wood_v2" }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v2" } - } - }, - - "classic0019a04": { - "name": "0.0.19a_04", - "isEarlyClassic": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone", "isUnobtainable": true }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v2", "isUnobtainable": true }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "classic/wood_v2" }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v2" }, - "19": { "name": "Sponge", "sprite": "classic/sponge" }, - "20": { "name": "Glass", "sprite": "classic/glass" } - } - }, - - "classic0020a01": { - "name": "0.0.20a_01", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v2" }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "classic/wood_v2" }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v2" }, - "19": { "name": "Sponge", "sprite": "classic/sponge" }, - "20": { "name": "Glass", "sprite": "classic/glass" }, - "21": { "name": "Red Cloth", "sprite": "classic/red_cloth" }, - "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth" }, - "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth" }, - "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth" }, - "25": { "name": "Green Cloth", "sprite": "classic/green_cloth" }, - "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth" }, - "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth" }, - "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth" }, - "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth" }, - "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth" }, - "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth" }, - "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth" }, - "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth" }, - "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v1" }, - "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v1" }, - "36": { "name": "White Cloth", "sprite": "classic/white_cloth" }, - "37": { "name": "Flower", "sprite": "classic/flower" }, - "38": { "name": "Rose", "sprite": "classic/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v1" } - } - }, - - "classic024st03": { - "name": "0.24_SURVIVAL_TEST_03", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone", "isUnobtainable": true }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v2" }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1" }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore" }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore" }, - "17": { "name": "Wood", "sprite": "classic/wood_v2", "isUnobtainable": true }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v2", "isUnobtainable": true }, - "19": { "name": "Sponge", "sprite": "classic/sponge", "isUnobtainable": true }, - "20": { "name": "Glass", "sprite": "classic/glass", "isUnobtainable": true }, - "21": { "name": "Red Cloth", "sprite": "classic/red_cloth", "isUnobtainable": true }, - "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth", "isUnobtainable": true }, - "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth", "isUnobtainable": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth", "isUnobtainable": true }, - "25": { "name": "Green Cloth", "sprite": "classic/green_cloth", "isUnobtainable": true }, - "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth", "isUnobtainable": true }, - "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth", "isUnobtainable": true }, - "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth", "isUnobtainable": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth", "isUnobtainable": true }, - "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth", "isUnobtainable": true }, - "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth", "isUnobtainable": true }, - "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth", "isUnobtainable": true }, - "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth", "isUnobtainable": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v1", "isUnobtainable": true }, - "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v1", "isUnobtainable": true }, - "36": { "name": "White Cloth", "sprite": "classic/white_cloth", "isUnobtainable": true }, - "37": { "name": "Flower", "sprite": "classic/flower" }, - "38": { "name": "Rose", "sprite": "classic/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v1", "isUnobtainable": true } - } - }, - - "classic027st": { - "name": "0.27 SURVIVAL TEST", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone", "isUnobtainable": true }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v2" }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v2", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "classic/wood_v2", "isUnobtainable": true }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v2", "isUnobtainable": true }, - "19": { "name": "Sponge", "sprite": "classic/sponge", "isUnobtainable": true }, - "20": { "name": "Glass", "sprite": "classic/glass", "isUnobtainable": true }, - "21": { "name": "Red Cloth", "sprite": "classic/red_cloth", "isUnobtainable": true }, - "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth", "isUnobtainable": true }, - "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth", "isUnobtainable": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth", "isUnobtainable": true }, - "25": { "name": "Green Cloth", "sprite": "classic/green_cloth", "isUnobtainable": true }, - "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth", "isUnobtainable": true }, - "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth", "isUnobtainable": true }, - "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth", "isUnobtainable": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth", "isUnobtainable": true }, - "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth", "isUnobtainable": true }, - "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth", "isUnobtainable": true }, - "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth", "isUnobtainable": true }, - "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth", "isUnobtainable": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v1", "isUnobtainable": true }, - "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v1", "isUnobtainable": true }, - "36": { "name": "White Cloth", "sprite": "classic/white_cloth", "isUnobtainable": true }, - "37": { "name": "Flower", "sprite": "classic/flower" }, - "38": { "name": "Rose", "sprite": "classic/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "classic/block_of_iron" }, - "43": { "name": "Double Slab", "sprite": "classic/double_slab", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "classic/slab" }, - "45": { "name": "Bricks", "sprite": "classic/bricks", "isUnobtainable": true }, - "46": { "name": "TNT", "sprite": "classic/tnt_v1" }, - "47": { "name": "Bookshelf", "sprite": "classic/bookshelf", "isUnobtainable": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "classic/mossy_cobblestone", "isUnobtainable": true } - } - }, - - "classic02801": { - "name": "0.28_01", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "classic/stone" }, - "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "classic/dirt" }, - "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, - "5": { "name": "Planks", "sprite": "classic/planks" }, - "6": { "name": "Sapling", "sprite": "classic/sapling" }, - "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "classic/water", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "classic/water", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "classic/lava", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "classic/lava", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "classic/sand_v2" }, - "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v2" }, - "15": { "name": "Iron Ore", "sprite": "classic/iron_ore" }, - "16": { "name": "Coal Ore", "sprite": "classic/coal_ore" }, - "17": { "name": "Wood", "sprite": "classic/wood_v2" }, - "18": { "name": "Leaves", "sprite": "classic/leaves_v2" }, - "19": { "name": "Sponge", "sprite": "classic/sponge" }, - "20": { "name": "Glass", "sprite": "classic/glass" }, - "21": { "name": "Red Cloth", "sprite": "classic/red_cloth" }, - "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth" }, - "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth" }, - "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth" }, - "25": { "name": "Green Cloth", "sprite": "classic/green_cloth" }, - "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth" }, - "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth" }, - "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth" }, - "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth" }, - "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth" }, - "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth" }, - "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth" }, - "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth" }, - "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v2" }, - "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v2" }, - "36": { "name": "White Cloth", "sprite": "classic/white_cloth" }, - "37": { "name": "Flower", "sprite": "classic/flower" }, - "38": { "name": "Rose", "sprite": "classic/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "classic/block_of_iron" }, - "43": { "name": "Double Slab", "sprite": "classic/double_slab", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "classic/slab" }, - "45": { "name": "Bricks", "sprite": "classic/bricks" }, - "46": { "name": "TNT", "sprite": "classic/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "classic/bookshelf" }, - "48": { "name": "Mossy Cobblestone", "sprite": "classic/mossy_cobblestone" }, - "49": { "name": "Obsidian", "sprite": "classic/obsidian" } - } - } - } - }, - - "indev": { - "name": "Indev", - - "versions": { - "indev200912231": { - "name": "0.31 20091223-1", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone" }, - "2": { "name": "Grass Block", "sprite": "indev/grass", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone" }, - "5": { "name": "Planks", "sprite": "indev/planks" }, - "6": { "name": "Sapling", "sprite": "indev/sapling" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand" }, - "13": { "name": "Gravel", "sprite": "indev/gravel" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore" }, - "17": { "name": "Wood", "sprite": "indev/wood" }, - "18": { "name": "Leaves", "sprite": "indev/leaves" }, - "19": { "name": "Sponge", "sprite": "indev/sponge" }, - "20": { "name": "Glass", "sprite": "indev/glass" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth" }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth" }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth" }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth" }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth" }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth" }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth" }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth" }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth" }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth" }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth" }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth" }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth" }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth" }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth" }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab" }, - "45": { "name": "Bricks", "sprite": "indev/bricks" }, - "46": { "name": "TNT", "sprite": "indev/tnt" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf" }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian" }, - "50": { "name": "Torch", "sprite": "indev/torch" } - } - }, - - "indev200912312": { - "name": "0.31 20091231-2 (Incomplete)", - "hasUnknownBlockRenders": true, - "hasUnknownItemIds": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2", "isUnobtainable": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/_unknown", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/_unknown", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v2", "isUnobtainable": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isUnobtainable": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isUnobtainable": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v2", "isUnobtainable": true }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isUnobtainable": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isUnobtainable": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isUnobtainable": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isUnobtainable": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isUnobtainable": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isUnobtainable": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isUnobtainable": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isUnobtainable": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isUnobtainable": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isUnobtainable": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isUnobtainable": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isUnobtainable": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isUnobtainable": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isUnobtainable": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isUnobtainable": true }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isUnobtainable": true }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isUnobtainable": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2", "isUnobtainable": true }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isUnobtainable": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v2", "isUnobtainable": true } - }, - - "items": { - "1?": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, - "2?": { "name": "Studded Helmet", "sprite": "indev/studded_helmet" }, - "3?": { "name": "Chain Helmet", "sprite": "indev/chain_helmet" }, - "4?": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, - "5?": { "name": "Apple", "sprite": "indev/apple" }, - "6?": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, - "7?": { "name": "Studded Chestplate", "sprite": "indev/studded_chestplate" }, - "8?": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate" }, - "9?": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, - "10?": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "11?": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, - "12?": { "name": "Studded Leggings", "sprite": "indev/studded_leggings" }, - "13?": { "name": "Chain Leggings", "sprite": "indev/chain_leggings" }, - "14?": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, - "15?": { "name": "Quiver", "sprite": "indev/quiver" }, - "16?": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, - "17?": { "name": "Studded Boots", "sprite": "indev/studded_boots" }, - "18?": { "name": "Chain Boots", "sprite": "indev/chain_boots" }, - "19?": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, - "20?": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" } - } - }, - - "indev20100104": { - "name": "0.31 20100104 (Incomplete)", - "hasUnknownBlockRenders": true, - "hasUnknownItemIds": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2", "isUnobtainable": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/_unknown", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/_unknown", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v2", "isUnobtainable": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isUnobtainable": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isUnobtainable": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v2", "isUnobtainable": true }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isUnobtainable": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isUnobtainable": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isUnobtainable": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isUnobtainable": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isUnobtainable": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isUnobtainable": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isUnobtainable": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isUnobtainable": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isUnobtainable": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isUnobtainable": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isUnobtainable": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isUnobtainable": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isUnobtainable": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isUnobtainable": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isUnobtainable": true }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isUnobtainable": true }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isUnobtainable": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2", "isUnobtainable": true }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isUnobtainable": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v2" } - }, - - "items": { - "1?": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, - "2?": { "name": "Studded Helmet", "sprite": "indev/studded_helmet" }, - "3?": { "name": "Chain Helmet", "sprite": "indev/chain_helmet" }, - "4?": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, - "5?": { "name": "Apple", "sprite": "indev/apple" }, - "6?": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, - "7?": { "name": "Studded Chestplate", "sprite": "indev/studded_chestplate" }, - "8?": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate" }, - "9?": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, - "10?": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "11?": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, - "12?": { "name": "Studded Leggings", "sprite": "indev/studded_leggings" }, - "13?": { "name": "Chain Leggings", "sprite": "indev/chain_leggings" }, - "14?": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, - "15?": { "name": "Quiver", "sprite": "indev/quiver" }, - "16?": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, - "17?": { "name": "Studded Boots", "sprite": "indev/studded_boots" }, - "18?": { "name": "Chain Boots", "sprite": "indev/chain_boots" }, - "19?": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, - "20?": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" } - } - }, - - "indev20100110": { - "name": "0.31 20100110 (Incomplete)", - "hasUnknownBlockRenders": true, - "hasUnknownItemIds": true, - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2", "isUnobtainable": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isUnobtainable": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/_unknown", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/_unknown", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2", "isUnobtainable": true }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2", "isUnobtainable": true }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isUnobtainable": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v2", "isUnobtainable": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isUnobtainable": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isUnobtainable": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v2" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isUnobtainable": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isUnobtainable": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isUnobtainable": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isUnobtainable": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isUnobtainable": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isUnobtainable": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isUnobtainable": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isUnobtainable": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isUnobtainable": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isUnobtainable": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isUnobtainable": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isUnobtainable": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isUnobtainable": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isUnobtainable": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isUnobtainable": true }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2" }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isUnobtainable": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2", "isUnobtainable": true }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isUnobtainable": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v2" }, - "51": { "name": "Fire", "sprite": "indev/_unknown", "isUnobtainable": true } - }, - - "items": { - "1?": { "name": "Apple", "sprite": "indev/apple" }, - "2?": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" }, - "3?": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick" }, - "4?": { "name": "Iron Axe", "sprite": "indev/iron_axe" }, - "5?": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel" } - } - }, - - "indev20100124": { - "name": "0.31 20100124", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2" }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2" }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2" }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2" }, - "17": { "name": "Wood", "sprite": "indev/wood_v2" }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2" }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2" }, - "20": { "name": "Glass", "sprite": "indev/glass_v2" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2" }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2" }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2" }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2" }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2" }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2" }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2" }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2" }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2" }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2" }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2" }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2" }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2" }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2" }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2" }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2" }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2" }, - "50": { "name": "Torch", "sprite": "indev/torch_v3" }, - "51": { "name": "Fire", "sprite": "nothing", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner" }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner" }, - "54": { "name": "Chest", "sprite": "indev/chest" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v2" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel" }, - "260": { "name": "Apple", "sprite": "indev/apple" }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" } - } - }, - - "indev20100128": { - "name": "0.31 20100128", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2" }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2" }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2" }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2" }, - "17": { "name": "Wood", "sprite": "indev/wood_v2" }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2" }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2" }, - "20": { "name": "Glass", "sprite": "indev/glass_v2" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2" }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2" }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2" }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2" }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2" }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2" }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2" }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2" }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2" }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2" }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2" }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2" }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2" }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2" }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2" }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2" }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2" }, - "50": { "name": "Torch", "sprite": "indev/torch_v3" }, - "51": { "name": "Fire", "sprite": "nothing", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner" }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner" }, - "54": { "name": "Chest", "sprite": "indev/chest" }, - "55": { "name": "Gear", "sprite": "nothing", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond", "isUnobtainable": true } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/apple" }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" } - } - }, - - "indev20100129": { - "name": "0.31 20100129", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v2", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v2", "isObtainableByMigration": true }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isObtainableByMigration": true }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isObtainableByMigration": true }, - "37": { "name": "Flower", "sprite": "indev/flower" }, - "38": { "name": "Rose", "sprite": "indev/rose" }, - "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, - "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, - "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2", "isObtainableByMigration": true }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2", "isObtainableByMigration": true }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v3" }, - "51": { "name": "Fire", "sprite": "nothing", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest" }, - "55": { "name": "Gear", "sprite": "nothing", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow", "isObtainableByMigration": true }, - "262": { "name": "Arrow", "sprite": "indev/arrow", "isObtainableByMigration": true }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" } - } - }, - - "indev20100130": { - "name": "0.31 20100130", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v2", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, - "5": { "name": "Planks", "sprite": "indev/planks_v2" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v2" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v2", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v2", "isObtainableByMigration": true }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isObtainableByMigration": true }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isObtainableByMigration": true }, - "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": "indev/block_of_gold_v2" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v2" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } - } - }, - - "indev20100131": { - "name": "0.31 20100131", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v3", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v3", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v3" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v3" }, - "5": { "name": "Planks", "sprite": "indev/planks_v3" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v3", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v3", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v3", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v3" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v3" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v3" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v3" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v3", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v3", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v3", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v3", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v3", "isObtainableByMigration": true }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v3", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v3", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v3", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v3", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v3", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v3", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v3", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v3", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v3", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v3", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v3", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v3", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v3", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v3", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v3", "isObtainableByMigration": true }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v3", "isObtainableByMigration": true }, - "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": "indev/block_of_gold_v3" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v3" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v3", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v3" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v3", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v3" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v3", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v3" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v3", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v2", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v2", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v2" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v2", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v2" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v2" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2", "isObtainableByMigration": true }, - "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } - } - }, - - "indev201002011": { - "name": "0.31 20100201-1", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v3", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v3", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v3" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v3" }, - "5": { "name": "Planks", "sprite": "indev/planks_v3" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v3", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v3", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v3", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v3" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v3" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v3" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v3" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v3", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v3", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v3", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v3", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v3" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v3", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v3", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v3", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v3", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v3", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v3", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v3", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v3", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v3", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v3", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v3", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v3", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v3", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v3", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v3" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v3", "isObtainableByMigration": true }, - "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": "indev/block_of_gold_v3" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v3" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v3", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v3" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v3", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v3" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v3", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v3" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v3", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v2", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v2", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v2" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v2", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v2" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v2" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2", "isObtainableByMigration": true }, - "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } - } - }, - - "indev201002012": { - "name": "0.31 20100201-2", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v4", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v4", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v4" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v4" }, - "5": { "name": "Planks", "sprite": "indev/planks_v4" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v4", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v4", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v4", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v4", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v4", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v4" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v4" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v4" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v4" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v4", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v4", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v4", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v4", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v4" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v4", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v4", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v4", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v4", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v4", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v4", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v4", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v4", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v4", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v4", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v4", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v4", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v4", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v4", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v4" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v4", "isObtainableByMigration": true }, - "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": "indev/block_of_gold_v4" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v4" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v4", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v4" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v4", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v4" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v4", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v4" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v4", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v3", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v3", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v3" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v3", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v3" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v3" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } - } - }, - - "indev20100206": { - "name": "20100206", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, - "5": { "name": "Planks", "sprite": "indev/planks_v5" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v5" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v5" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5", "isObtainableByMigration": true }, - "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": "indev/block_of_gold_v5" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v5" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v4" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, - "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, - "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather_v2" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, - "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, - "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, - "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, - "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, - "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, - "295": { "name": "Seeds", "sprite": "indev/seeds" }, - "296": { "name": "Wheat", "sprite": "indev/wheat" }, - "297": { "name": "Bread", "sprite": "indev/bread" } - } - }, - - "indev20100212-1": { - "name": "20100212-1", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, - "5": { "name": "Planks", "sprite": "indev/planks_v5" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v5" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v5" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5" }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5" }, - "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": "indev/block_of_gold_v5" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v5" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5" }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v4" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, - "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, - "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather_v2" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, - "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, - "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, - "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, - "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, - "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, - "295": { "name": "Seeds", "sprite": "indev/seeds" }, - "296": { "name": "Wheat", "sprite": "indev/wheat" }, - "297": { "name": "Bread", "sprite": "indev/bread" }, - "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, - "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, - "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, - "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, - "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, - "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, - "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, - "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, - "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, - "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, - "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, - "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, - "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, - "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, - "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, - "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, - "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, - "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, - "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, - "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" } - } - }, - - "indev20100213": { - "name": "20100213", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, - "5": { "name": "Planks", "sprite": "indev/planks_v5" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v5" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v5" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5" }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5" }, - "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": "indev/block_of_gold_v5" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v5" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5", "isObtainableByMigration": true }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v4" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, - "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, - "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, - "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather_v2" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, - "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, - "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, - "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, - "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, - "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, - "295": { "name": "Seeds", "sprite": "indev/seeds" }, - "296": { "name": "Wheat", "sprite": "indev/wheat" }, - "297": { "name": "Bread", "sprite": "indev/bread" }, - "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, - "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, - "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, - "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, - "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, - "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, - "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, - "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, - "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, - "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, - "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, - "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, - "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, - "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, - "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, - "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, - "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, - "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, - "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, - "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" } - } - }, - - "indev20100219": { - "name": "20100219", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, - "5": { "name": "Planks", "sprite": "indev/planks_v5" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v5" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v5" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5" }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5" }, - "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": "indev/block_of_gold_v5" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v5" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5", "isObtainableByMigration": true }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v4" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, - "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, - "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true }, - "61": { "name": "Furnace", "sprite": "indev/furnace" }, - "62": { "name": "Lit Furnace", "sprite": "indev/furnace" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v3" }, - "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal_v2" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather_v2" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, - "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, - "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, - "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, - "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, - "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, - "295": { "name": "Seeds", "sprite": "indev/seeds" }, - "296": { "name": "Wheat", "sprite": "indev/wheat" }, - "297": { "name": "Bread", "sprite": "indev/bread" }, - "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, - "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, - "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, - "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, - "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, - "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, - "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, - "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, - "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, - "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, - "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, - "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, - "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, - "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, - "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, - "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, - "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, - "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, - "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, - "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" }, - "318": { "name": "Flint", "sprite": "indev/flint" }, - "319": { "name": "Raw Porkchop", "sprite": "indev/raw_porkchop" }, - "320": { "name": "Cooked Porkchop", "sprite": "indev/cooked_porkchop" } - } - }, - - "indev20100223": { - "name": "20100223", - - "blocks": { - "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, - "1": { "name": "Stone", "sprite": "indev/stone_v5" }, - "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, - "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, - "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, - "5": { "name": "Planks", "sprite": "indev/planks_v5" }, - "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, - "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, - "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, - "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, - "12": { "name": "Sand", "sprite": "indev/sand_v5" }, - "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, - "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, - "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, - "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, - "17": { "name": "Wood", "sprite": "indev/wood_v5" }, - "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, - "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, - "20": { "name": "Glass", "sprite": "indev/glass_v5" }, - "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, - "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, - "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, - "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, - "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, - "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, - "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, - "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, - "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, - "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, - "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, - "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, - "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, - "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5", "isObtainableByMigration": true }, - "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, - "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5", "isObtainableByMigration": true }, - "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": "indev/block_of_gold_v5" }, - "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, - "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, - "44": { "name": "Slab", "sprite": "indev/slab_v5" }, - "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, - "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, - "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, - "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5", "isObtainableByMigration": true }, - "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, - "50": { "name": "Torch", "sprite": "indev/torch_v4" }, - "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, - "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, - "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, - "54": { "name": "Chest", "sprite": "indev/chest_v4" }, - "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, - "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, - "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, - "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, - "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, - "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true }, - "61": { "name": "Furnace", "sprite": "indev/furnace" }, - "62": { "name": "Lit Furnace", "sprite": "indev/furnace" } - }, - - "items": { - "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, - "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, - "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, - "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v3" }, - "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, - "261": { "name": "Bow", "sprite": "indev/bow" }, - "262": { "name": "Arrow", "sprite": "indev/arrow" }, - "263": { "name": "Coal", "sprite": "indev/coal_v2" }, - "264": { "name": "Diamond", "sprite": "indev/diamond" }, - "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, - "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, - "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, - "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, - "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, - "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, - "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, - "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, - "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, - "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, - "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, - "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, - "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, - "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, - "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, - "280": { "name": "Stick", "sprite": "indev/stick" }, - "281": { "name": "Bowl", "sprite": "indev/bowl" }, - "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, - "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, - "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, - "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, - "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, - "287": { "name": "String", "sprite": "indev/string" }, - "288": { "name": "Feather", "sprite": "indev/feather_v2" }, - "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, - "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, - "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, - "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, - "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, - "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, - "295": { "name": "Seeds", "sprite": "indev/seeds" }, - "296": { "name": "Wheat", "sprite": "indev/wheat" }, - "297": { "name": "Bread", "sprite": "indev/bread" }, - "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, - "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, - "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, - "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, - "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, - "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, - "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, - "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, - "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, - "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, - "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, - "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, - "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, - "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, - "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, - "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, - "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, - "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, - "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, - "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" }, - "318": { "name": "Flint", "sprite": "indev/flint" }, - "319": { "name": "Raw Porkchop", "sprite": "indev/raw_porkchop" }, - "320": { "name": "Cooked Porkchop", "sprite": "indev/cooked_porkchop" }, - "321": { "name": "Painting", "sprite": "indev/painting" } - } - } - } - } +{ + "preclassic": { + "name": "Pre-classic", + + "versions": { + "pc132011": { + "name": "132011", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "preclassic/stone" }, + "2": { "name": "Grass Block", "sprite": "preclassic/grass" } + } + }, + + "pc152252": { + "name": "152252", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "preclassic/planks" } + } + }, + + "pc161148": { + "name": "161148", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "preclassic/planks_v2" }, + "6": { "name": "Sapling", "sprite": "preclassic/sapling" } + } + } + } + }, + + "classic": { + "name": "Classic", + + "versions": { + "classic0012a": { + "name": "0.0.12a", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "preclassic/planks_v2" }, + "6": { "name": "Sapling", "sprite": "preclassic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true } + } + }, + + "classic0013a": { + "name": "0.0.13a", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "preclassic/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "preclassic/planks_v2" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true } + } + }, + + "classic0014a08": { + "name": "0.0.14a_08", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v1" }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v1" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "classic/wood_v1" }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v1" } + } + }, + + "classic0015a": { + "name": "0.0.15a", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v2" }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "classic/wood_v2" }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v2" } + } + }, + + "classic0019a04": { + "name": "0.0.19a_04", + "isEarlyClassic": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone", "isUnobtainable": true }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v2", "isUnobtainable": true }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "classic/wood_v2" }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v2" }, + "19": { "name": "Sponge", "sprite": "classic/sponge" }, + "20": { "name": "Glass", "sprite": "classic/glass" } + } + }, + + "classic0020a01": { + "name": "0.0.20a_01", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v2" }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "classic/wood_v2" }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v2" }, + "19": { "name": "Sponge", "sprite": "classic/sponge" }, + "20": { "name": "Glass", "sprite": "classic/glass" }, + "21": { "name": "Red Cloth", "sprite": "classic/red_cloth" }, + "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth" }, + "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth" }, + "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth" }, + "25": { "name": "Green Cloth", "sprite": "classic/green_cloth" }, + "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth" }, + "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth" }, + "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth" }, + "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth" }, + "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth" }, + "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth" }, + "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth" }, + "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth" }, + "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v1" }, + "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v1" }, + "36": { "name": "White Cloth", "sprite": "classic/white_cloth" }, + "37": { "name": "Flower", "sprite": "classic/flower" }, + "38": { "name": "Rose", "sprite": "classic/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v1" } + } + }, + + "classic024st03": { + "name": "0.24_SURVIVAL_TEST_03", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone", "isUnobtainable": true }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v2" }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v1" }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore" }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore" }, + "17": { "name": "Wood", "sprite": "classic/wood_v2", "isUnobtainable": true }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v2", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "classic/sponge", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "classic/glass", "isUnobtainable": true }, + "21": { "name": "Red Cloth", "sprite": "classic/red_cloth", "isUnobtainable": true }, + "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth", "isUnobtainable": true }, + "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth", "isUnobtainable": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth", "isUnobtainable": true }, + "25": { "name": "Green Cloth", "sprite": "classic/green_cloth", "isUnobtainable": true }, + "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth", "isUnobtainable": true }, + "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth", "isUnobtainable": true }, + "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth", "isUnobtainable": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth", "isUnobtainable": true }, + "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth", "isUnobtainable": true }, + "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth", "isUnobtainable": true }, + "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth", "isUnobtainable": true }, + "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth", "isUnobtainable": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v1", "isUnobtainable": true }, + "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v1", "isUnobtainable": true }, + "36": { "name": "White Cloth", "sprite": "classic/white_cloth", "isUnobtainable": true }, + "37": { "name": "Flower", "sprite": "classic/flower" }, + "38": { "name": "Rose", "sprite": "classic/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v1", "isUnobtainable": true } + } + }, + + "classic027st": { + "name": "0.27 SURVIVAL TEST", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone", "isUnobtainable": true }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "nothing", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "nothing", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "nothing", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "nothing", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v2" }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v2", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "classic/wood_v2", "isUnobtainable": true }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v2", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "classic/sponge", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "classic/glass", "isUnobtainable": true }, + "21": { "name": "Red Cloth", "sprite": "classic/red_cloth", "isUnobtainable": true }, + "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth", "isUnobtainable": true }, + "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth", "isUnobtainable": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth", "isUnobtainable": true }, + "25": { "name": "Green Cloth", "sprite": "classic/green_cloth", "isUnobtainable": true }, + "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth", "isUnobtainable": true }, + "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth", "isUnobtainable": true }, + "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth", "isUnobtainable": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth", "isUnobtainable": true }, + "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth", "isUnobtainable": true }, + "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth", "isUnobtainable": true }, + "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth", "isUnobtainable": true }, + "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth", "isUnobtainable": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v1", "isUnobtainable": true }, + "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v1", "isUnobtainable": true }, + "36": { "name": "White Cloth", "sprite": "classic/white_cloth", "isUnobtainable": true }, + "37": { "name": "Flower", "sprite": "classic/flower" }, + "38": { "name": "Rose", "sprite": "classic/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "classic/block_of_iron" }, + "43": { "name": "Double Slab", "sprite": "classic/double_slab", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "classic/slab" }, + "45": { "name": "Bricks", "sprite": "classic/bricks", "isUnobtainable": true }, + "46": { "name": "TNT", "sprite": "classic/tnt_v1" }, + "47": { "name": "Bookshelf", "sprite": "classic/bookshelf", "isUnobtainable": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "classic/mossy_cobblestone", "isUnobtainable": true } + } + }, + + "classic02801": { + "name": "0.28_01", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "classic/stone" }, + "2": { "name": "Grass Block", "sprite": "classic/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "classic/dirt" }, + "4": { "name": "Cobblestone", "sprite": "classic/cobblestone" }, + "5": { "name": "Planks", "sprite": "classic/planks" }, + "6": { "name": "Sapling", "sprite": "classic/sapling" }, + "7": { "name": "Bedrock", "sprite": "classic/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "classic/water", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "classic/water", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "classic/lava", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "classic/lava", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "classic/sand_v2" }, + "13": { "name": "Gravel", "sprite": "classic/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "classic/gold_ore_v2" }, + "15": { "name": "Iron Ore", "sprite": "classic/iron_ore" }, + "16": { "name": "Coal Ore", "sprite": "classic/coal_ore" }, + "17": { "name": "Wood", "sprite": "classic/wood_v2" }, + "18": { "name": "Leaves", "sprite": "classic/leaves_v2" }, + "19": { "name": "Sponge", "sprite": "classic/sponge" }, + "20": { "name": "Glass", "sprite": "classic/glass" }, + "21": { "name": "Red Cloth", "sprite": "classic/red_cloth" }, + "22": { "name": "Orange Cloth", "sprite": "classic/orange_cloth" }, + "23": { "name": "Yellow Cloth", "sprite": "classic/yellow_cloth" }, + "24": { "name": "Chartreuse Cloth", "sprite": "classic/chartreuse_cloth" }, + "25": { "name": "Green Cloth", "sprite": "classic/green_cloth" }, + "26": { "name": "Spring Green Cloth", "sprite": "classic/spring_green_cloth" }, + "27": { "name": "Cyan Cloth", "sprite": "classic/cyan_cloth" }, + "28": { "name": "Capri Cloth", "sprite": "classic/capri_cloth" }, + "29": { "name": "Ultramarine Cloth", "sprite": "classic/ultramarine_cloth" }, + "30": { "name": "Violet Cloth", "sprite": "classic/violet_cloth" }, + "31": { "name": "Purple Cloth", "sprite": "classic/purple_cloth" }, + "32": { "name": "Magenta Cloth", "sprite": "classic/magenta_cloth" }, + "33": { "name": "Rose Cloth", "sprite": "classic/rose_cloth" }, + "34": { "name": "Dark Gray Cloth", "sprite": "classic/dark_gray_cloth_v2" }, + "35": { "name": "Light Gray Cloth", "sprite": "classic/light_gray_cloth_v2" }, + "36": { "name": "White Cloth", "sprite": "classic/white_cloth" }, + "37": { "name": "Flower", "sprite": "classic/flower" }, + "38": { "name": "Rose", "sprite": "classic/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "classic/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "classic/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "classic/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "classic/block_of_iron" }, + "43": { "name": "Double Slab", "sprite": "classic/double_slab", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "classic/slab" }, + "45": { "name": "Bricks", "sprite": "classic/bricks" }, + "46": { "name": "TNT", "sprite": "classic/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "classic/bookshelf" }, + "48": { "name": "Mossy Cobblestone", "sprite": "classic/mossy_cobblestone" }, + "49": { "name": "Obsidian", "sprite": "classic/obsidian" } + } + } + } + }, + + "indev": { + "name": "Indev", + + "versions": { + "indev200912231": { + "name": "0.31 20091223-1", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone" }, + "2": { "name": "Grass Block", "sprite": "indev/grass", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone" }, + "5": { "name": "Planks", "sprite": "indev/planks" }, + "6": { "name": "Sapling", "sprite": "indev/sapling" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand" }, + "13": { "name": "Gravel", "sprite": "indev/gravel" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore" }, + "17": { "name": "Wood", "sprite": "indev/wood" }, + "18": { "name": "Leaves", "sprite": "indev/leaves" }, + "19": { "name": "Sponge", "sprite": "indev/sponge" }, + "20": { "name": "Glass", "sprite": "indev/glass" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth" }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth" }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth" }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth" }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth" }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth" }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth" }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth" }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth" }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth" }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth" }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth" }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth" }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth" }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth" }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab" }, + "45": { "name": "Bricks", "sprite": "indev/bricks" }, + "46": { "name": "TNT", "sprite": "indev/tnt" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf" }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian" }, + "50": { "name": "Torch", "sprite": "indev/torch" } + } + }, + + "indev200912312": { + "name": "0.31 20091231-2 (Incomplete)", + "hasUnknownBlockRenders": true, + "hasUnknownItemIds": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2", "isUnobtainable": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/_unknown", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/_unknown", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v2", "isUnobtainable": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v2", "isUnobtainable": true }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isUnobtainable": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isUnobtainable": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isUnobtainable": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isUnobtainable": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isUnobtainable": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isUnobtainable": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isUnobtainable": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isUnobtainable": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isUnobtainable": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isUnobtainable": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isUnobtainable": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isUnobtainable": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isUnobtainable": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isUnobtainable": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isUnobtainable": true }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isUnobtainable": true }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isUnobtainable": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2", "isUnobtainable": true }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isUnobtainable": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v2", "isUnobtainable": true } + }, + + "items": { + "1?": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, + "2?": { "name": "Studded Helmet", "sprite": "indev/studded_helmet" }, + "3?": { "name": "Chain Helmet", "sprite": "indev/chain_helmet" }, + "4?": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, + "5?": { "name": "Apple", "sprite": "indev/apple" }, + "6?": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, + "7?": { "name": "Studded Chestplate", "sprite": "indev/studded_chestplate" }, + "8?": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate" }, + "9?": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, + "10?": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "11?": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, + "12?": { "name": "Studded Leggings", "sprite": "indev/studded_leggings" }, + "13?": { "name": "Chain Leggings", "sprite": "indev/chain_leggings" }, + "14?": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, + "15?": { "name": "Quiver", "sprite": "indev/quiver" }, + "16?": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, + "17?": { "name": "Studded Boots", "sprite": "indev/studded_boots" }, + "18?": { "name": "Chain Boots", "sprite": "indev/chain_boots" }, + "19?": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, + "20?": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" } + } + }, + + "indev20100104": { + "name": "0.31 20100104 (Incomplete)", + "hasUnknownBlockRenders": true, + "hasUnknownItemIds": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2", "isUnobtainable": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/_unknown", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/_unknown", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v2", "isUnobtainable": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v2", "isUnobtainable": true }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isUnobtainable": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isUnobtainable": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isUnobtainable": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isUnobtainable": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isUnobtainable": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isUnobtainable": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isUnobtainable": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isUnobtainable": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isUnobtainable": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isUnobtainable": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isUnobtainable": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isUnobtainable": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isUnobtainable": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isUnobtainable": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isUnobtainable": true }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isUnobtainable": true }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isUnobtainable": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2", "isUnobtainable": true }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isUnobtainable": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v2" } + }, + + "items": { + "1?": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, + "2?": { "name": "Studded Helmet", "sprite": "indev/studded_helmet" }, + "3?": { "name": "Chain Helmet", "sprite": "indev/chain_helmet" }, + "4?": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, + "5?": { "name": "Apple", "sprite": "indev/apple" }, + "6?": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, + "7?": { "name": "Studded Chestplate", "sprite": "indev/studded_chestplate" }, + "8?": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate" }, + "9?": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, + "10?": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "11?": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, + "12?": { "name": "Studded Leggings", "sprite": "indev/studded_leggings" }, + "13?": { "name": "Chain Leggings", "sprite": "indev/chain_leggings" }, + "14?": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, + "15?": { "name": "Quiver", "sprite": "indev/quiver" }, + "16?": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, + "17?": { "name": "Studded Boots", "sprite": "indev/studded_boots" }, + "18?": { "name": "Chain Boots", "sprite": "indev/chain_boots" }, + "19?": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, + "20?": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" } + } + }, + + "indev20100110": { + "name": "0.31 20100110 (Incomplete)", + "hasUnknownBlockRenders": true, + "hasUnknownItemIds": true, + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2", "isUnobtainable": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isUnobtainable": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/_unknown", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/_unknown", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/_unknown", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2", "isUnobtainable": true }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2", "isUnobtainable": true }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isUnobtainable": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v2", "isUnobtainable": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isUnobtainable": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isUnobtainable": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v2" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isUnobtainable": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isUnobtainable": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isUnobtainable": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isUnobtainable": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isUnobtainable": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isUnobtainable": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isUnobtainable": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isUnobtainable": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isUnobtainable": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isUnobtainable": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isUnobtainable": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isUnobtainable": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isUnobtainable": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isUnobtainable": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isUnobtainable": true }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2" }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isUnobtainable": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2", "isUnobtainable": true }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isUnobtainable": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v2" }, + "51": { "name": "Fire", "sprite": "indev/_unknown", "isUnobtainable": true } + }, + + "items": { + "1?": { "name": "Apple", "sprite": "indev/apple" }, + "2?": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" }, + "3?": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick" }, + "4?": { "name": "Iron Axe", "sprite": "indev/iron_axe" }, + "5?": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel" } + } + }, + + "indev20100124": { + "name": "0.31 20100124", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2" }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2" }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2" }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2" }, + "17": { "name": "Wood", "sprite": "indev/wood_v2" }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2" }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2" }, + "20": { "name": "Glass", "sprite": "indev/glass_v2" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2" }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2" }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2" }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2" }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2" }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2" }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2" }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2" }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2" }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2" }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2" }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2" }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2" }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2" }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2" }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2" }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2" }, + "50": { "name": "Torch", "sprite": "indev/torch_v3" }, + "51": { "name": "Fire", "sprite": "nothing", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner" }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner" }, + "54": { "name": "Chest", "sprite": "indev/chest" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v2" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel" }, + "260": { "name": "Apple", "sprite": "indev/apple" }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" } + } + }, + + "indev20100128": { + "name": "0.31 20100128", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2" }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2" }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2" }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2" }, + "17": { "name": "Wood", "sprite": "indev/wood_v2" }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2" }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2" }, + "20": { "name": "Glass", "sprite": "indev/glass_v2" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2" }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2" }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2" }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2" }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2" }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2" }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2" }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2" }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2" }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2" }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2" }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2" }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2" }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2" }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2" }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2" }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2" }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2" }, + "50": { "name": "Torch", "sprite": "indev/torch_v3" }, + "51": { "name": "Fire", "sprite": "nothing", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner" }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner" }, + "54": { "name": "Chest", "sprite": "indev/chest" }, + "55": { "name": "Gear", "sprite": "nothing", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond", "isUnobtainable": true } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/apple" }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" } + } + }, + + "indev20100129": { + "name": "0.31 20100129", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v2" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v2", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v2", "isObtainableByMigration": true }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isObtainableByMigration": true }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isObtainableByMigration": true }, + "37": { "name": "Flower", "sprite": "indev/flower" }, + "38": { "name": "Rose", "sprite": "indev/rose" }, + "39": { "name": "Brown Mushroom", "sprite": "indev/brown_mushroom" }, + "40": { "name": "Red Mushroom", "sprite": "indev/red_mushroom" }, + "41": { "name": "Block of Gold", "sprite": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2", "isObtainableByMigration": true }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2", "isObtainableByMigration": true }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v3" }, + "51": { "name": "Fire", "sprite": "nothing", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest" }, + "55": { "name": "Gear", "sprite": "nothing", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow", "isObtainableByMigration": true }, + "262": { "name": "Arrow", "sprite": "indev/arrow", "isObtainableByMigration": true }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" } + } + }, + + "indev20100130": { + "name": "0.31 20100130", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v2", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v2", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v2" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v2" }, + "5": { "name": "Planks", "sprite": "indev/planks_v2" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v2", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v2", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v2", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v2" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v2" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v2" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v2" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v2", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v2", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v2", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v2", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v2", "isObtainableByMigration": true }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v2", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v2", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v2", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v2", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v2", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v2", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v2", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v2", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v2", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v2", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v2", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v2", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v2", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v2", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v2", "isObtainableByMigration": true }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v2", "isObtainableByMigration": true }, + "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": "indev/block_of_gold_v2" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v2" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v2", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v2" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v2", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v2" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v2", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v2" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v2", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } + } + }, + + "indev20100131": { + "name": "0.31 20100131", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v3", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v3", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v3" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v3" }, + "5": { "name": "Planks", "sprite": "indev/planks_v3" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v3", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v3", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v3", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v3" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v3" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v3" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v3" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v3", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v3", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v3", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v3", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v3", "isObtainableByMigration": true }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v3", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v3", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v3", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v3", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v3", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v3", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v3", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v3", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v3", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v3", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v3", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v3", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v3", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v3", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v3", "isObtainableByMigration": true }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v3", "isObtainableByMigration": true }, + "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": "indev/block_of_gold_v3" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v3" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v3", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v3" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v3", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v3" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v3", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v3" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v3", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v2", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v2", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v2" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v2", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v2" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v2" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2", "isObtainableByMigration": true }, + "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } + } + }, + + "indev201002011": { + "name": "0.31 20100201-1", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v3", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v3", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v3" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v3" }, + "5": { "name": "Planks", "sprite": "indev/planks_v3" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v3", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v3", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v3", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v3", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v3" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v3" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v3" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v3" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v3", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v3", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v3", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v3", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v3" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v3", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v3", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v3", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v3", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v3", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v3", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v3", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v3", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v3", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v3", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v3", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v3", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v3", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v3", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v3" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v3", "isObtainableByMigration": true }, + "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": "indev/block_of_gold_v3" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v3" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v3", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v3" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v3", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v3" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v3", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v3" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v3", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v2", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v2", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v2" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v2", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v2" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v2" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2", "isObtainableByMigration": true }, + "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } + } + }, + + "indev201002012": { + "name": "0.31 20100201-2", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v4", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v4", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v4" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v4" }, + "5": { "name": "Planks", "sprite": "indev/planks_v4" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v4", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v4", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v4", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v4", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v4", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v4" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v4" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v4" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v4" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v4", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v4", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v4", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v4", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v4" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v4", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v4", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v4", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v4", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v4", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v4", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v4", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v4", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v4", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v4", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v4", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v4", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v4", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v4", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v4" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v4", "isObtainableByMigration": true }, + "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": "indev/block_of_gold_v4" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v4" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v4", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v4" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v4", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v4" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v4", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v4" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v4", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v3", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v3", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v3" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v3", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v3" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v3" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/apple", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" } + } + }, + + "indev20100206": { + "name": "20100206", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, + "5": { "name": "Planks", "sprite": "indev/planks_v5" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v5" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v5" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5", "isObtainableByMigration": true }, + "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": "indev/block_of_gold_v5" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v5" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v4" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, + "295": { "name": "Seeds", "sprite": "indev/seeds" }, + "296": { "name": "Wheat", "sprite": "indev/wheat" }, + "297": { "name": "Bread", "sprite": "indev/bread" } + } + }, + + "indev20100212-1": { + "name": "20100212-1", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, + "5": { "name": "Planks", "sprite": "indev/planks_v5" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v5" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v5" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5" }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5" }, + "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": "indev/block_of_gold_v5" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v5" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5" }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v4" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, + "295": { "name": "Seeds", "sprite": "indev/seeds" }, + "296": { "name": "Wheat", "sprite": "indev/wheat" }, + "297": { "name": "Bread", "sprite": "indev/bread" }, + "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, + "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, + "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, + "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, + "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, + "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, + "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, + "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, + "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, + "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, + "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, + "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, + "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, + "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, + "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, + "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, + "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, + "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, + "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, + "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" } + } + }, + + "indev20100213": { + "name": "20100213", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, + "5": { "name": "Planks", "sprite": "indev/planks_v5" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v5" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v5" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5" }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5" }, + "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": "indev/block_of_gold_v5" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v5" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5", "isObtainableByMigration": true }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v4" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v2" }, + "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, + "295": { "name": "Seeds", "sprite": "indev/seeds" }, + "296": { "name": "Wheat", "sprite": "indev/wheat" }, + "297": { "name": "Bread", "sprite": "indev/bread" }, + "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, + "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, + "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, + "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, + "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, + "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, + "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, + "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, + "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, + "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, + "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, + "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, + "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, + "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, + "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, + "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, + "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, + "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, + "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, + "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" } + } + }, + + "indev20100219": { + "name": "20100219", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v5", "isObtainableByMigration": true }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, + "5": { "name": "Planks", "sprite": "indev/planks_v5" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v5" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v5", "isObtainableByMigration": true }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v5" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5" }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5" }, + "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": "indev/block_of_gold_v5" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v5" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5", "isObtainableByMigration": true }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v4" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true }, + "61": { "name": "Furnace", "sprite": "indev/furnace" }, + "62": { "name": "Lit Furnace", "sprite": "indev/furnace" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v3" }, + "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal_v2" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, + "295": { "name": "Seeds", "sprite": "indev/seeds" }, + "296": { "name": "Wheat", "sprite": "indev/wheat" }, + "297": { "name": "Bread", "sprite": "indev/bread" }, + "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, + "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, + "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, + "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, + "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, + "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, + "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, + "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, + "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, + "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, + "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, + "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, + "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, + "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, + "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, + "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, + "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, + "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, + "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, + "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" }, + "318": { "name": "Flint", "sprite": "indev/flint" }, + "319": { "name": "Raw Porkchop", "sprite": "indev/raw_porkchop" }, + "320": { "name": "Cooked Porkchop", "sprite": "indev/cooked_porkchop" } + } + }, + + "indev20100223": { + "name": "20100223", + + "blocks": { + "0": { "name": "Air", "sprite": "nothing", "isUnobtainable": true }, + "1": { "name": "Stone", "sprite": "indev/stone_v5" }, + "2": { "name": "Grass Block", "sprite": "indev/grass_v5", "isObtainableByMigration": true }, + "3": { "name": "Dirt", "sprite": "indev/dirt_v5" }, + "4": { "name": "Cobblestone", "sprite": "indev/cobblestone_v5" }, + "5": { "name": "Planks", "sprite": "indev/planks_v5" }, + "6": { "name": "Sapling", "sprite": "indev/sapling_v3" }, + "7": { "name": "Bedrock", "sprite": "indev/bedrock_v5", "isUnobtainable": true }, + "8": { "name": "Flowing Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "9": { "name": "Stationary Water", "sprite": "indev/water_v5", "isUnobtainable": true }, + "10": { "name": "Flowing Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "11": { "name": "Stationary Lava", "sprite": "indev/lava_v5", "isUnobtainable": true }, + "12": { "name": "Sand", "sprite": "indev/sand_v5" }, + "13": { "name": "Gravel", "sprite": "indev/gravel_v5" }, + "14": { "name": "Gold Ore", "sprite": "indev/gold_ore_v5" }, + "15": { "name": "Iron Ore", "sprite": "indev/iron_ore_v5" }, + "16": { "name": "Coal Ore", "sprite": "indev/coal_ore_v5", "isObtainableByMigration": true }, + "17": { "name": "Wood", "sprite": "indev/wood_v5" }, + "18": { "name": "Leaves", "sprite": "indev/leaves_v5", "isObtainableByMigration": true }, + "19": { "name": "Sponge", "sprite": "indev/sponge_v5", "isObtainableByMigration": true }, + "20": { "name": "Glass", "sprite": "indev/glass_v5" }, + "21": { "name": "Red Cloth", "sprite": "indev/red_cloth_v5", "isObtainableByMigration": true }, + "22": { "name": "Orange Cloth", "sprite": "indev/orange_cloth_v5", "isObtainableByMigration": true }, + "23": { "name": "Yellow Cloth", "sprite": "indev/yellow_cloth_v5", "isObtainableByMigration": true }, + "24": { "name": "Chartreuse Cloth", "sprite": "indev/chartreuse_cloth_v5", "isObtainableByMigration": true }, + "25": { "name": "Green Cloth", "sprite": "indev/green_cloth_v5", "isObtainableByMigration": true }, + "26": { "name": "Spring Green Cloth", "sprite": "indev/spring_green_cloth_v5", "isObtainableByMigration": true }, + "27": { "name": "Cyan Cloth", "sprite": "indev/cyan_cloth_v5", "isObtainableByMigration": true }, + "28": { "name": "Capri Cloth", "sprite": "indev/capri_cloth_v5", "isObtainableByMigration": true }, + "29": { "name": "Ultramarine Cloth", "sprite": "indev/ultramarine_cloth_v5", "isObtainableByMigration": true }, + "30": { "name": "Violet Cloth", "sprite": "indev/violet_cloth_v5", "isObtainableByMigration": true }, + "31": { "name": "Purple Cloth", "sprite": "indev/purple_cloth_v5", "isObtainableByMigration": true }, + "32": { "name": "Magenta Cloth", "sprite": "indev/magenta_cloth_v5", "isObtainableByMigration": true }, + "33": { "name": "Rose Cloth", "sprite": "indev/rose_cloth_v5", "isObtainableByMigration": true }, + "34": { "name": "Dark Gray Cloth", "sprite": "indev/dark_gray_cloth_v5", "isObtainableByMigration": true }, + "35": { "name": "Light Gray Cloth", "sprite": "indev/light_gray_cloth_v5" }, + "36": { "name": "White Cloth", "sprite": "indev/white_cloth_v5", "isObtainableByMigration": true }, + "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": "indev/block_of_gold_v5" }, + "42": { "name": "Block of Iron", "sprite": "indev/block_of_iron_v5" }, + "43": { "name": "Double Slab", "sprite": "indev/double_slab_v5", "isUnobtainable": true }, + "44": { "name": "Slab", "sprite": "indev/slab_v5" }, + "45": { "name": "Bricks", "sprite": "indev/bricks_v5", "isObtainableByMigration": true }, + "46": { "name": "TNT", "sprite": "indev/tnt_v5" }, + "47": { "name": "Bookshelf", "sprite": "indev/bookshelf_v5", "isObtainableByMigration": true }, + "48": { "name": "Mossy Cobblestone", "sprite": "indev/mossy_cobblestone_v5", "isObtainableByMigration": true }, + "49": { "name": "Obsidian", "sprite": "indev/obsidian_v5", "isObtainableByMigration": true }, + "50": { "name": "Torch", "sprite": "indev/torch_v4" }, + "51": { "name": "Fire", "sprite": "indev/fire", "isUnobtainable": true }, + "52": { "name": "Water Spawner", "sprite": "indev/water_spawner_v4", "isObtainableByMigration": true }, + "53": { "name": "Lava Spawner", "sprite": "indev/lava_spawner_v4", "isObtainableByMigration": true }, + "54": { "name": "Chest", "sprite": "indev/chest_v4" }, + "55": { "name": "Gear", "sprite": "indev/gear", "isUnobtainable": true }, + "56": { "name": "Diamond Ore", "sprite": "indev/diamond_ore_v4", "isUnobtainable": true }, + "57": { "name": "Block of Diamond", "sprite": "indev/block_of_diamond_v4" }, + "58": { "name": "Crafting Table", "sprite": "indev/crafting_table_v4" }, + "59": { "name": "Crops", "sprite": "indev/crops", "isUnobtainable": true }, + "60": { "name": "Farmland", "sprite": "indev/farmland", "isUnobtainable": true }, + "61": { "name": "Furnace", "sprite": "indev/furnace" }, + "62": { "name": "Lit Furnace", "sprite": "indev/furnace" } + }, + + "items": { + "256": { "name": "Iron Shovel", "sprite": "indev/iron_shovel_v2" }, + "257": { "name": "Iron Pickaxe", "sprite": "indev/iron_pick_v2" }, + "258": { "name": "Iron Axe", "sprite": "indev/iron_axe_v3" }, + "259": { "name": "Flint and Steel", "sprite": "indev/flint_and_steel_v3" }, + "260": { "name": "Apple", "sprite": "indev/golden_helmet", "isObtainableByMigration": true }, + "261": { "name": "Bow", "sprite": "indev/bow" }, + "262": { "name": "Arrow", "sprite": "indev/arrow" }, + "263": { "name": "Coal", "sprite": "indev/coal_v2" }, + "264": { "name": "Diamond", "sprite": "indev/diamond" }, + "265": { "name": "Iron Ingot", "sprite": "indev/iron_ingot_v2" }, + "266": { "name": "Gold Ingot", "sprite": "indev/gold_ingot_v2" }, + "267": { "name": "Iron Sword", "sprite": "indev/iron_sword" }, + "268": { "name": "Wooden Sword", "sprite": "indev/wooden_sword" }, + "269": { "name": "Wooden Spade", "sprite": "indev/wooden_shovel" }, + "270": { "name": "Wooden Piackaxe", "sprite": "indev/wooden_pick" }, + "271": { "name": "Wooden Axe", "sprite": "indev/wooden_axe" }, + "272": { "name": "Stone Sword", "sprite": "indev/stone_sword" }, + "273": { "name": "Stone Shovel", "sprite": "indev/stone_shovel" }, + "274": { "name": "Stone Pickaxe", "sprite": "indev/stone_pick" }, + "275": { "name": "Stone Axe", "sprite": "indev/stone_axe" }, + "276": { "name": "Diamond Swor", "sprite": "indev/diamond_sword" }, + "277": { "name": "Diamond Shovel", "sprite": "indev/diamond_shovel" }, + "278": { "name": "Diamond Pickaxe", "sprite": "indev/diamond_pick" }, + "279": { "name": "Diamond Axe", "sprite": "indev/diamond_axe" }, + "280": { "name": "Stick", "sprite": "indev/stick" }, + "281": { "name": "Bowl", "sprite": "indev/bowl" }, + "282": { "name": "Mushroom Stew", "sprite": "indev/mushroom_stew" }, + "283": { "name": "Golden Sword", "sprite": "indev/golden_sword_v2" }, + "284": { "name": "Golden Shovel", "sprite": "indev/golden_shovel_v2" }, + "285": { "name": "Golden Pickaxe", "sprite": "indev/golden_pick_v2" }, + "286": { "name": "Golden Axe", "sprite": "indev/golden_axe_v2" }, + "287": { "name": "String", "sprite": "indev/string" }, + "288": { "name": "Feather", "sprite": "indev/feather_v2" }, + "289": { "name": "Gunpowder", "sprite": "indev/gunpowder" }, + "290": { "name": "Wooden Hoe", "sprite": "indev/wooden_hoe" }, + "291": { "name": "Stone Hoe", "sprite": "indev/stone_hoe" }, + "292": { "name": "Iron Hoe", "sprite": "indev/iron_hoe" }, + "293": { "name": "Diamond Hoe", "sprite": "indev/diamond_hoe" }, + "294": { "name": "Golden Hoe", "sprite": "indev/golden_hoe" }, + "295": { "name": "Seeds", "sprite": "indev/seeds" }, + "296": { "name": "Wheat", "sprite": "indev/wheat" }, + "297": { "name": "Bread", "sprite": "indev/bread" }, + "298": { "name": "Leather Cap", "sprite": "indev/leather_cap" }, + "299": { "name": "Leather Tunic", "sprite": "indev/leather_tunic" }, + "300": { "name": "Leather Pants", "sprite": "indev/leather_pants" }, + "301": { "name": "Leather Boots", "sprite": "indev/leather_boots" }, + "302": { "name": "Chain Helmet", "sprite": "indev/chain_helmet", "isUnobtainable": true }, + "303": { "name": "Chain Chestplate", "sprite": "indev/chain_chestplate", "isUnobtainable": true }, + "304": { "name": "Chain Leggings", "sprite": "indev/chain_leggings", "isUnobtainable": true }, + "305": { "name": "Chain Boots", "sprite": "indev/chain_boots", "isUnobtainable": true }, + "306": { "name": "Iron Helmet", "sprite": "indev/iron_helmet" }, + "307": { "name": "Iron Chestplate", "sprite": "indev/iron_chestplate" }, + "308": { "name": "Iron Leggings", "sprite": "indev/iron_leggings" }, + "309": { "name": "Iron Boots", "sprite": "indev/iron_boots" }, + "310": { "name": "Diamond Helmet", "sprite": "indev/diamond_helmet" }, + "311": { "name": "Diamond Chestplate", "sprite": "indev/diamond_chestplate" }, + "312": { "name": "Diamond Leggings", "sprite": "indev/diamond_leggings" }, + "313": { "name": "Diamond Boots", "sprite": "indev/diamond_boots" }, + "314": { "name": "Golden Helmet", "sprite": "indev/golden_helmet" }, + "315": { "name": "Golden Chestplate", "sprite": "indev/golden_chestplate" }, + "316": { "name": "Golden Leggings", "sprite": "indev/golden_leggings" }, + "317": { "name": "Golden Boots", "sprite": "indev/golden_boots" }, + "318": { "name": "Flint", "sprite": "indev/flint" }, + "319": { "name": "Raw Porkchop", "sprite": "indev/raw_porkchop" }, + "320": { "name": "Cooked Porkchop", "sprite": "indev/cooked_porkchop" }, + "321": { "name": "Painting", "sprite": "indev/painting" } + } + } + } + } } \ No newline at end of file diff --git a/source/index.html b/source/index.html index 75a2f8f..a1756fa 100644 --- a/source/index.html +++ b/source/index.html @@ -1,116 +1,115 @@ - - - - - - Minecraft Legacy Companion - - - - - - - - - - -
-
- Settings -
-
-
- Game version: -
- -
- - -
-
- -
-
- - -
- -
- - -
- -
- - -
- - -
-
- - -
- -
-
- -
-
-

Please note that, in this early version these blocks don't appear in the game's GUI as shown here.

-

Instead, they are displayed here as they would appear in Classic version 0.0.20a_01.

-
- -
-

This version has unknown inventory block renders.

-

If you know how to obtain these renders, please contribute.

-
- -
-

This version has unknown item IDs.

-

It is assumed that only items that are in the starting inventory exist, and are ordered by slots they appear in.

-

This is very naive assumption, so if you know IDs for these items, please contribute.

-
- -
-

This version has presumed item IDs.

-

It is assumed that items available are in the same order as in later versions.

-

This is naive assumption, so if you can confirm IDs for these items, please contribute.

-
- -
-

Data values colored in red cannot be legitimately obtained.

-

These are only available with cheats/server commands.

-
- -
-

Data values colored in green cannot be legitimately obtained,

-

unless you migrate from older version or use cheat/server commands.

-
- -
-

Data values colored in green are removed from the game,

-

but still available with cheats/server commands.

-
-
-
- - - -
-
- + + + + + + Minecraft Legacy Companion + + + + + + + + + + +
+
+ Settings +
+
+
+ Game version: +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ + +
+ +
+
+ +
+
+

Please note that, in this early version these blocks don't appear in the game's GUI as shown here.

+

Instead, they are displayed here as they would appear in Classic version 0.0.20a_01.

+
+ +
+

This version has unknown inventory block renders.

+

If you know how to obtain these renders, please contribute.

+
+ +
+

This version has unknown item IDs.

+

It is assumed that only items that are in the starting inventory exist, and are ordered by slots they appear in.

+

This is very naive assumption, so if you know IDs for these items, please contribute.

+
+ +
+

This version has presumed item IDs.

+

It is assumed that items available are in the same order as in later versions.

+

This is naive assumption, so if you can confirm IDs for these items, please contribute.

+
+ +
+

Data values colored in red cannot be legitimately obtained.

+

These are only available with cheats/server commands.

+
+ +
+

Data values colored in green cannot be legitimately obtained,

+

unless you migrate from older version or use cheat/server commands.

+
+ +
+

Data values colored in green are removed from the game,

+

but still available with cheats/server commands.

+
+
+
+ + + +
+
+ \ No newline at end of file diff --git a/source/script.js b/source/script.js index fac9fc2..42dfb59 100644 --- a/source/script.js +++ b/source/script.js @@ -1,396 +1,396 @@ -var config = {}; -var versionGroups = {}; -var currentVersionId = ""; -var areSettingsUpdated = false; - -function fetchJSONData(filename) { - return fetch(filename) - .then(function (res) { - return res.json(); - }) - .then(function (data) { - return data; - }); -} - -function loadConfig() { - return fetchJSONData('./config.json') - .then(function (config) { - var versionNumber = config.versionNumber; - var versionType = config.versionType; - var versionEasyName = config.versionEasyName; - - var version_string = ""; - - if (versionType == "release") { - version_string = "v" + versionNumber + " (" + versionEasyName + ")"; - } else { - version_string = "v" + versionNumber + "-" + versionType + " (" + versionEasyName + ")"; - } - - var versionInfoElement = document.getElementById('version-info'); - versionInfoElement.innerHTML = version_string; - }); -} - -function loadVersionGroupList() { - return fetchJSONData('./ids.json') - .then(function (groups) { - versionGroups = groups; - - var el = document.getElementById('version-groups'); - - var emptyOption = document.createElement('option'); - emptyOption.text = "Select group >>>"; - emptyOption.setAttribute('value', 'empty'); - el.add(emptyOption); - - Object.keys(versionGroups).forEach(function (id) { - var option = document.createElement('option'); - option.setAttribute('value', id); - - option.text = versionGroups[id].name; - - el.add(option); - }); - }); -} - -function loadVersionList() { - var groupId = document.getElementById('version-groups').value; - console.log("Current version group ID: " + groupId); - - var el = document.getElementById('versions'); - removeSelectOptions(el); - - if (groupId == 'empty') { - el.disabled = "disabled"; - - return; - } - - el.disabled = ""; - - var versions = versionGroups[groupId].versions; - - Object.keys(versions).forEach(function (id) { - var option = document.createElement('option'); - option.setAttribute('value', id); - - option.text = versions[id].name; - - el.add(option); - }); -} - -function loadEntries(entries, el, entriesName) { - var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; - var excludeMigratable = document.getElementById('exclude-migratable').checked; - var displayAirBlock = document.getElementById('display-air-block').checked; - - Object.keys(entries).forEach(function (id) { - if (excludeUnobtainable && entries[id].isUnobtainable) { - return; - } - - if (excludeMigratable && entries[id].isObtainableByMigration) { - return; - } - - if (!displayAirBlock && id == "0") { - return; - } - - var entry = document.createElement('div'); - el.appendChild(entry); - entry.classList.add('entry'); - - var idElement = document.createElement('div'); - entry.appendChild(idElement); - idElement.classList.add('id'); - - if (entries[id].isUnobtainable) { - idElement.classList.add('id-unobtainable'); - } else if (entries[id].isObtainableByMigration) { - idElement.classList.add('id-migratable'); - } else if (entries[id].isRemoved) { - idElement.classList.add('id-removed'); - } - - idElement.innerHTML = id; - - var elementWithTooltip = document.createElement('div'); - elementWithTooltip.classList.add('with-tooltip'); - entry.appendChild(elementWithTooltip); - - var imageContainer = document.createElement('div'); - imageContainer.classList.add('img-container'); - elementWithTooltip.appendChild(imageContainer); - - var img = document.createElement('img'); - img.src = 'images/' + entriesName + '/' + entries[id].sprite + '.png'; - imageContainer.appendChild(img); - - var tooltip = document.createElement('div'); - tooltip.classList.add('tooltip'); - - var name = entries[id].name ? entries[id].name : "NO NAME"; - tooltip.innerHTML = name; - - elementWithTooltip.appendChild(tooltip); - }); -} - -function checkVersionProperty(elementName, version, property) { - var el = document.getElementById(elementName); - - if (version[property]) { - el.style.display = "block"; - } else { - el.style.display = "none"; - } -} - -function doEntriesContainEntryType(entries, type) { - var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; - var excludeMigratable = document.getElementById('exclude-migratable').checked; - var countAirBlock = document.getElementById('display-air-block').checked; - - return Object.keys(entries).some(function (id) { - if (excludeUnobtainable && entries[id].isUnobtainable) { - return false; - } - - if (excludeMigratable && entries[id].isObtainableByMigration) { - return false; - } - - if (!countAirBlock && id == "0") { - return false; - } - - if (entries[id][type]) { - return true; - } - - return false; - }); -} - -function checkEntries(entries, el, type) { - if (doEntriesContainEntryType(entries, type)) { - el.style.display = "block"; - } else { - el.style.display = "none"; - } -} - - -function loadCurrentVersion() { - var groupId = document.getElementById('version-groups').value; - - if (groupId == 'empty') { - alert("To see available blocks and items, select appropriate version first."); - - return; - } - - var id = document.getElementById('versions').value; - - if (!areSettingsUpdated && id == currentVersionId) { - console.log("User tried to load version that is already loaded!"); - - return; - } - - areSettingsUpdated = false; - - console.log("Current version ID: " + id); - currentVersionId = id; - - var versions = versionGroups[groupId].versions; - - if (!versions[id]) { - alert("Invalid game version!"); - - return; - } - - var blocks = versions[id].blocks; - - if (!blocks || !Object.keys(blocks).length) { - alert(id + " game version blocks data is corrupted!"); - - return; - } - - var info = document.getElementById('info'); - info.style.display = "flex"; - - checkVersionProperty('info-early-classic', versions[id], 'isEarlyClassic'); - checkVersionProperty('info-unknown-block-renders', versions[id], 'hasUnknownBlockRenders'); - checkVersionProperty('info-unknown-item-ids', versions[id], 'hasUnknownItemIds'); - checkVersionProperty('info-presumed-item-ids', versions[id], 'hasPresumedItemIds'); - - var containerElement = document.getElementById('container'); - var oldMainElement = document.getElementsByTagName('main')[0]; - - if (oldMainElement) { - container.removeChild(oldMainElement); - } - - var newMainElement = document.createElement('main'); - container.insertBefore(newMainElement, info); - - var blocksElement = document.createElement('fieldset'); - newMainElement.appendChild(blocksElement); - blocksElement.setAttribute('id', 'blocks'); - - var blocksLegendElement = document.createElement('legend'); - blocksElement.appendChild(blocksLegendElement); - blocksLegendElement.innerHTML = 'Blocks'; - - var infoUnobtainableElement = document.getElementById('info-unobtainable'); - var infoMigratableElement = document.getElementById('info-migratable'); - var infoRemovedElement = document.getElementById('info-removed'); - - checkEntries(blocks, infoUnobtainableElement, "isUnobtainable"); - checkEntries(blocks, infoMigratableElement, "isObtainableByMigration"); - checkEntries(blocks, infoRemovedElement, "isRemoved"); - - loadEntries(blocks, blocksElement, "blocks"); - - var items = versions[id].items; - - if (items && Object.keys(items).length) { - var itemsElement = document.createElement('fieldset'); - newMainElement.appendChild(itemsElement); - itemsElement.setAttribute('id', 'items'); - - var itemsLegendElement = document.createElement('legend'); - itemsElement.appendChild(itemsLegendElement); - itemsLegendElement.innerHTML = 'Items'; - - if (infoUnobtainableElement.style.display == "none") { - checkEntries(items, infoUnobtainableElement, "isUnobtainable"); - } - - if (infoMigratableElement.style.display == "none") { - checkEntries(items, infoMigratableElement, "isObtainableByMigration"); - } - - if (infoRemovedElement.style.display == "none") { - checkEntries(items, infoRemovedElement, "isRemoved"); - } - - loadEntries(items, itemsElement, "items"); - } - - var elementsWithTooltips = document.querySelectorAll('.with-tooltip'); - - Array.prototype.forEach.call(elementsWithTooltips, function (el) { - el.addEventListener('mousemove', function (e) { - var xOffset = 18; - var yOffset = -30; - - var x = (e.clientX + xOffset) + 'px'; - var y = (e.clientY + yOffset) + 'px'; - - var tooltip = el.querySelectorAll('.tooltip')[0]; - var tooltipWidth = tooltip.offsetWidth; - var windowWidth = window.innerWidth; - var spaceOnRight = windowWidth - (e.clientX + tooltipWidth + xOffset); - - // Check if there's not enough space on the right. Let it be 4px to be sure nothing breaks. - if (spaceOnRight < 4) { - // Push the tooltip slightly to the left - x = (e.clientX + spaceOnRight) + 'px'; - } - - tooltip.style.left = x; - tooltip.style.top = y; - }); - }); -} - -function reloadCheckboxes() { - var checkboxes = document.querySelectorAll(':checked'); - - Array.prototype.forEach.call(checkboxes, function(el) { - el.checked = false; - }); - - var excludeMigratableCheckbox = document.getElementById('exclude-migratable'); - excludeMigratableCheckbox.disabled = "disabled"; -} - -function reloadVersionList() { - var versionList = document.getElementById('versions'); - versionList.disabled = "disabled"; -} - -function removeSelectOptions(el) { - var i, length = el.options.length - 1; - for(i = length; i >= 0; i--) { - el.remove(i); - } -} - -function handleLegalInfo() { - var legalInfoMessageBox = document.getElementById('legal-info'); - var dismissButton = document.getElementById('dismiss-button'); - - // TODO: Not sure if we want to allow user to dismiss legal message forever. - /*if (localStorage.getItem('dismissed')) { - legalInfoMessageBox.style.display = "none"; - }*/ - - dismissButton.addEventListener('click', function() { - legalInfoMessageBox.style.display = 'none'; - - // TODO: Not sure if we want to allow user to dismiss legal message forever. - /*localStorage.setItem('dismissed', true);*/ - }); -} - -function updateSettingsStatus() { - areSettingsUpdated = true; -} - -document.addEventListener('DOMContentLoaded', function () { - loadConfig(); - loadVersionGroupList(); - - reloadCheckboxes(); - reloadVersionList(); - - handleLegalInfo(); - - document.getElementById('version-groups').addEventListener('change', loadVersionList); - document.getElementById('ok').addEventListener('click', loadCurrentVersion); - - document.getElementById('exclude-unobtainable').addEventListener('change', function () { - updateSettingsStatus(); - - var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; - var excludeMigratableCheckbox = document.getElementById('exclude-migratable'); - var displayAirCheckbox = document.getElementById('display-air-block'); - - if (excludeUnobtainable) { - excludeMigratableCheckbox.disabled = ""; - - displayAirCheckbox.checked = false; - displayAirCheckbox.disabled = "disabled"; - } else { - excludeMigratableCheckbox.checked = false; - excludeMigratableCheckbox.disabled = "disabled"; - - displayAirCheckbox.disabled = ""; - } - }); - - document.getElementById('exclude-migratable').addEventListener('change', updateSettingsStatus); - - document.getElementById('display-air-block').addEventListener('change', updateSettingsStatus); -}); - +var config = {}; +var versionGroups = {}; +var currentVersionId = ""; +var areSettingsUpdated = false; + +function fetchJSONData(filename) { + return fetch(filename) + .then(function (res) { + return res.json(); + }) + .then(function (data) { + return data; + }); +} + +function loadConfig() { + return fetchJSONData('./config.json') + .then(function (config) { + var versionNumber = config.versionNumber; + var versionType = config.versionType; + var versionEasyName = config.versionEasyName; + + var version_string = ""; + + if (versionType == "release") { + version_string = "v" + versionNumber + " (" + versionEasyName + ")"; + } else { + version_string = "v" + versionNumber + "-" + versionType + " (" + versionEasyName + ")"; + } + + var versionInfoElement = document.getElementById('version-info'); + versionInfoElement.innerHTML = version_string; + }); +} + +function loadVersionGroupList() { + return fetchJSONData('./ids.json') + .then(function (groups) { + versionGroups = groups; + + var el = document.getElementById('version-groups'); + + var emptyOption = document.createElement('option'); + emptyOption.text = "Select group >>>"; + emptyOption.setAttribute('value', 'empty'); + el.add(emptyOption); + + Object.keys(versionGroups).forEach(function (id) { + var option = document.createElement('option'); + option.setAttribute('value', id); + + option.text = versionGroups[id].name; + + el.add(option); + }); + }); +} + +function loadVersionList() { + var groupId = document.getElementById('version-groups').value; + console.log("Current version group ID: " + groupId); + + var el = document.getElementById('versions'); + removeSelectOptions(el); + + if (groupId == 'empty') { + el.disabled = "disabled"; + + return; + } + + el.disabled = ""; + + var versions = versionGroups[groupId].versions; + + Object.keys(versions).forEach(function (id) { + var option = document.createElement('option'); + option.setAttribute('value', id); + + option.text = versions[id].name; + + el.add(option); + }); +} + +function loadEntries(entries, el, entriesName) { + var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; + var excludeMigratable = document.getElementById('exclude-migratable').checked; + var displayAirBlock = document.getElementById('display-air-block').checked; + + Object.keys(entries).forEach(function (id) { + if (excludeUnobtainable && entries[id].isUnobtainable) { + return; + } + + if (excludeMigratable && entries[id].isObtainableByMigration) { + return; + } + + if (!displayAirBlock && id == "0") { + return; + } + + var entry = document.createElement('div'); + el.appendChild(entry); + entry.classList.add('entry'); + + var idElement = document.createElement('div'); + entry.appendChild(idElement); + idElement.classList.add('id'); + + if (entries[id].isUnobtainable) { + idElement.classList.add('id-unobtainable'); + } else if (entries[id].isObtainableByMigration) { + idElement.classList.add('id-migratable'); + } else if (entries[id].isRemoved) { + idElement.classList.add('id-removed'); + } + + idElement.innerHTML = id; + + var elementWithTooltip = document.createElement('div'); + elementWithTooltip.classList.add('with-tooltip'); + entry.appendChild(elementWithTooltip); + + var imageContainer = document.createElement('div'); + imageContainer.classList.add('img-container'); + elementWithTooltip.appendChild(imageContainer); + + var img = document.createElement('img'); + img.src = 'images/' + entriesName + '/' + entries[id].sprite + '.png'; + imageContainer.appendChild(img); + + var tooltip = document.createElement('div'); + tooltip.classList.add('tooltip'); + + var name = entries[id].name ? entries[id].name : "NO NAME"; + tooltip.innerHTML = name; + + elementWithTooltip.appendChild(tooltip); + }); +} + +function checkVersionProperty(elementName, version, property) { + var el = document.getElementById(elementName); + + if (version[property]) { + el.style.display = "block"; + } else { + el.style.display = "none"; + } +} + +function doEntriesContainEntryType(entries, type) { + var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; + var excludeMigratable = document.getElementById('exclude-migratable').checked; + var countAirBlock = document.getElementById('display-air-block').checked; + + return Object.keys(entries).some(function (id) { + if (excludeUnobtainable && entries[id].isUnobtainable) { + return false; + } + + if (excludeMigratable && entries[id].isObtainableByMigration) { + return false; + } + + if (!countAirBlock && id == "0") { + return false; + } + + if (entries[id][type]) { + return true; + } + + return false; + }); +} + +function checkEntries(entries, el, type) { + if (doEntriesContainEntryType(entries, type)) { + el.style.display = "block"; + } else { + el.style.display = "none"; + } +} + + +function loadCurrentVersion() { + var groupId = document.getElementById('version-groups').value; + + if (groupId == 'empty') { + alert("To see available blocks and items, select appropriate version first."); + + return; + } + + var id = document.getElementById('versions').value; + + if (!areSettingsUpdated && id == currentVersionId) { + console.log("User tried to load version that is already loaded!"); + + return; + } + + areSettingsUpdated = false; + + console.log("Current version ID: " + id); + currentVersionId = id; + + var versions = versionGroups[groupId].versions; + + if (!versions[id]) { + alert("Invalid game version!"); + + return; + } + + var blocks = versions[id].blocks; + + if (!blocks || !Object.keys(blocks).length) { + alert(id + " game version blocks data is corrupted!"); + + return; + } + + var info = document.getElementById('info'); + info.style.display = "flex"; + + checkVersionProperty('info-early-classic', versions[id], 'isEarlyClassic'); + checkVersionProperty('info-unknown-block-renders', versions[id], 'hasUnknownBlockRenders'); + checkVersionProperty('info-unknown-item-ids', versions[id], 'hasUnknownItemIds'); + checkVersionProperty('info-presumed-item-ids', versions[id], 'hasPresumedItemIds'); + + var containerElement = document.getElementById('container'); + var oldMainElement = document.getElementsByTagName('main')[0]; + + if (oldMainElement) { + container.removeChild(oldMainElement); + } + + var newMainElement = document.createElement('main'); + container.insertBefore(newMainElement, info); + + var blocksElement = document.createElement('fieldset'); + newMainElement.appendChild(blocksElement); + blocksElement.setAttribute('id', 'blocks'); + + var blocksLegendElement = document.createElement('legend'); + blocksElement.appendChild(blocksLegendElement); + blocksLegendElement.innerHTML = 'Blocks'; + + var infoUnobtainableElement = document.getElementById('info-unobtainable'); + var infoMigratableElement = document.getElementById('info-migratable'); + var infoRemovedElement = document.getElementById('info-removed'); + + checkEntries(blocks, infoUnobtainableElement, "isUnobtainable"); + checkEntries(blocks, infoMigratableElement, "isObtainableByMigration"); + checkEntries(blocks, infoRemovedElement, "isRemoved"); + + loadEntries(blocks, blocksElement, "blocks"); + + var items = versions[id].items; + + if (items && Object.keys(items).length) { + var itemsElement = document.createElement('fieldset'); + newMainElement.appendChild(itemsElement); + itemsElement.setAttribute('id', 'items'); + + var itemsLegendElement = document.createElement('legend'); + itemsElement.appendChild(itemsLegendElement); + itemsLegendElement.innerHTML = 'Items'; + + if (infoUnobtainableElement.style.display == "none") { + checkEntries(items, infoUnobtainableElement, "isUnobtainable"); + } + + if (infoMigratableElement.style.display == "none") { + checkEntries(items, infoMigratableElement, "isObtainableByMigration"); + } + + if (infoRemovedElement.style.display == "none") { + checkEntries(items, infoRemovedElement, "isRemoved"); + } + + loadEntries(items, itemsElement, "items"); + } + + var elementsWithTooltips = document.querySelectorAll('.with-tooltip'); + + Array.prototype.forEach.call(elementsWithTooltips, function (el) { + el.addEventListener('mousemove', function (e) { + var xOffset = 18; + var yOffset = -30; + + var x = (e.clientX + xOffset) + 'px'; + var y = (e.clientY + yOffset) + 'px'; + + var tooltip = el.querySelectorAll('.tooltip')[0]; + var tooltipWidth = tooltip.offsetWidth; + var windowWidth = window.innerWidth; + var spaceOnRight = windowWidth - (e.clientX + tooltipWidth + xOffset); + + // Check if there's not enough space on the right. Let it be 4px to be sure nothing breaks. + if (spaceOnRight < 4) { + // Push the tooltip slightly to the left + x = (e.clientX + spaceOnRight) + 'px'; + } + + tooltip.style.left = x; + tooltip.style.top = y; + }); + }); +} + +function reloadCheckboxes() { + var checkboxes = document.querySelectorAll(':checked'); + + Array.prototype.forEach.call(checkboxes, function(el) { + el.checked = false; + }); + + var excludeMigratableCheckbox = document.getElementById('exclude-migratable'); + excludeMigratableCheckbox.disabled = "disabled"; +} + +function reloadVersionList() { + var versionList = document.getElementById('versions'); + versionList.disabled = "disabled"; +} + +function removeSelectOptions(el) { + var i, length = el.options.length - 1; + for(i = length; i >= 0; i--) { + el.remove(i); + } +} + +function handleLegalInfo() { + var legalInfoMessageBox = document.getElementById('legal-info'); + var dismissButton = document.getElementById('dismiss-button'); + + // TODO: Not sure if we want to allow user to dismiss legal message forever. + /*if (localStorage.getItem('dismissed')) { + legalInfoMessageBox.style.display = "none"; + }*/ + + dismissButton.addEventListener('click', function() { + legalInfoMessageBox.style.display = 'none'; + + // TODO: Not sure if we want to allow user to dismiss legal message forever. + /*localStorage.setItem('dismissed', true);*/ + }); +} + +function updateSettingsStatus() { + areSettingsUpdated = true; +} + +document.addEventListener('DOMContentLoaded', function () { + loadConfig(); + loadVersionGroupList(); + + reloadCheckboxes(); + reloadVersionList(); + + handleLegalInfo(); + + document.getElementById('version-groups').addEventListener('change', loadVersionList); + document.getElementById('ok').addEventListener('click', loadCurrentVersion); + + document.getElementById('exclude-unobtainable').addEventListener('change', function () { + updateSettingsStatus(); + + var excludeUnobtainable = document.getElementById('exclude-unobtainable').checked; + var excludeMigratableCheckbox = document.getElementById('exclude-migratable'); + var displayAirCheckbox = document.getElementById('display-air-block'); + + if (excludeUnobtainable) { + excludeMigratableCheckbox.disabled = ""; + + displayAirCheckbox.checked = false; + displayAirCheckbox.disabled = "disabled"; + } else { + excludeMigratableCheckbox.checked = false; + excludeMigratableCheckbox.disabled = "disabled"; + + displayAirCheckbox.disabled = ""; + } + }); + + document.getElementById('exclude-migratable').addEventListener('change', updateSettingsStatus); + + document.getElementById('display-air-block').addEventListener('change', updateSettingsStatus); +}); + diff --git a/source_scss/_hacks.scss b/source_scss/_hacks.scss new file mode 100644 index 0000000..f5eb47f --- /dev/null +++ b/source_scss/_hacks.scss @@ -0,0 +1,6 @@ +// Hacks + +// Useful red outline hack +* { + outline: 1px solid red; +} \ No newline at end of file diff --git a/source_scss/_variables.scss b/source_scss/_variables.scss new file mode 100644 index 0000000..b03fe04 --- /dev/null +++ b/source_scss/_variables.scss @@ -0,0 +1,15 @@ +// Default style variables +$default-background-color: #8b8b8b; +$default-ui-elements-color: #4b4b4b; + +$color-default-message: black; +$color-unobtainable: #c00000; +$color-migratable: #006c00; +$color-removed: #006c00; + +// High contrast style variables +$high-contrast-background-color: white; +$high-contrast-ui-elements-color: black; + +$color-unobtainable-hc: red; +$color-removed-hc: #009700; \ No newline at end of file diff --git a/source/style.css b/source_scss/main.scss similarity index 72% rename from source/style.css rename to source_scss/main.scss index bbca0c5..1ab62bc 100644 --- a/source/style.css +++ b/source_scss/main.scss @@ -1,304 +1,321 @@ -:root { - --background-color: #8b8b8b; - --ui-elements-color: #4b4b4b; - - --color-default-message: black; - --color-unobtainable: #c00000; - --color-migratable: #006c00; - --color-removed: #006c00; -} - -body { - background-color: var(--background-color); - - font-family: Tahoma, sans-serif; - - font-smooth: never; - -webkit-font-smoothing: never; - - font-size: 12px; -} - -fieldset { - border-style: solid; - border-color: var(--ui-elements-color); - border-width: 1px; - - padding: 6px 10px 14px 10px; - - display: flex; - align-content: flex-start; - - row-gap: 3px; - column-gap: 4px; -} - -img { - image-rendering: pixelated; -} - -main > fieldset { - width: 320px; - - flex-flow: row wrap; -} - -main > fieldset:only-of-type { - width: 644px; -} - -main { - margin-bottom: 12px; - - display: flex; - flex-flow: row nowrap; - justify-content: center; -} - -legend { - margin: 0 auto; - - color: var(--ui-elements-color); -} - -p { - margin: 2px; -} - -#info { - margin-bottom: 160px; - - flex-flow: column nowrap; - - gap: 12px; - - text-align: center; - line-height: 16px; - font-size: 11px; -} - -#info-early-classic { - display: none; - - color: var(--color-default-message); -} - -#info-unknown-block-renders { - display: none; - - color: var(--color-default-message); -} - -#info-unknown-item-ids { - display: none; - - color: var(--color-default-message); -} - - -#info-presumed-item-ids { - display: none; - - color: var(--color-default-message); -} - -#info-unobtainable { - display: none; - - color: var(--color-unobtainable); -} - -#info-migratable { - display: none; - - color: var(--color-migratable); -} - -#info-removed { - display: none; - - color: var(--color-removed); -} - -#inner-fieldset { - display: flex; - - margin: 8px 16px 16px 16px; - - gap: 16px; - - flex-flow: column nowrap; -} - -#legal-info { - position: fixed; - - bottom: 48px; - left: 0; - right: 0; - - margin: auto; - max-width: 320px; - - border: 2px solid var(--ui-elements-color); - border-radius: 16px; - - padding-bottom: 8px; - - background-color: rgba(255, 255, 255, 0.5); - - text-align: center; -} - -#legal-info > h1 { - font-size: 1.25em; -} - -#legal-info > strong { - color: darkred; -} - -#legal-info > #dismiss-button { - position: absolute; - - top: 8px; - right: 12px; - - background: none; - - font-size: 1.3em; - font-weight: bold; - - cursor: pointer; - padding: 0 3px; -} - -#legal-info > #dismiss-button:hover { - text-decoration: underline; -} - -#settings { - margin: 0 auto 24px auto; - - max-width: 320px; - - flex-flow: column nowrap; -} - -#settings > button { - margin: auto; - - padding: 3px 8px 3px 8px; -} - -#version-info { - position: fixed; - - bottom: 0; - right: 0; - - border-top: 1px solid #9c8681; - border-left: 1px solid #9c8681; - border-radius: 10px 0 0 0; - - background-color: rgba(223, 192, 185, 0.75); - - padding: 2px 3px 2px 7px; -} - -#version-selection { - display: flex; - flex-flow: column nowrap; - - gap: 2px; -} - -#version-selection select { - width: 160px; -} - -#version-stuff { - display: flex; - - flex-flow: row nowrap; - align-items: center; - - gap: 16px; -} - -.id { - text-align: center; -} - -.id-unobtainable { - color: var(--color-unobtainable); -} - -.id-migratable { - color: var(--color-migratable); -} - -.id-removed { - color: var(--color-removed); -} - -.img-container { - width: 32px; - height: 34px; - - position: relative; -} - -.with-tooltip .tooltip { - visibility: hidden; - - position: fixed; - top: 0; - left: 0; - - z-index: 1; - - background-color: rgba(0, 0, 0, 0.755); - - padding: 6px 6px; - - text-align: center; - line-height: 10px; - height: 11px; - - font-weight: bold; - color: white; - text-shadow: 1px 1px 1px #3f3f3f; -} - -.with-tooltip:hover .tooltip { - visibility: visible; -} - -@media (max-width: 479px) { - main { - margin-bottom: 18px; - - flex-flow: row wrap; - - row-gap: 16px; - } - - p { - margin: 4px; - } -} - -@media (prefers-contrast: more) { - :root { - --background-color: white; - --ui-elements-color: black; - - --color-unobtainable: red; - --color-removed: #009700; - } - - body { - font-weight: bold; - } +@import '_variables'; +//@import '_hacks'; + +body { + background-color: $default-background-color; + + font-family: Tahoma, sans-serif; + + font-smooth: never; + -webkit-font-smoothing: never; + + font-size: 12px; +} + +fieldset { + border-style: solid; + border-color: $default-ui-elements-color; + border-width: 1px; + + padding: 6px 10px 14px 10px; + + display: flex; + align-content: flex-start; + + row-gap: 3px; + column-gap: 4px; +} + +img { + image-rendering: pixelated; +} + +main > fieldset { + width: 320px; + + flex-flow: row wrap; +} + +main > fieldset:only-of-type { + width: 644px; +} + +main { + margin-bottom: 12px; + + display: flex; + flex-flow: row nowrap; + justify-content: center; +} + +legend { + margin: 0 auto; + + color: $default-ui-elements-color; +} + +p { + margin: 2px; +} + +#info { + margin-bottom: 160px; + + flex-flow: column nowrap; + + gap: 12px; + + text-align: center; + line-height: 16px; + font-size: 11px; +} + +#info-early-classic { + display: none; + + color: $color-default-message; +} + +#info-unknown-block-renders { + display: none; + + color: $color-default-message; +} + +#info-unknown-item-ids { + display: none; + + color: $color-default-message; +} + + +#info-presumed-item-ids { + display: none; + + color: $color-default-message; +} + +#info-unobtainable { + display: none; + + color: $color-unobtainable; +} + +#info-migratable { + display: none; + + color: $color-migratable; +} + +#info-removed { + display: none; + + color: $color-removed; +} + +#inner-fieldset { + display: flex; + + margin: 8px 16px 16px 16px; + + gap: 16px; + + flex-flow: column nowrap; +} + +#legal-info { + position: fixed; + + bottom: 48px; + left: 0; + right: 0; + + margin: auto; + max-width: 320px; + + border: 2px solid $default-ui-elements-color; + border-radius: 16px; + + padding-bottom: 8px; + + background-color: rgba(255, 255, 255, 0.5); + + text-align: center; +} + +#legal-info > h1 { + font-size: 1.25em; +} + +#legal-info > strong { + color: darkred; +} + +#legal-info > #dismiss-button { + position: absolute; + + top: 8px; + right: 12px; + + background: none; + + font-size: 1.3em; + font-weight: bold; + + cursor: pointer; + padding: 0 3px; +} + +#legal-info > #dismiss-button:hover { + text-decoration: underline; +} + +#settings { + margin: 0 auto 24px auto; + + max-width: 320px; + + flex-flow: column nowrap; +} + +#settings > button { + margin: auto; + + padding: 3px 8px 3px 8px; +} + +#version-info { + position: fixed; + + bottom: 0; + right: 0; + + border-top: 1px solid #9c8681; + border-left: 1px solid #9c8681; + border-radius: 10px 0 0 0; + + background-color: rgba(223, 192, 185, 0.75); + + padding: 2px 3px 2px 7px; +} + +#version-selection { + display: flex; + flex-flow: column nowrap; + + gap: 2px; +} + +#version-selection select { + width: 160px; +} + +#version-stuff { + display: flex; + + flex-flow: row nowrap; + align-items: center; + + gap: 16px; +} + +.id { + text-align: center; +} + +.id-unobtainable { + color: $color-unobtainable; +} + +.id-migratable { + color: $color-migratable; +} + +.id-removed { + color: $color-removed; +} + +.img-container { + width: 32px; + height: 34px; + + position: relative; +} + +.with-tooltip .tooltip { + visibility: hidden; + + position: fixed; + top: 0; + left: 0; + + z-index: 1; + + background-color: rgba(0, 0, 0, 0.755); + + padding: 6px 6px; + + text-align: center; + line-height: 10px; + height: 11px; + + font-weight: bold; + color: white; + text-shadow: 1px 1px 1px #3f3f3f; +} + +.with-tooltip:hover .tooltip { + visibility: visible; +} + +@media (max-width: 479px) { + main { + margin-bottom: 18px; + + flex-flow: row wrap; + + row-gap: 16px; + } + + p { + margin: 4px; + } +} + +@media (prefers-contrast: more) { + body { + background-color: $high-contrast-background-color; + } + + fieldset { + border-color: $high-contrast-ui-elements-color; + } + + legend { + color: $high-contrast-ui-elements-color; + } + + #info-removed { + color: $color-removed-hc; + } + + #info-unobtainable { + color: $color-unobtainable-hc; + } + + #legal-info { + border: 2px solid $high-contrast-ui-elements-color; + } + + .id-removed { + color: $color-removed-hc; + } + + .id-unobtainable { + color: $color-unobtainable-hc; + } + + body { + font-weight: bold; + } } \ No newline at end of file