Работа с Minecraft
Gml из коробки поддерживает загрузку файлов из папки с клиентом, ниже представлена иерархия папок клиента, и какие папки и файлы примерно должен содержать клиент
Описание и назначение папок
📂 client
Основная директория для хранения файлов клиента Minecraft.
1.21.3 – Папка для определённой версии клиента (в данном случае, 1.21.3), содержащая все файлы, необходимые для этой версии.
version_manifest_v2.json – JSON-файл, содержащий информацию о доступных версиях Minecraft, зависимостях, конфигурации, необходимых библиотеках и ресурсах. Позволяет лаунчеру динамически обновлять и выбирать нужные версии.
📂 libraries
Директория с библиотеками, требуемыми для запуска Minecraft, разделёнными по платформам для оптимизации:
custom – для кастомных или дополнительных библиотек, которые можно подключить вручную. Например, мы используем ее для подключения authlib-injector
linux, osx, windows – платформозависимые библиотеки, что позволяет клиенту подгружать только необходимые для его операционной системы файлы.
📂 mods
Папка для установки модификаций Minecraft, которые могут добавлять новый контент и функции в игру.
📂 resources
Папка с дополнительными ресурсами, такими как текстуры, звуки и шрифты, используемые клиентом Minecraft. Обычно содержит элементы, которые могут быть общими для всех версий.
📂 config
Папка для настроек модификаций Minecraft. Здесь размещаются файлы конфигурации, которые позволяют изменять параметры работы модов.
📄 options.txt
Файл настроек Minecraft, в котором хранятся все параметры и пользовательские предпочтения для игры.
📄 servers.dat
Файл со списком игровых серверов, который сохраняет информацию о всех серверах, к которым подключался пользователь.
Вы же можете его использовать, чтобы добавлять сервера по-умолчанию