OpenDisks: добавляем диски в OpenComputers через конфиг

OpenDisks: как добавить свои диски в OpenComputers без лишней головной боли Когда вы создаёте модпак для Minecraft, часто хочется наполнить мир уникальным контентом — программами, скриптами или данными для компьютеров из мода OpenComputers. Раньше для этого приходилось вручную прописывать файлы в...

Скачать OpenDisks MC1.10.2 для Minecraft 1.12.2, 1.10.2, 1.7.10

Оригинальное название: OpenDisks MC1.10.2

Версии Minecraft: 1.10.2, 1.12.2, 1.7.10

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
OpenDisks-MC1.10.2-0.1.0.1.jar1.10.2Forge11 КБСкачать
OpenDisks-MC1.10.2-0.1.0.2.jar1.10.2Forge12 КБСкачать
OpenDisks-MC1.10.2-0.1.0.5.jar1.10.2Forge12 КБСкачать
OpenDisks-MC1.12.2-0.1.0.2.jar1.12.2Forge12 КБСкачать
OpenDisks-MC1.12.2-0.1.0.3.jar1.12.2Forge12 КБСкачать
OpenDisks-MC1.7.10-0.1.0.3.jar1.7.10Forge11 КБСкачать
OpenDisks-MC1.7.10-0.1.0.4.jar1.7.10Forge11 КБСкачать

OpenDisks: как добавить свои диски в OpenComputers без лишней головной боли

Когда вы создаёте модпак для Minecraft, часто хочется наполнить мир уникальным контентом — программами, скриптами или данными для компьютеров из мода OpenComputers. Раньше для этого приходилось вручную прописывать файлы в структуре сохранения или возиться с виртуальными дисками, но теперь всё стало проще. Мод OpenDisks берёт на себя рутину и позволяет добавлять кастомные диски прямо через конфигурацию, не трогая мир. Разберёмся, как он работает и чем полезен авторам сборок.

Что такое OpenDisks и зачем он нужен

OpenDisks — это небольшое дополнение для OpenComputers, которое расширяет систему лута. Стандартный мод уже умеет выдавать диски с данными через сундуки с добычей или специальный крафт с отвёрткой (scrench), но добавить свой диск было нетривиально. OpenDisks решает эту задачу: вы просто кладёте файлы в нужную папку, прописываете параметры в disk.cfg, и диск появляется в игре. Никакого шаманства с NBT-тегами или редактированием миров — всё настраивается на лету.

Мод ориентирован прежде всего на создателей модпаков, которым важно не тащить за собой готовый мир. Теперь можно спокойно раздавать сборку, а все кастомные программы для компьютеров появятся у игроков автоматически после установки.

Установка и первичная настройка

Для работы OpenDisks требуется установленный OpenComputers. Скачать сам аддон можно с официальной страницы проекта — обычно он распространяется как обычный jar-файл, который кладётся в папку mods. Если вы собираете собственную сборку, вам наверняка пригодится удобный лаунчер foxygame.net — гибкий и современный инструмент, где можно скачать моды прямо из меню, не копаясь в файлах вручную. После установки мод не требует дополнительных действий: он сразу подхватывает все папки с дисками из своего конфигурационного каталога.

Все кастомные диски размещаются по пути config/opendisks/. Внутри этой папки вы создаёте отдельную директорию для каждого диска. Имя папки по умолчанию станет названием диска, но его можно переопределить в конфиге. Внутри папки уже лежат ваши файлы и, возможно, вложенные каталоги — всё это попадёт на виртуальный диск в игре.

Формат конфигурационного файла disk.cfg

В корне каждой папки с диском может находиться файл disk.cfg. Он задаёт внешний вид и поведение диска. Все поля в нём опциональны, но для удобства лучше указать хотя бы цвет и имя. Вот как выглядит типичный конфиг:

color=14
name=merpis
isReadOnly=true
isCraftable=true

Разберём каждый параметр подробнее.

  • color — число от 0 до 15, соответствует стандартным цветам Minecraft (как у шерсти или стекла). По умолчанию 0 (белый). Позволяет визуально отличать диски в инвентаре.
  • name — строка, которая заменит имя папки. Если не указано, диск получит имя директории. Полезно, когда внутреннее название папки техническое, а игроку нужно показать что-то красивое.
  • isReadOnly — true или false. Если true (по умолчанию), диск нельзя перезаписать — игроки смогут только читать данные. Для раздаточных дисков с программами это идеальный вариант.
  • isCraftable — true или false (по умолчанию true). Определяет, будет ли диск участвовать в цикле с отвёрткой. Если поставить false, диск не появится при переборе лута через scrench, но его можно получить другими способами, например через кастомный крафт из других модов.

Все поля необязательны, поэтому можно оставить лишь нужные. Если файла disk.cfg нет вообще, диск будет с именем папки, белым, доступным только для чтения и участвующим в луте.

Как добавить файлы на диск

Структура папки диска полностью повторяет файловую систему внутри OpenComputers. Например, вы создали папку merp, а внутри неё — подкаталог dir1 с файлом somefile.lua. После запуска игры на диске «merp» (или с именем из конфига) появится директория dir1, а в ней — скрипт somefile.lua. Игрок сможет открыть его через любой компьютер с установленным дисководом.

Таким образом можно распространять целые библиотеки, операционные системы или наборы утилит. Достаточно один раз собрать файлы, и они автоматически окажутся у всех, кто установит ваш модпак.

Получение дисков в игре: цикл с отвёрткой

OpenDisks использует штатную лу́товую механику OpenComputers. В отличие от обычных предметов, диски не выпадают из сундуков — вместо этого игрок берёт любой лу́товый диск (например, найденный в данже) и отвёртку (scrench), кладёт их в сетку крафта и начинает перебирать доступные диски. Каждый такой крафт циклически меняет содержимое диска на следующее в списке.

Если вы задали isCraftable=false, ваш диск будет исключён из этого цикла. Это удобно, когда вы хотите добавить диск только через специальный рецепт, например с помощью CraftTweaker или другого мода на кастомные крафты. Так можно создавать уникальные награды за квесты или редкие предметы.

Советы для авторов модпаков

OpenDisks снимает главную боль — необходимость таскать за собой мир. Теперь вы можете спокойно обновлять содержимое дисков, просто меняя файлы в папке конфигов. При этом игроки не потеряют свои данные, ведь диски только для чтения. Рекомендую всегда ставить isReadOnly=true, если не планируете давать возможность записи — это защитит ваши скрипты от случайной порчи.

Также продумайте цветовую дифференциацию дисков. Используйте разные значения color, чтобы в инвентаре сразу было видно, где чей диск. Для удобства можно даже создать несколько вариантов одного диска с разными цветами, если это оправдано геймплеем.

Не забывайте, что OpenDisks работает исключительно в связке с OpenComputers. Если в сборке нет этого мода, аддон просто не запустится. Проверяйте совместимость версий и всегда тестируйте диски на чистом клиенте перед публикацией сборки.

Заключение

OpenDisks — крошечный, но крайне полезный инструмент для всех, кто всерьёз занимается модпаками с OpenComputers. Он избавляет от необходимости править миры, упрощает распространение кастомного контента и даёт гибкие настройки через простой конфиг. Буквально несколько строк в disk.cfg — и ваш уникальный диск уже ждёт игроков. Попробуйте добавить пару своих программ, и вы оцените, насколько легче становится работа с виртуальными носителями.