Сервер с модами запускают на загрузчике модов — Fabric, NeoForge или Forge, а не на Paper. Если моды добавляют новые блоки, предметы или мобов, ту же сборку ставит себе каждый игрок. Если вам нужна ванильная игра с плагинами и оптимизацией, моды не нужны — берите Paper или Leaf. Гибридные ядра, которые совмещают моды и плагины Bukkit, существуют, но совместимость у них не гарантирована.
Моды и плагины: в чём разница
Плагин работает через API сервера (Bukkit, Spigot, Paper) и ничего не меняет у клиента: игрок заходит обычным Minecraft. Мод меняет сам код игры. Серверный мод может ограничиться логикой сервера, а мод с новым контентом должен стоять и у игрока — иначе клиент не знает таких блоков и предметов.
Отсюда две отдельные экосистемы. Плагины лежат в папке plugins/ на Paper и его форках, моды — в папке mods/ на сервере с загрузчиком. Положить мод в plugins/ Paper или плагин в mods/ Fabric не получится: каждый ждёт своего API.
Fabric, NeoForge и Forge
| Загрузчик | Что это | Когда брать |
|---|---|---|
| Fabric | «Модульный, лёгкий загрузчик модов». Большинству модов нужен ещё мод Fabric API | Ванильный геймплей с серверными модами, оптимизация, технические моды |
| NeoForge | «Свободный открытый API для модов, ориентированный на сообщество», основан на Forge. Форк появился в 2023 году, и в него перешла почти вся команда Forge | Сборки, вышедшие под NeoForge на нужной вам версии |
| Forge (MinecraftForge) | Самый старый из трёх; продолжает выходить, в том числе под версии 26.x | Сборки и моды, вышедшие только под Forge, и старые версии игры |
Главное правило: не загрузчик выбирает моды, а моды — загрузчик. Составьте список модов, посмотрите, под какой загрузчик и версию Minecraft они вышли (на Modrinth и CurseForge это указано у каждой версии), и только потом ставьте сервер. Смешивать моды разных загрузчиков в одной папке нельзя.
Как поднять сервер на Fabric
- 1
Соберите и проверьте клиент
Вики Fabric советует сначала установить Fabric себе, поставить все нужные моды и убедиться, что игра работает, — и только потом делать сервер.
- 2
Установите Fabric в папку сервера
Скачайте установщик на fabricmc.net, откройте вкладку Server, выберите версию Minecraft и версию загрузчика, укажите папку. Установщик скачает серверный jar и создаст скрипты запуска.
- 3
Примите EULA и запустите
Создайте
eula.txtсо строкойeula=trueи запустите jar, который сделал установщик. Сколько памяти выделить — в статье «Сколько оперативной памяти нужно серверу». - 4
Перенесите моды
Скопируйте моды из клиента в
mods/сервера. Моды с пометкой CLIENT серверу не нужны, а некоторые из них могут его уронить.
java -Xms2G -Xmx2G -jar fabric-server-launch.jar noguiМоды, которые нужны только серверу
Не каждому моду нужен клиент. Хороший пример — оптимизация. Lithium оптимизирует физику, ИИ мобов и тики блоков и, по словам авторов, не меняет ванильные механики; его ставят на сервер, а игрокам он не нужен. FerriteCore снижает потребление памяти — на Modrinth он помечен как необязательный и для клиента, и для сервера.
Такие моды — главный довод за Fabric для сервера без нового контента: игроки заходят обычным клиентом. Но плагинов Bukkit на Fabric нет, поэтому права, защита регионов, экономика и античит тоже должны быть модами. Некоторые проекты выпускают обе версии: LuckPerms, например, есть и для Bukkit, и для Fabric, Forge и NeoForge.
Гибридные ядра: моды и плагины вместе
Гибрид — это сервер на загрузчике модов, который дополнительно реализует API Bukkit, чтобы запускать плагины. Звучит как лучшее из двух миров, но ядру приходится совмещать две системы, которые друг о друге не знают: моды меняют код игры, а плагины ждут поведения Bukkit и Paper.
- Arclight — «реализация сервера Bukkit на распространённых загрузчиках модов», по меткам репозитория — Forge, NeoForge и Fabric. Список версий и их статус ведётся в обсуждениях проекта на GitHub.
- Mohist — гибрид Forge с API Bukkit и Spigot. В таблице статусов проекта он помечен как End Of Life — конец поддержки.
- Youer — проект с того же сайта: гибрид на NeoForge, который, по описанию, совместим с API Bukkit, Spigot и Paper.
Риски стоит назвать прямо. Плагины, которые лезут во внутренности сервера или в сетевые пакеты, на гибридах особенно уязвимы. Моды и плагины могут перехватывать одни и те же события. А при ошибке непонятно, кому писать — авторам мода, плагина или ядра. Тестируйте сборку на копии сервера и держите резервные копии.
Античит на сервере с модами
Большинство античитов — плагины под API Bukkit и Paper. На чистом Fabric, Forge или NeoForge плагин не запустится вовсе: там нет папки plugins/. Поэтому для модового сервера ищите защиту, которая выпущена именно под ваш загрузчик и версию.
Вторая сложность — сами моды. Античит сверяет движение и действия игрока с ванильной механикой. Мод, который добавляет реактивный ранец, новый транспорт или другую физику оружия, создаёт поведение, которого античит не ожидает. Чем больше контентных модов, тем больше исключений придётся настраивать.
DGuard — плагин для Paper и Leaf версий 1.21–26.3. На чистых загрузчиках модов он не работает, гибриды в официальный список не входят. Если ваш сервер может обойтись плагинами, ставьте Paper или Leaf и подключайте DGuard: до 30 игроков онлайн — бесплатно. Если нужна именно модовая сборка, подбирайте защиту под загрузчик, а с вопросами по DGuard пишите в поддержку.
Частые вопросы
Можно ли ставить моды на Paper?
Нет. Paper запускает плагины из папки plugins/, а модам нужен загрузчик: Fabric, NeoForge или Forge. Совместить моды и плагины пытаются гибридные ядра, но совместимость там не гарантирована.
Нужно ли игрокам ставить моды, чтобы зайти на сервер?
Если мод добавляет блоки, предметы, мобов или интерфейс — да, у игрока должна быть та же сборка. Чисто серверные моды, например оптимизацию Lithium, игрокам ставить не нужно.
Что выбрать: Fabric, NeoForge или Forge?
Тот загрузчик, под который вышли нужные вам моды на вашей версии Minecraft. Для ванильного сервера с серверной оптимизацией удобен Fabric: Lithium и FerriteCore ставятся только на сервер.
Работает ли DGuard на Fabric, Forge или гибридах?
Нет. DGuard — плагин для Paper и Leaf. На чистых загрузчиках модов плагины не запускаются, а гибридные ядра не входят в официальный список поддержки.
Стоит ли ставить гибридное ядро вроде Arclight?
Только если без связки модов и плагинов никак и вы готовы тестировать. Гибрид совмещает две системы, которые друг о друге не знают, поэтому часть плагинов и модов может конфликтовать; Mohist, например, его же сайт помечает как EOL.
Источники
- Fabric: официальный сайт
- Fabric Wiki: установка сервера
- NeoForge: репозиторий на GitHub
- NeoForged: анонс проекта (2023)
- Minecraft Forge: загрузки
- Arclight: README на GitHub
- MohistMC: Youer
- MohistMC: статус версий Mohist (End Of Life)
- Lithium на Modrinth
- FerriteCore на Modrinth
- LuckPerms на Modrinth
- Velocity: совместимость с серверами
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf