Модификации

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
Write it.pngТут маловато информации
Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :3

Модификации — это неотъемлемая часть игры. С помощью них можно добавлять новые жидкости, блоки, руды. Модификации в Mindustry состоят из папки или zip-файла, и с файлом mod.json, а также набора спрайтов и файлов .json, определяющих новый контент.

КИРИЛЛИЦА НА WINDOWS НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ

Импорт модификации

Есть два способа импортировать модификацию.

1. Скопируйте и вставьте папку/файл мода в папку mods Mindustry В Steam это находится в установочном каталоге Mindustry:

steam/steamapps/common/Mindustry/mods

Если у вас нет Steam-версии, то путь должен быть следующим:

%appdata%/Mindustry/mods

2.1 Заархивируйте папку с модификацией (не в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).
2.2 Импортируйте через встроенный файловый менеджер игры: Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.

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

Можно скачать пустую модификацию или пойти сложным путём.

  1. Создаём папку с названием модификации. Пусть название будет mmod.
  2. Создаём файл mod.json. Если хотите, то можете дополнить цветами. Содержимое:
{
  "name": "Напишите сюда название модификации",
  "author": "Напишите сюда ваш никнейм",
  "description": "Напишите здесь ваше описание",
  "version": 1.0
}
  1. Создаём папку content и папку sprites.

Создание блока

  1. Создаём папку blocks в content и sprites
  2. В папку mmod/sprites/ кладём названиеблока.png
  3. В папке mmodd/sprites/ создаём файл названиеблока.json

Где пишем следующее:

{
	"type": "Wall",
	"name": "Маленькая стена",
	"description": "Оочень маленькая стена."
}

name — имя создаваемого, которое также будет использоваться для спрайта в mmod/sprites description — описание создаваемого. Будет отображаться если нажать на ? в игре.

Описание типов

Название типа Описание типа Название подтипа Описание подтипа
Floor (поверхность)
Короче говоря, тайлы. Это блок песка, глубоководье, трава, камни, споры speedMultiplier
variants
liquidDrop
isLiquid
status
statusDuration
drownTime
cacheLayer
blendGroup
attributes.set
updateEffect
itemDrop
playerUnmineable
fillsTile
StaticWall
DoubleOverlayFloor
OverlayFloor
OreBlock Items
GenericCrafter Примеры: графитный пресс, requirements
craftEffect
outputItem
craftTime
size
hasPower
hasItems
hasLiquids
consumes.items
consumes.power
consumes.liquid
itemCapacity
craftTime
health
craftEffect