Skip to content

CLI ​

Три команди. Кожна робить трохи більше, ніж попередня.

КомандаЩо робить
opys buildЗапускає вашу конфігурацію і записує бандл.
opys installЗавантажує та розпаковує все. Без гри.
opys launchВстановлює відсутнє, потім запускає гру.
sh
npm install -g @opys/cli

Щоденна робота ​

sh
opys launch            # спробувати збірку, над якою ви працюєте
opys build             # записати бандл для поширення
opys launch game.opys --var root=/tmp/test …   # перевірити його як гравець

Конфігурація або бандл ​

install і launch приймають будь-що з двох.

Без аргумента: вони читають opys.config.mjs, збирають його в тимчасовий бандл і застосовують ваш run. Це для вас, поки ви робите збірку.

Шлях до бандла або URL: вони використовують цей бандл як є. Конфігурація не читається, тож немає run, а значення гравця приходять з --var. Так робить гравець.

sh
opys launch game.opys --var root=/path/to/install --var username=Player \
  --var uuid=00000000-0000-0000-0000-000000000001 --var token=0
opys install https://example.com/packs/game.opys --var root=/path/to/install

URL читається частинами, як його читає лаунчер: каталог і маніфест бандла, а тоді лише файли, яких бракує встановленню.

Прапорці ​

ПрапорецьКомандиЩо робить
-i, --inputусіФайл конфігурації. Типово opys.config.mjs.
-o, --outputbuildБандл для запису. Перевизначає output конфігурації.
--mode <name>усіПередається конфігурації як mode.
--var key=valueinstall, launchЗадає змінну. Можна повторювати.
--feature a,binstall, launchВмикає прапорець, наприклад java_console.
--log-level <l>усіsilent, error, warn, info, debug.
-h, --helpДрукує підказку.

Варто знати:

  • --var виграє в тієї самої змінної з run.
  • Відносні -o або output відносні до файла конфігурації.
  • Без названого виходу взагалі build друкує маніфест як JSON. Добре для читання та порівняння, не для встановлення.

Коли використовувати install ​

Він встановлює файли й зупиняється. Використовуйте його, щоб підготувати встановлення, або в скрипті, який не має запускати гру.

Forge і NeoForge завершують своє налаштування на комп'ютері гравця, коли гра вперше стартує. install гру не запускає, тож це все одно відбувається під час першого запуску.

Коди виходу ​

КодЗначення
0Успіх.
1Помилка в команді чи конфігурації або невдале збирання.
2Не вдалося завантаження.
3Файл не збігся зі своїм хешем.
4Не вдалося розпакувати архів.
5Гра стартувала, потім вийшла з власною помилкою.

Що робити з кожним: усунення проблем.