Коротко
Скачайте установщик того же загрузчика и той же версии, что у сборки, и поставьте сервер в пустую папку: у Forge и NeoForge — --installServer, у Fabric — готовый серверный файл с fabricmc.net. Положите в mods моды сборки без чисто клиентских (Sodium, Iris, миникарты), примите EULA и откройте порт 25565. Если у сборки есть серверный пакет (Server Pack) — берите его, так проще всего.
Сервер с модами устроен так же, как обычный: папка с файлами, Java, eula.txt и server.properties. Разница в том, что вместо ванильного server.jar запускается загрузчик — Forge, NeoForge или Fabric, — а в папке mods лежат те же моды, что у игроков. Если вы ни разу не поднимали сервер, пробегите глазами гайд «Как создать свой сервер Minecraft»: там подробно про EULA, настройки и сеть. Здесь — всё, что отличается, когда в игре есть моды.
Сначала решите, какая сборка будет на сервере
Сервер и игроки должны совпадать по трём пунктам:
- Версия Minecraft — до последней цифры: 1.20.1 и 1.20.4 несовместимы.
- Загрузчик и его версия — Forge 1.20.1-47.x не примет игрока с NeoForge или Fabric. Номер сборки загрузчика лучше тоже держать одинаковым.
- Набор модов — всё, что добавляет контент, должно стоять и на сервере, и у каждого игрока в тех же версиях.
Удобнее всего взять за основу готовую сборку с CurseForge или Modrinth: у неё зафиксированы версии всех модов, и игрокам достаточно поставить ту же сборку. Подборку проверенных вариантов смотрите в статье «Лучшие сборки Майнкрафт 1.20.1». Если собираете набор сами — сначала соберите и запустите его как клиент, убедитесь, что игра стартует, и только потом переносите на сервер.
Какой загрузчик выбрать
| Загрузчик | Когда брать | Как запускается сервер |
|---|---|---|
| Forge | Старые версии (1.7.10, 1.12.2, 1.16.5) и большинство сборок на 1.20.1 | До 1.16.5 — java -jar forge-….jar, с 1.17 — run.bat / run.sh |
| NeoForge | Новые версии: 1.20.2 и дальше, особенно 1.21.1 | run.bat / run.sh после установки |
| Fabric | Лёгкие сборки и новые версии, моды оптимизации | Один исполняемый .jar с fabricmc.net |
Подробно о различиях — в гайде «Forge, Fabric, NeoForge и OptiFine».
Сервер на Forge или NeoForge
У Forge и NeoForge нет отдельного файла сервера — сервер ставит тот же установщик, что и клиент, только с ключом командной строки. В окне установщика тоже есть пункт «Install server», но через терминал нагляднее: видно, что скачалось и где ошибка.
-
Поставьте нужную Java
Серверу нужна та же Java, что и игре: 8 для 1.12.2 и 1.16.5, 17 для 1.18–1.20.4, 21 для 1.20.5–1.21.11. Проверьте командой
java -versionв терминале. -
Скачайте установщик
Установщик Forge — на files.minecraftforge.net, NeoForge — на neoforged.net. Версия Minecraft и номер загрузчика должны совпадать с теми, что стоят у игроков, например Forge 1.20.1-47.4.10.
-
Установите сервер в пустую папку
Создайте папку для сервера, положите в неё установщик, откройте там терминал и выполните
java -jar forge-1.20.1-47.4.10-installer.jar --installServer(для NeoForge —--install-server). Установщик скачает сервер Minecraft и библиотеки и напишет «The server installed successfully». -
Задайте память
Для 1.17 и новее откройте
user_jvm_args.txtи допишите строку-Xmx6G(объём под вашу сборку). Для 1.12.2 и 1.16.5 память указывается прямо в команде запуска. -
Запустите сервер первый раз
Для 1.17 и новее —
run.batна Windows или./run.shна macOS и Linux. Для 1.12.2 —java -Xmx4G -jar forge-1.12.2-14.23.5.2859.jar nogui. Сервер создаст файлы и остановится. -
Примите EULA и положите моды
В
eula.txtзаменитеeula=falseнаeula=true. Моды сборки положите в папкуmods— без чисто клиентских вроде миникарт и шейдеров. Запустите сервер снова и дождитесь строкиDone.
Что появится в папке после установки
Для 1.17 и новее установщик создаёт:
run.batиrun.sh— скрипты запуска для Windows и для macOS/Linux;user_jvm_args.txt— сюда пишутся параметры Java: память-Xmx6G, при желании-Xms;- папку
libraries— сам Forge, сервер Minecraft и библиотеки.
Отдельного запускаемого .jar для 1.17+ нет, поэтому инструкции вида java -jar forge-1.20.1.jar для новых версий не работают. Чтобы сервер не открывал окно с графиком, добавьте nogui в конец строки в run.bat или run.sh либо запускайте так: ./run.sh nogui.
Для 1.12.2 и 1.16.5 всё по-старому: рядом с библиотеками появляется файл вида forge-1.12.2-14.23.5.2859.jar и ванильный minecraft_server.1.12.2.jar. Запускается первый из них, а память задаётся прямо в команде:
java -Xmx4G -Xms4G -jar forge-1.12.2-14.23.5.2859.jar nogui
Сервер на Fabric
Fabric проще всех: на fabricmc.net есть готовый серверный файл, который сам скачивает ванильный сервер и загрузчик. Альтернатива — вкладка «Server» в обычном установщике Fabric: она делает то же самое, но с парой лишних шагов.
-
Скачайте серверный файл Fabric
На странице fabricmc.net/use/server выберите версию Minecraft, версию загрузчика и скачайте исполняемый файл сервера — он называется примерно так:
fabric-server-mc.1.20.1-loader.0.19.5-launcher.1.1.2.jar. -
Положите его в пустую папку
Отдельная папка для сервера избавит от путаницы: всё, что создаст сервер, окажется рядом. Серверный файл Minecraft скачивать не нужно — Fabric загрузит его сам при первом запуске.
-
Запустите сервер
Откройте терминал в папке и выполните
java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.19.5-launcher.1.1.2.jar nogui(подставьте имя своего файла). Сервер скачает нужные файлы и остановится на EULA. -
Примите EULA
Откройте
eula.txt, поставьтеeula=trueи сохраните. -
Добавьте Fabric API и моды
Положите в папку
modsFabric API той же версии Minecraft и моды сборки, которые работают на сервере. Запустите сервер той же командой и дождитесьDone.
Почти все моды на Fabric требуют Fabric API — это отдельный мод, его нужно положить в mods и на сервер, и игрокам. Если сервер пишет, что мод требует fabric-api или fabric определённой версии, скачайте Fabric API под свою версию Minecraft.
Серверный пакет сборки: самый короткий путь
Собирать сервер из клиентской папки вручную долго: нужно понять, какие из сотни модов клиентские, и не потерять конфиги. Авторы крупных сборок часто делают это за вас.
CurseForge. У многих сборок на странице во вкладке Files у версии есть отдельный серверный пакет (Server Pack) — архив, в котором уже лежат моды для сервера, конфиги и обычно скрипт запуска. Скачайте пакет той же версии, что у игроков, распакуйте в пустую папку и прочитайте README внутри: скрипты у авторов разные, некоторые сами ставят Forge при первом запуске. Серверный пакет выкладывают не для каждой версии и не у каждой сборки.
Modrinth. Сборки там распространяются одним файлом .mrpack, и отдельного серверного архива обычно нет. Зато в .mrpack у каждого файла отмечено, нужен ли он клиенту и серверу, поэтому серверную часть можно развернуть автоматически — например, открытой утилитой mrpack-install, которая сама ставит загрузчик и нужные моды.
Серверный пакет не отменяет клиентскую сборку: игрокам по-прежнему нужна та же сборка той же версии.
Какие моды не нужны на сервере
На сервер кладут только то, что влияет на мир: блоки, предметы, мобы, механики, генерация. Чисто клиентские моды там бесполезны, а некоторые не дают серверу запуститься — сервер падает на старте с ошибкой про отсутствующие клиентские классы.
Как проверить мод: на Modrinth справа на странице мода указано, где он работает — «Client side» и «Server side». Примеры по данным Modrinth:
| Мод | Клиент | Сервер | Что делать |
|---|---|---|---|
| Sodium, Iris, Entity Culling, Mod Menu, Mouse Tweaks | нужен | не поддерживается | На сервер не класть |
| Xaero's Minimap, Xaero's World Map | нужен | по желанию | Только у игроков, серверу не обязателен |
| Lithium, FerriteCore | по желанию | по желанию | Можно и на сервер — снижают нагрузку |
| JEI, JourneyMap, AppleSkin | по желанию | по желанию | Работают и без серверной части |
| Create | по желанию | нужен | Обязателен на сервере и у игроков |
| Fabric API | по желанию | по желанию | На Fabric-сервере ставить всегда, моды его требуют |
На CurseForge такой пометки часто нет — смотрите описание мода: авторы обычно пишут «client-side only». Если сервер после добавления мода не стартует, первым делом уберите из mods всё, что меняет графику, интерфейс, звук или управление.
Про моды оптимизации для самой игры — в статье «Лучшие моды на FPS».
Память, Java и настройки
Java — строго по версии Minecraft: 8 для версий до 1.16.5, 16 для 1.17, 17 для 1.18–1.20.4, 21 для 1.20.5–1.21.11, 25 для 26.1 и новее.
Память. Сам установщик Forge в комментарии в user_jvm_args.txt называет 4 ГБ хорошим стартом для модового сервера. Ориентиры:
| Что на сервере | Память -Xmx |
|---|---|
| Десяток-другой модов, 2–4 игрока | 4 ГБ |
| Сборка на 100–200 модов | 6–8 ГБ |
| Тяжёлая сборка (техника, большие миры), 5+ игроков | 8–10 ГБ |
Не отдавайте серверу всю память компьютера: если вы играете на том же ПК, игре и системе тоже нужно место. Подробнее — в разделе «Память для сервера».
server.properties у модового сервера тот же, что у ванильного: motd, max-players, white-list, view-distance. Для сборок с тяжёлой генерацией стоит уменьшить view-distance до 6–8 — это заметно разгружает процессор. Все параметры разобраны в таблице настроек.
Как пустить друзей на сервер
Сервер с модами открывается для друзей точно так же, как ванильный.
В одной сети — дайте локальный адрес компьютера вида 192.168.1.5. Порт указывать не нужно, если он стандартный (25565).
Через интернет — три условия: проброс порта 25565 TCP на роутере на компьютер с сервером, разрешение для Java в брандмауэре и белый IP у провайдера. Всё по шагам — в разделе «Как открыть сервер для друзей из интернета».
Если IP серый. Когда провайдер не даёт белый адрес, помогают сервисы-туннели вроде playit.gg: на компьютере с сервером работает их программа, а друзья подключаются по выданному адресу. Для разовой игры в одиночном мире без сервера есть мод e4mc: хозяин ставит его, нажимает «Открыть для сети» и получает адрес, по которому зайдут друзья, — им самим ставить e4mc не нужно. Но это не замена серверу: мир живёт, пока хозяин в игре.
Раздайте сборку. Друзьям нужна клиентская сборка той же версии. Проще всего отправить архив: экспорт из CurseForge App или Prism, файл .mrpack с Modrinth. Как их открыть в другом лаунчере — в гайде «Как перенести мир и сборку».
Белый список и бэкапы
Для сервера «для своих» включите белый список: white-list=true в server.properties или whitelist on в консоли, затем whitelist add Ник для каждого друга. Права администратора выдаются командой op Ник.
Моды — главный источник сломанных миров: обновили сборку, убрали мод, а его блоки остались в мире. Поэтому:
- перед каждым обновлением модов или загрузчика останавливайте сервер командой
stopи копируйте папку мира (по умолчаниюworld) целиком; - удаляя мод, помните: его блоки и предметы исчезнут из мира навсегда;
- обновляйте сборку сразу у всех — на сервере и у игроков.
Сервер с модами на хостинге NLauncher
Если держать компьютер включённым не хочется или нет белого IP, сервер можно арендовать во вкладке «Хостинг» NLauncher (нужен аккаунт NLauncher ID). Общие шаги и тарифы — в гайде про свой сервер; для модового сервера важно другое:
- ядро выбирается при создании: Forge, NeoForge или Fabric нужной версии — той же, что у игроков;
- моды и плагины ищутся прямо в панели сервера — на Modrinth, CurseForge, Hangar и SpigotMC — и ставятся вместе с зависимостями; показывается только то, что подходит к ядру сервера;
- сборка на сервер одной кнопкой: можно поставить сборку с Modrinth или с CurseForge — у CurseForge только те, где автор выложил серверный пакет и разрешил скачивание;
- файлы можно загружать перетаскиванием, целыми папками, а для своих программ есть данные для подключения по SFTP;
- «Играть» на карточке своего сервера: лаунчер сам собирает клиентскую сборку под сервер — та же версия, тот же загрузчик и клиентские моды сервера — и сразу подключает.

Актуальные тарифы — на nlauncher.net/hosting.
Если сервер не запускается
UnsupportedClassVersionError— не та Java: сервер новее, чем Java, которой его запускают. Поставьте версию из таблицы выше.- Ошибка про клиентские классы (
net/minecraft/client/..., «Attempted to load class … for invalid dist DEDICATED_SERVER») — вmodsлежит клиентский мод. Уберите его. - «requires … which is missing» — не хватает мода-зависимости. Скачайте её той же версии.
OutOfMemoryError— мало памяти: увеличьте-Xmxвuser_jvm_args.txtили команде запуска.- Сервер работает, но друзья не заходят — проверьте версию сборки у игроков, проброс порта и брандмауэр.
Сервер пишет подробности в logs/latest.log, а при падении — отчёт в папке crash-reports. Как их читать, объясняет гайд «Minecraft вылетает».
Частые вопросы
Нужно ли игрокам ставить те же моды, что на сервере?
Да, если моды добавляют блоки, предметы, мобов или новые механики: у игрока должны быть тот же загрузчик, та же версия Minecraft и те же моды в тех же версиях. Моды «для себя» — оптимизация, шейдеры, миникарта — у игроков могут отличаться, а на сервере они не нужны.
Можно ли поставить на один сервер моды Forge и Fabric сразу?
Нет. Сервер работает на одном загрузчике, и моды должны быть собраны под него. Если нужный мод есть только под другой загрузчик, ищите аналог или выбирайте сборку под тот загрузчик целиком.
Можно ли ставить на сервер с модами плагины?
На Forge, NeoForge и Fabric плагины Bukkit, Spigot и Paper не работают. Для такой смеси существуют отдельные «гибридные» ядра, но совместимость у них не гарантирована: часть плагинов и модов конфликтует.
Сколько памяти нужно серверу с модами?
Установщик Forge сам советует 4 ГБ как разумный старт. Небольшой набор модов на несколько игроков обычно укладывается в 4–6 ГБ, крупная сборка на сотни модов — в 6–10 ГБ. Больше — не всегда лучше; подробнее в гайде «Сколько памяти выделять».
Почему сервер Forge не запускается командой java -jar?
Начиная с Minecraft 1.17 Forge и NeoForge не создают один запускаемый .jar: сервер стартует скриптом run.bat или run.sh, а память задаётся в user_jvm_args.txt. Команда java -jar работает только для старых версий вроде 1.12.2 и 1.16.5.
Друзья видят «Mod rejections» или «Incompatible FML modded server». Что делать?
Набор модов у игрока и на сервере различается: не хватает мода, лишний мод или другая версия. Сравните списки и поставьте игрокам ту же версию сборки. Проще всего раздать клиентскую сборку одним архивом.
Как пригласить друзей на сервер с модами?
Дайте им адрес сервера и ту же сборку: архив CurseForge или Modrinth, код сборки или ссылку на неё в каталоге. Для игры через интернет нужен проброс порта 25565 и белый IP, туннель или хостинг.
Скачать NLauncher
Бесплатный лаунчер Minecraft Java, без рекламы. Файлы — с официального сайта nlauncher.net.
- Java для каждой версии ставится сама
- Forge, Fabric, NeoForge и OptiFine — выбором в списке
- Моды, шейдеры и сборки из Modrinth и CurseForge
- Вход через аккаунт Microsoft или NLauncher ID
NLauncher работает на компьютере. На телефоне Minecraft Java не запустить — отправьте ссылку себе и скачайте лаунчер на Windows, macOS или Linux.
Для Ubuntu, Debian и Mint есть пакет NLauncher-latest.deb (19,2 МБ). Все сборки и требования — на nlauncher.net/download.
