Скачать ModpackUtilities — Minecraft Моды — MetaMods

ModpackUtilities

Активный

Установок

0

Последнее обновление

8 месяцев назад

Версии

1.20.1
Клиент
Fabric
Игровые механики
Управление
Утилиты

Мод ModpackUtilities

Представьте себе ModpackUtilities как универсальный инструментарий для разработчиков модпаков. Этот простой, но мощный мод последовательно расширяет возможности создания идеального модпака, предоставляя функции копирования файлов, выполнения команд при входе в мир и многое другое!

Возможности

Копирование файлов и папок

Функция напоминает работу Configured Defaults или Your Options Should Be Respected (YOSBR), но реализована проще. Поместите любые файлы или папки в директорию copy, и они автоматически перенесутся в игровую директорию.

Примеры использования:

  • Чтобы добавить файл options.txt без замены существующего, разместите его по пути /config/modpackutilities/copy/options.txt. Он окажется там, где должен быть — в /options.txt.
  • Если нужно принудительно заменить пользовательские настройки, установите параметр overwriteOnCopy в значение true в конфигурации. Затем просто расположите файлы и папки в директории copy так, как они должны выглядеть в конечной игровой директории. Например, /config/modpackutilities/copy/config/fancymenu переместится в /config/fancymenu.

Ограничений по типам или количеству файлов нет — всё копируется в точности с исходной структурой.

Выполнение команд при входе в мир

Параметр executionContext в настройках определяет, от чьего лица выполняются команды:

  • client — команды запускаются так, будто их ввёл сам игрок (учитываются права доступа)
  • server — команды выполняются с правами администратора сервера

Важные нюансы:

  • При executionContext: client команды вроде /give, требующие прав администратора, будут молча проваливаться, если игрок не обладает соответствующими правами.
  • При executionContext: server команды выполняются с максимальными правами, но стандартные параметры типа @ заменяются на специальный @player для указания игрока.

Частота выполнения команд задаётся параметром executionFrequency: once (только при первом входе) или everytime (каждый раз при заходе в мир).

Сами команды прописываются в массиве commands. Они выполняются справа налево, поэтому порядок имеет значение. Каждая команда должна:

  • Начинаться с /
  • Быть заключена в двойные кавычки
  • Находиться внутри квадратных скобок

Пример: "commands": ["/give @s minecraft:diamond 64", "/tell @player Привет, мир!"] — сначала выполнится /tell, затем /give. Обратите внимание на одновременное использование @s и @player.

Настройка мода

Основные параметры задаются в файле /config/modpackutilities/modpackutilities.json:

  • overwriteOnCopy: true или false
  • executionContext: client или server
  • executionFrequency: once или everytime
  • commands: любые валидные команды Minecraft; для указания игрока используется @player
Участники проекта
Aurorarsm

Aurorarsm

Разработчик

Discorde

Discorde

Разработчик

Создан: 9 мая 2025

ID: 88213