Плагіни
Плагін додає одну частину збірки. Цей розділ має сторінку для кожного плагіна, і кожна сторінка відповідає на те саме питання: що він додає і чому?
Що може додати плагін
| Вид | Що це | Як використовується |
|---|---|---|
| Файли | Артефакти для встановлення. | Вони просто встановлюються. |
| Змінні | Іменовані значення. | ${java_home} будь-де. |
| Фрагменти запуску | Іменовані частини командного рядка. | '@forge.jvmArgs' в args. |
| Середовище | Змінні середовища для гри. | Встановлюються автоматично. |
І нічого більше. Плагін працює лише під час збирання, і ніщо з нього не потрапляє на комп'ютер гравця.
Будь-яка збірка
| Плагін | Що робить | |
|---|---|---|
| Локальні файли | files | Встановлює теку з вашого диска. |
| Файли за посиланням | links | Встановлює файл, на який ви маєте URL, закріплений хешем. |
Обидва приймають функцію to, яка каже, куди встановлюється кожен файл:
js
to: (file) => '${game_directory}/mods/' + file.filename,Minecraft
| Плагін | Що робить | |
|---|---|---|
| Ванільний Minecraft | minecraft | Гра в тому вигляді, як її постачає Mojang. |
| Список серверів | serverlist | Заповнює список серверів для багатокористувацької гри. |
| Сервер | server | Сервер Minecraft, будь-якого виду. |
| Власний сервер авторизації | authliberty | Спрямовує гру на ваш власний сервер облікових записів. |
| Bifrost | resolveBifrost | Створює токен входу гравця під час запуску. |
Завантажувачі модів для Minecraft
Використовуйте один замість minecraft. Кожен завантажувач включає гру.
| Плагін | Що робить | |
|---|---|---|
| Forge | forge | Моди Forge, Minecraft 1.1 і пізніші. |
| NeoForge | neoforge | Моди NeoForge, 1.20.2 і пізніші. |
| Fabric | fabric | Моди Fabric. |
| Cleanroom | cleanroom | Моди Forge 1.12.2 на сучасному середовищі Java. |
| lwjgl3ify | lwjgl3ify | Моди Forge 1.7.10 на сучасному середовищі Java. |
Ресурси модів для Minecraft
| Плагін | Що робить | |
|---|---|---|
| Файл ресурсів | resources | Моди, паки й плагіни, перелічені в одному файлі TOML. |
| Modrinth | modrinth | Моди та модпаки з Modrinth. Ключ не потрібен. |
| CurseForge | curseforge | Моди та модпаки з CurseForge. Потрібен токен API. |
Java
| Плагін | Що робить | |
|---|---|---|
| Середовище Java | java | Java, яка запускає гру. |
| Дискретна відеокарта | dgpuj | Запускає цю Java на швидкій відеокарті. |
Звідки вони беруться
Усе експортується з @opys/minecraft, крім files, який знаходиться в @opys/dev.
Потрібно щось, чого тут немає? Напишіть плагін. Це одна функція.