Tutorials/Programs and editors

''This page lists third-party programs. If you are looking for the official Minecraft program, go to Stand alone client.''

The Minecraft community has created dozens of programs that can be used to enhance the game. Server software is so numerous that it has a page of its own. The most popular programs are Mappers that create an overhead view of a level. Map Editors let you directly alter a level outside of the game. Level Generators create new terrain types and block patterns that aren't available normally. Mods and Total Conversions add completely new features or modes of play to the core Minecraft game. Backup Utilities make it easy to play your favorite worlds on mulitple computers as well as giving you peace of mind knowing that your worlds are safe. Finally, there are Specialized Programs for editing your inventory, simulating Redstone circuits, and altering game files at a low level.

Some .NET applications may require Mono to run on Mac and Linux.

Mappers
Overhead mappers create a visual map of your world's terrain. Many mappers have options for different overhead and angled modes, and some will limit the map to selected block types or slice the map into smaller pieces.

Map Viewers
Map viewers are read-only and have an interactive interface.

Discontinued Mappers
Mappers in this section work only with older versions of Minecraft, including the free classic version of Minecraft.

Map Editors
Map editors alter an existing level's terrain or other properties, such as player position and time of day. Some of them also let you edit your inventory and generate terrain.

Map Generators
These programs will either create a new level with custom terrain, or "implant" new blocks into an existing level.

Modding
Note: Mods for the stand alone client can be found at Client mods

Backup Utilities
Backup Utilities will make sure your saved games stay safe and can restore previously made backups upon errors.

Server Wrappers
Server wrappers are mods that do not modify the Minecraft server or its data files, but instead read its console output and supply console commands in order to add additional functionality.