Альтернативные зеркала
При создании своего зеркала нужно придерживаться следующей структуры:
root
┣ clients
┃ ┣ 1.12.2.zip
┃ ┣ 1.16.5.zip
┃ ...
┣ libraries
┃ ┣ 1.12.2.zip
┃ ┣ 1.16.5.zip
┃ ...
┗ profiles
┣ 1.12.2.json
┣ 1.16.5.json
...
где:
clients
- папка с архивами клиентов вzip
формате.libraries
- папка с архивами библиотек вzip
формате.profiles
- папка с файлами профилей вjson
формате.
Рекомендация
Рекомендуется начинать сборку клиента именно с помощью лаунчсервера. Так вы допустите меньше ошибок.
Архивы из папки clients
содержат в себе файлы и папки которые будут лежать рядом с файлом minecraft.jar
.
Архивы из папки libraries
содержат в себе иерархию папок которые будут расположены в одноименной папке.
Файлы из папки profiles
по структуре имеют стандартный игровой профиль для лаунчера.
Нахождения файла профиля обязательно для начала загрузки, но нахождения библиотек или дополнительных файлов клиента необязательно.
Т.е. к профилю не обязательно иметь архив с библиотеками или архив с клиентом.
При скачивании клиента пользователями название архива является названием клиента.
Т.е. при скачивании клиента командой downloadclient
, например downloadclient 1.20.2-fabric TestClient mirror
, будет выкачиваться архивы 1.20.2-fabric.zip
и профиль 1.20.2-fabric.json
.
Названия сборок могут быть какими угодно, на ваше усмотрение. Но для удобства рекомендуется соответствовать формату <версия игры>-<название сборки>
. И по возможности не содержать пробелы, а также быть уникальными.
Так же рядом можно спокойно класть любые файлы, например сборки серверов, доп. конфиги, установщики java и др. Но не в самих папках clients, libraries, profiles