Java Edition:Tutorials/Indev Level Conversion

From Minecraft Discontinued Features Wiki
Jump to navigation Jump to search

There is no vanilla method to convert Indev level format worlds to Alpha level format worlds. However, some tools have been created to be able to facilitate this change. Each tool has its own benefits and drawbacks. Conversion using these methods are generally accepted by the discontinued feature community so that older worlds can be upgraded.

MCEdit

MCEdit was actually originally created to convert Classic and Indev Worlds into more recent versions.

Tutorial

It is recommended to put all your inventory contents into a container. This also behaves as a tutorial for converting a classic world to the Alpha level format.

  1. Download MCEdit Testing 288. This download has useful tools including MCEdit Testing 288 archived by Xelanater.
  2. Create a world in the version you would like to convert to.
  3. Open the world in MCEdit Testing 288, press ctrl + a and click chunk control (the icon furthest to the right in the hotbar) and click delete all chunks.
  4. Then press the crane icon (hotbar slot 6) and import the mclevel you have saved. If it does not import correctly do the following:
    1. Rename the world to include the size of the world. For example level.mclevel might be level_256_256_64.mclevel.
    2. If all the blocks are corrupted try reloading MCEdit or importing the mclevel in MCEdit Stable 29 instead.
  5. Press chunk align and press import.
  6. (Optional) Move the world spawn location to an ideal spot. (Steve in a spawner icon).

If you have cloth in your containers, the invalid id in future versions can cause the game to crash. You can either remove the cloth before converting or use MCEdit Testing 288 to open a container, find the cloth ids and use "Delete Item ID from Entire world". Make sure you have "Also delete blocks placed in the world" unchecked.

Indev Level Converter

Indev Level Converter is a tool to easily convert Indev level format worlds, built using python. Conversion using this tool is generally better than MCEdit, as all block ID and DV data is preserved (such as colored cloth), as well as inventory, container and mob data. More information can be found in the README on the indev level converter's page.

Tutorial

  1. First download python if you haven't already to be able to run this program. Download it here: Python Downloads.
  2. This program requires NBTLib and yaml. In Windows, open command prompt and run the command python -m pip install nbtlib==1.12.1 pyyaml. If this doesn't work check if python is installed correctly.
  3. Download and extract the latest release found at: Indev Level Converter Releases.
  4. Place .mclevel files in the same folder that you just extracted. These will be the levels that you want to convert.
  5. If wanted, you can adjust the parameters in the config.yml to change how the converter will convert your world.
  6. Run python indev-converter.py. This can be done from command prompt or through a file such as a Windows batch file. If the program does not find a world but there definitely is a world, running it as administrator may fix this issue.
  7. After running, the world will convert to a folder with the same name as your original world. You can rename this to World1 to World5 to move this folder to your Minecraft saves.
  8. Open the world in Minecraft. Your Indev save has now been converted.

Block Conversion

Barrier.png
Warning: Game Crash 
This feature can crash the game. Perform at your own risk.
Tables showing all IDs in Indev, from the Minecraft Wiki

Some block IDs from Indev differ from the Alpha and later IDs. MCEdit will alter the IDs to retain the same block, for example, all colored cloth will be change to the ID for wool. The Indev Level Converter will retain the original IDs and because of this several blocks transform into different blocks if loaded in a version after they were added.
Warning: Opening chest with item IDs that weren't added yet will cause a crash.

Numeric ID Indev Block Converted Item Version Added
21 Red Cloth Lapis Lazuli Ore Beta 1.2
22 Orange Cloth Lapis Lazuli Block Beta 1.2
23 Yellow Cloth Dispenser Beta 1.2
24 Chartreuses Cloth Sandstone Beta 1.2
25 Green Cloth Note Block Beta 1.2
26 Spring Green Cloth Bed Beta 1.3
27 Cyan Cloth Powered Rail Beta 1.5
28 Capri Cloth Detector Rail Beta 1.5
29 Ultramarine Cloth Sticky Piston Beta 1.7
30 Violet Cloth Cobweb Beta 1.5
31 Purple Cloth Shrub Beta 1.6 Test Build 3
32 Magenta Cloth Dead Bush Beta 1.6 Test Build 3
33 Rose Cloth Piston Beta 1.7
34 Dark Gray Cloth Piston Head Beta 1.7
35 Light Gray Cloth White Wool Infdev 20100624
36 White Cloth Moving Piston Beta 1.7
52 Infinite Water Source Spawner (Item) Infdev 20100625-2
53 Infinite Lava Source Oak Wood Stairs Infdev 20100629
55 Gear Redstone Wire Alpha v1.0.1

See Also

References