Для разработчиков

## Форматы файлов карт

Каждая редакция Minecraft использует свой собственный формат для хранения уровней. Следующую информацию об изменениях форматов файлов могут использовать разработчики для создания редакторов карт, серверов, генераторов уровней и других программ. Блоки, предметы и значения общие для всех форматов.

### Форматы карт

- Классический формат карт используется в старой Minecraft Classic: Выживание, Творчество и Многопользовательская игра.
- Indev формат карт используется в версии Indev
- Alpha (формат карты) используется в Minecraft Alpha.
- Формат карт используется в Minecraft 1.0.
- Формат player.dat используется для храненения данных игроков.
- Формат карт Anvil используется в Minecraft с версии 1.2.
- Формат карт McRegion используется в Minecraft Beta (с Beta 1.3).
- Формат чанка используется индивидуально для чанка размером 16x256x16.


- Формат карт McRegion используется в Minecraft Beta (с Beta 1.3).
- Формат карт (предметов) используется для хранения цветов создаваемых карт.
- Формат Villages.dat используется для хранения данных о деревнях NPC.Только до 1.14.

- Формат карт Карманного издания используется в Карманном издании Minecraft.
- Формат карт 1.17 доступен сейчас ТОЛЬКО В 1.17

Описание от Notch’а на NBT форматы файлов и старый Indev формат.

- Формат списков серверов используется для хранения списка сохранённых серверов.
- Файлы схем основанные на NBT формате используется сторонними утилитами для хранения секций карт, для дальнейшего использования.

### Библиотеки

- Java классы для чтения и записи Minecraft Classic карт
- Java класс для чтения и записи NBT структур
- C библиотека для чтения и записи NBT структур
- Python библиотека для чтения и записи NBT структур
- Python библиотека для загрузки и редактирования Alpha миров

## Создание модификаций

- Minecraft Coder Pack используется для создания и редактирования модификаций клиента и сервера Minecraft’а.

За время существования Minecraft успела накопиться небольшая коллекция статей на русском языке, посвящённая созданию модификаций.

- Сайт, посвященный созданию модификаций
- Специализированный форум для создателей модификаций Minecraft. Можно обратиться с вопросом.
- Создание модификаций без использования ModLoader
- Создание модификаций с помощью ModLoader
- Создание модификаций с помощью Forge


Серия видео-уроков по созданию модификаций

## Протокол сервера

Протокол сервера Classic используется в Minecraft Classic Creative Multiplayer сервере.

Для информации о протоколе Minecraft Alpha, смотрите TkTech wiki страницу, а также протокол авторизации здесь.

Для информации о протоколе Minecraft Beta, смотрите Minecraft Coalition Wiki.

## Ресурсы

#### Программы

URL | Программа | ОС | Описание |
---|---|---|---|

http://www.delorie.com/djgpp/ | Djgpp, GCC for windows | Windows | |

http://www.cygwin.com/ | Cygwin the Linux-on-Windows (Unix Environment) | Windows | Linux-среда в Windows. |

http://www.microsoft.com/express/ | Microsoft Visual Studio Express | Windows | Бесплатная версия Visual Studio, IDE и компилятор для C/++, C# и Visual Basic. |

http://www.oracle.com/technetwork/java/javase/downloads/index.html | Страница загрузки Java Development Kit | Cross-platform | Нужен, если вы хотите скомпилировать Java код |