Параметры запуска и флаги JVM
Что такое флаги запуска Java, какие из них меняет панель Millida сама и когда есть смысл добавлять свои.
Обновлено 13 августа 2026 г.
Сервер Minecraft запускается как процесс Java, и у него есть параметры: объём памяти, сборщик мусора, системные свойства.
Что делает панель
Millida формирует строку запуска сама: подставляет память тарифа, подходящую Java и набор флагов сборщика. Менять это вручную не нужно и в большинстве случаев вредно — самые частые «оптимизации» из интернета написаны под Java 8 и на современных версиях делают хуже.
Что действительно влияет
| Параметр | Смысл |
|---|---|
-Xmx / -Xms | Максимум и старт кучи. Задаётся тарифом |
| Сборщик мусора | G1 по умолчанию, для больших куч бывает лучше ZGC |
-Dfile.encoding=UTF-8 | Кириллица в логах и конфигах |
-Dcom.mojang.eula.agree | Не нужен: EULA принимается панелью |
Флаги Aikar
Известный набор флагов G1 для Minecraft-серверов. Разбор того, что они делают и когда помогают, — Флаги Aikar.
Системные свойства модов и плагинов
Иногда сборка требует свойство вроде -Dfml.queryResult=confirm (подтверждение подмены реестров) — такие вещи прописываются в параметрах запуска и не заменяются ничем другим.
Осторожно
Строка запуска — это то, что ломает сервер полностью, а не частично: опечатка в флаге даёт мгновенный выход процесса без понятной ошибки. Меняйте по одному флагу и смотрите первые двадцать строк лога после старта — Логи.