Список параметров профиля с пояснениями:
{
"title": "Vanilla1.17", // Заголовок профиля
"uuid": "fa9c1a52-6fa9-4da6-a488-9fc80250095c", // UUID профиля (profileUUID)
"version": "1.17", // Версия майнкрафта
"info": "Информация о сервере", // Информация о сервере в окне выбора серверов
"dir": "Vanilla1.17", // Папка клиента в updates
"sortIndex": 0, // Порядковый номер в окне выбора серверов
"assetIndex": "1.17", // Название используемого индекса в ассетах
"assetDir": "asset1.17", // Папка с ассетами
"update": [ // Список файлов и папок, которые будут перекачиваться при старте клиента
"servers.dat"
],
"updateExclusions": [], // Список файлов и папок, которые не надо проверять
"updateVerify": [ // Список файлов и папок, которые будут перекачиваться при старте клиента и во время работы
"libraries",
"natives",
"minecraft.jar",
"forge.jar",
"liteloader.jar",
"mods"
],
"updateOptional": [], // Список опциональных модов и дополнительных аргументов
"jvmArgs": [ // Аргументы JVM
"-XX:+DisableAttachMechanism",
"-XX:+UseG1GC",
"-XX:+UnlockExperimentalVMOptions",
"-XX:G1NewSizePercent\u003d20",
"-XX:MaxGCPauseMillis\u003d50",
"-XX:G1HeapRegionSize\u003d32M",
"-Djava.library.path\u003dnatives",
"-Dfml.ignorePatchDiscrepancies\u003dtrue",
"-Dfml.ignoreInvalidMinecraftCertificates\u003dtrue"
],
"classPath": [ // Список файлов и библиотек, загружаемых при запуске выбранным загрузчиком классов
"libraries",
"minecraft.jar",
"forge.jar",
"liteloader.jar"
],
"altClassPath": [], // Список файлов и библиотек, загружаемых при запуске системным загрузчиком классов
"clientArgs": [], // Дополнительные аргументы клиента
"compatClasses": [], // Список дополнительных MainClass, которые будут запущены перед основным
"properties": {}, // Кастомная информация о профиле
"servers": [ // Список серверов
{
"name": "Vanilla1.17", // Название (serverName)
"serverAddress": "localhost", // Адрес сервера
"serverPort": 25535, // Порт сервера
"isDefault": true, // По умолчанию
"socketPing": true // Прямой пинг для получения онлайна
}
],
"classLoaderConfig": "LAUNCHER", // Тип загрузчика классов (LAUNCHER, AGENT, SYSTEM_ARGS)
"runtimeInClientConfig": "NONE", // Запуск GUI рантайма при старте клиента (NONE, BASIC, FULL)
"recommendJavaVersion": 16, // Рекомендуемая версия Java
"minJavaVersion": 16, // Минимальная версия Java
"maxJavaVersion": 999, // Максимальная версия Java
"warnMissJavaVersion": true, // Предупреждение о несоответствии Java требованиям для запуска
"settings": { // Настройки по умолчанию
"ram": 0, // Количество ОЗУ (в мегабайтах), 0 - автоматически
"autoEnter": false, //Авто—вход, может крашиться
"fullScreen": false // Полноэкранный режим
},
"updateFastCheck": true, // Быстрая проверка файлов
"limited": false, // Ограничен permissions
"mainClass": "net.minecraft.client.main.Main" // MainClass клиента
}
Описание настроек профиля
title
- заголовок профиля
uuid
- UUID профиля
version
- версия майнкрафта
info
- информация о сервере в окне выбора серверов
dir
- папка клиента в updates
sortIndex
- порядковый номер в окне выбора серверов
assetIndex
- название используемого индекса в ассетах
assetDir
- папка с ассетами
update
- список файлов и папок, которые будут перекачиваться при старте клиента
updateExclusions
- список файлов и папок, которые не надо проверять
updateVerify
- список файлов и папок, которые будут перекачиваться при старте клиента и во время работы
updateOptional
- список опциональных модов и дополнительных аргументов более подробнее смотрите ниже
jvmArgs
- аргументы JVM
classPath
- список файлов и библиотек, загружаемых при запуске выбранным загрузчиком классов
altClassPath
- список файлов и библиотек, загружаемых при запуске системным загрузчиком классов
clientArgs
- дополнительные аргументы клиента
compatClasses
- список дополнительных MainClass, которые будут запущены перед основным
properties
- кастомная информация о профиле
servers
- список серверов
name
- название сервера
serverAddress
- адрес сервера
serverPort
- порт сервера
isDefault
- по умолчанию
socketPing
- Прямой пинг для получения онлайна
classLoaderConfig
- тип загрузчика классов (LAUNCHER, AGENT, SYSTEM_ARGS)
runtimeInClientConfig
- запуск GUI рантайма при старте клиента (NONE, BASIC, FULL)
recommendJavaVersion
- рекомендуемая версия Java
minJavaVersion
- минимальная версия Java
maxJavaVersion
- максимальная версия Java
warnMissJavaVersion
- предупреждение о несоответствии Java требованиям для запуска
settings
- настройки по умолчанию
ram
- количество ОЗУ (в мегабайтах), 0 - автоматически
autoEnter
- авто—вход, может крашиться
fullScreen
- полноэкранный режим
updateFastCheck
- быстрая проверка файлов
limited
- ограничен permissions
mainClass
- главный класс клиента
Примечание:
limited
так-же должен быть true
, для работы profileWhitelist