Skip to content

Плагіни ​

Плагін додає одну частину збірки. Цей розділ має сторінку для кожного плагіна, і кожна сторінка відповідає на те саме питання: що він додає і чому?

Що може додати плагін ​

ВидЩо цеЯк використовується
ФайлиАртефакти для встановлення.Вони просто встановлюються.
ЗмінніІменовані значення.${java_home} будь-де.
Фрагменти запускуІменовані частини командного рядка.'@forge.jvmArgs' в args.
СередовищеЗмінні середовища для гри.Встановлюються автоматично.

І нічого більше. Плагін працює лише під час збирання, і ніщо з нього не потрапляє на комп'ютер гравця.

Будь-яка збірка ​

ПлагінЩо робить
Локальні файлиfilesВстановлює теку з вашого диска.
Файли за посиланнямlinksВстановлює файл, на який ви маєте URL, закріплений хешем.

Обидва приймають функцію to, яка каже, куди встановлюється кожен файл:

js
to: (file) => '${game_directory}/mods/' + file.filename,

Minecraft ​

ПлагінЩо робить
Ванільний MinecraftminecraftГра в тому вигляді, як її постачає Mojang.
Список серверівserverlistЗаповнює список серверів для багатокористувацької гри.
СерверserverСервер Minecraft, будь-якого виду.
Власний сервер авторизаціїauthlibertyСпрямовує гру на ваш власний сервер облікових записів.
BifrostresolveBifrostСтворює токен входу гравця під час запуску.

Завантажувачі модів для Minecraft ​

Використовуйте один замість minecraft. Кожен завантажувач включає гру.

ПлагінЩо робить
ForgeforgeМоди Forge, Minecraft 1.1 і пізніші.
NeoForgeneoforgeМоди NeoForge, 1.20.2 і пізніші.
FabricfabricМоди Fabric.
CleanroomcleanroomМоди Forge 1.12.2 на сучасному середовищі Java.
lwjgl3ifylwjgl3ifyМоди Forge 1.7.10 на сучасному середовищі Java.

Ресурси модів для Minecraft ​

ПлагінЩо робить
Файл ресурсівresourcesМоди, паки й плагіни, перелічені в одному файлі TOML.
ModrinthmodrinthМоди та модпаки з Modrinth. Ключ не потрібен.
CurseForgecurseforgeМоди та модпаки з CurseForge. Потрібен токен API.

Java ​

ПлагінЩо робить
Середовище JavajavaJava, яка запускає гру.
Дискретна відеокартаdgpujЗапускає цю Java на швидкій відеокарті.

Звідки вони беруться ​

Усе експортується з @opys/minecraft, крім files, який знаходиться в @opys/dev.

Потрібно щось, чого тут немає? Напишіть плагін. Це одна функція.