Java Edition:Tutorials/Classic Level Conversion

From Minecraft Discontinued Features Wiki
Jump to navigation Jump to search

Classic levels are incompatible with the Indev level save format. This shows multiple methods on how to convert your classic world to Indev using 3rd party tools. Each tools have their own pros and cons so pick the method that best suits you.

MCEdit + NBTExplorer Method

This tutorial is compatible with Indev 20100124 and up and is the most reliable method.

The following tutorial is by Xelanater

The tutorials and programs used can be downloaded here.

Youtube Tutorial

This tutorial by Xelanater is a very good visual step by step process on how to convert a classic world to an indev world. If you prefer text instructions, that is located below.

Instructions

Xelanater's instructions for updating a world from Classic to Indev.

Prerequisites:

  • MCEdit (Preferred Version: Testing 288)
  • Betacraft Launcher
  • NBT Explorer
  • The level (.mine for singleplayer/.dat for multiplayer) you wish to convert.

First Step:

Create a new world in Indev and save the .mclevel to file.

Step 2:

Locate the Classic world you wish to upgrade and change the file extension from .dat to .mine.

MCEdit will always attempt to load the world as an Infdev world whenever a Classic world is saved as a .dat. Change the extension to .mine to load it as a Classic world.

Step 3:

Open your Classic level using MCEdit.

If it fails to load, include the dimensions of the world in the file name formatted like this: level 256 256 64.mine.

Step 4:

Select all chunks and export to a schematic. Once saved, you can close MCEdit.

Step 5:

Open the Classic schematic you just created with NBT Explorer.

Step 6:

Near the bottom of the list is a variable labled "Blocks" (it has a number of bytes associated with it).

Step 7:

Double-click the variable "Blocks" and a box that says "Editing: Blocks" should have popped up with a whole bunch of numbers. Click Export at the bottom-left of the box and save the file without an extension.

Make sure you also know what the Height, Length, and Width of the world are.

Step 8:

While still in NBT Explorer, go to File -> Open and open the fresh .mclevel you created earlier.

Step 9:

Expand the container labled "Map" and open the value for "Blocks" again.

Step 10:

From the "Editing: Blocks" window, select Import and import the file that you exported earlier.

Nows a good time to make sure the Height, Length, and Width are the same as before or things could load strange!

Step 11:

Save the .mclevel you just edited and now you can close NBT Explorer.

Step 12:

Open the .mclevel using MCEdit to make sure the world looks correct and also to adjust the player position and spawn postion.

Last Step:

Launch your selected Indev version and load the .mclevel from the ingame menu.

Omen Method

This is the easiest method of converting a classic world to Indev. This works with custom world sizes and supports Indev 20100124 and up. This however does have a chance to fail, if this occurs the MCEdit + NBT Explorer method is recommended.

The following tutorial is by Xelanater

The tutorials and programs used can be downloaded here.

Instructions

Prerequisites:

  • Omen (Preferred Version: 0.7.0)

First Step (Optional):

Locate the level.dat you wish to upgrade and place it in the Omen installation folder.

This is most convenient since Omen always defaults the world path to the installation folder.

Step 2:

Open Omen, go to File -> Open. Change the "Files of Type" to "Multiplayer Levels" and open the world.

Spawned Steves from 0.0.23a_01 and earlier will prevent the world from loading. Save the level in ST 0.25_05 to fix this.

The earliest Pre-Classic world format might also not be supported.

Step 3:

With the world loaded, go to File -> Save As. Give the world a name, and save it as a Minecraft Level.

Last Step (Optional):

Make sure the world exported correctly. Locate the file and ensure that it is not listed as 1kb or less.

If the exported world is really small, it may not be able to be converted with Omen or Omen does not launch with enough allocated memory.

The world should then be able to be loaded starting in in-20101024 or later.

Classic Level Converter

Classic Level Converter is a tool to easily convert Classic level format worlds, built using python. This method is compatible with Indev 20100124 and up. This converter is however somewhat unreliable and only works with standard 256x64x256 worlds.

This converter is created by Molneya.

Instructions

First Step:

You must first download python if you haven't already to be able to run this program. Download it here: Python Downloads.

Step 2

This program requires NBTLib, a python library that can manipulate NBT data. In Windows, open command prompt and run the command python -m pip install nbtlib. If this doesn't work check if python is installed correctly.

Step 3

Download and extract this release of the converter Indev Level Converter 2.2 (Comes with classic converter).

Step 4

Place a .mine file in the same folder that you just extracted. This will be the level that you want to convert.

Step 5

Run classic-converter.py. After running, the world will save as World1. You can rename this to anything you want.

Last Step:

Open the world in Minecraft. Your Indev save has now been converted.

See Also

References