Модификации
| Тут маловато информации Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :3  | 
Модификации — это неотъемлемая часть игры. С помощью них можно добавлять новые жидкости, блоки, руды. Модификации в Mindustry состоят из папки или zip-файла, и с файлом mod.json, а также набора спрайтов и файлов .json, определяющих новый контент.
ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
Скачивание специальной версии
- Тыкаем сюда.
 
Также есть полуавтоматическое скачивание.
- Тыкаем опять сюда.
 - Ищем и скачиваем Mindustry-BE-Desktop-xxxx.jar, где xxxx — какие-то цифры.
 - Создаём модификацию или импортируем.
 
Импорт модификации
Есть три способа импортировать модификацию. И все они простые
1. Скопируйте и вставьте папку/файл мода в папку mods Mindustry В Steam это находится в установочном каталоге Mindustry:
steam/steamapps/common/Mindustry/mods
Если у вас нет Steam-версии, то путь должен быть следующим:
%appdata%/Mindustry/mods
2 Заархивируйте папку с модификацией (не в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).
2.1 Импортируйте через встроенный файловый менеджер игры:
Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.<be)>
3Узнайте адрес к модификации на github и скопируйте имя пользователя+название репозитория.
3.1'Импортируйте через игру:
Главное меню→Модификации→Импортировать GitHub модификацию.
Создание модификации
| Перед созданием НАСТОЯТЕЛЬНО рекомендуем почитать эту статью >>> JSON | 
- Переходим в директорию
 
- Для Steam:
steam/steamapps/common/Mindustry/mods - Для остальных настольных: 
%appdata%/Mindustry/mods 
%appdata%/Mindustry/mods
- Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет 
Modik. - Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать отсюда.
 
└── Modik
├── content │ └── blocks │ └── magma.json │ └── liquids │ └── lava.json │ │──items ├── mod.json ├── sounds │ ├── pewpew.mp3 │ └── pewpew.ogg └── sprites │ └── blocks │ └── liquids
Код
Подсказки!
- В большинстве случаев используется английский для создания модификаций. Если вы не знаете какой-то блок, то можно нажать сюда
 - Прочитайте руководство по синтаксису JSO.
 - Лучше используйте английский.
 - Всему нужно тип. Всегда.
 - Все блоки, предметы, мехи и т.д. имеют два одинаковых типа. Это name(имя) и description(описание).
 
Пример:
"name": "Zoloto" "description":"Золото (для тех, кто не знает английский)"
Блоки
Специальная категория:
blocks
Было перемещено сюда для уменьшения высоты страницы.
Предметы
Специальная категория:
item
Жидкости
Специальная категория:
Директория:
├── Modik ├── content │ └── liquids │ └── lava.json
liquid
| Свойство | Описание | Примечание | 
|---|---|---|
| temperature | Температура. 0.5 — это комнатная; 0 — очень холодная; 1 — знойная жара.  | |
| flammability | Воспламеняемость. Доступные значения: [0;1] 0 — полностью воспламеняется; Всё, что выше, может загореться при воздействии тепла 0.5+ — очень легко воспламеняется.  | |
| viscosity" | Густота. 0,5 = вода (относительно вязкая) 1 будет что-то вроде смолы/нефти (очень медленно)5  | |
| heatCapacity | Теплоёмкость количества тепла сохраняемого этой жидкостью. 0.4 — вода (прилично) Всё, что ниже, вероятно, менее плотно и хуже охлаждает.  | |
| explosiveness | Сила взрыва жидкости при перенагревании. 0 — никак 1 — ядерная бомба  | |
| flameColor | Цвет при взрыве жидкости. | Используйте только HEX цвета. | 
| color | Цвет жидкости. | Используйте только HEX цвета. | 
| effect | Эффект. | Эффекты | 
Единицы (юниты)
Мехи
Эффекты
Спрайты
Жидкости
Мультиязычность
Наверное, самое простое для добавления.
- Узнаём специальную категорию созданной вами вещью. Специальная категорию можно узнать в разделе Код. Ниже приведено обрезанное древо.
 
└── Modik
    ├── bundles
    │   └── bundle.properties
    │   └── bundle_ru.properties
- Создаём в папке 
Modik/bundlesфайл(если вы не создали ранее). 
- Если хотите добавить строки для английского, то выберите файл 
bundle.properties - Если хотите добавить строки для русского, то выберите файл 
bundle_ru.properties 
- Добавляем строку:
 
СпециальнаяКатегория.НазваниеВещи.name(имя)/description(описание)= <Вставить текст>
Пример.
Например, я хочу добавить для жидкости lava название и описание другое на русском.
- Переходии в файл 
bundle_ru.properties - Пишем следующее:
 
liquid.lava.name = Лава
- Нажимаю 
Enter liquid.lava.description = Очень горячая жидкость.
Звуки
Учим английский
Было перемещено сюда для уменьшения высоты страницы.