2core
Запускайте два связанных сервера Fabric как отдельные процессы JVM — один мод управляет основным и вторичным сервером с функциями кросс-серверного взаимодействия в реальном времени.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 79
- Подписчиков на Modrinth
- 0
- версия
- 1
- Обновлён
- 20 мая 202620 мая
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
2Core
Запусти второй сервер Fabric как отдельный процесс JVM — один мод, две роли.
Что это?
2Core позволяет запускать два сервера Minecraft на одной машине с помощью одного мода. Основной сервер запускает и управляет вторым сервером как внешним процессом JVM. Оба сервера используют один и тот же JAR мода — роль (основной или второй) определяется автоматически при запуске. Никаких плагинов, прокси и дополнительного ПО.
Возможности
- Один мод, два сервера — установи один раз, мод сам определит обе роли
- Синхронизация чата между серверами — сообщения чата, уведомления о входе/выходе и сообщения о смерти передаются между серверами в реальном времени
- Список игроков —
/listotherпоказывает игроков онлайн на другом сервере (доступно всем игрокам) - Полное управление процессом — запуск, остановка, перезапуск второго сервера простыми командами
- Ретрансляция консоли — опционально дублирует вывод консоли второго сервера в консоль основного
- Автозапуск — опционально запускает второй сервер автоматически при старте основного
- Настраиваемые сообщения — настрой форматы сообщений о входе/выходе/чате/смерти отдельно для каждого сервера с поддержкой цветовых кодов (
&6,&aи т. д.) - Безопасный IPC — серверы общаются через TCP-сокет только на localhost, без внешнего доступа
Требования
| Minecraft | 1.21.11 |
| Fabric Loader | ≥ 0.18.6 |
| Fabric API | любой |
| Fabric Language Kotlin | ≥ 1.13.0 |
Только для серверной стороны. Установка на клиент не требуется.
Установка
- Установи мод на основной сервер (вместе с Fabric API и Fabric Language Kotlin)
- Запусти основной сервер — мод создаст папку
2core/и файл конфигурации2core/2core.properties - Помести файлы второго сервера в
2core/(или настройcopy_modeдля автоматического копирования) - Выполни
/2core start, чтобы запустить второй сервер Мод автоматически копирует себя в2core/mods/— отдельно устанавливать его на второй сервер не нужно.
Команды
Доступны на обоих серверах (всем игрокам)
| Команда | Описание |
|---|---|
/listother | Показать игроков онлайн на другом сервере |
Админ-команды — только на основном сервере (/2core ...)
| Команда | Описание |
|---|---|
/2core start | Запустить второй сервер |
/2core stop | Остановить второй сервер |
/2core restart | Перезапустить второй сервер |
/2core status | Показать статус, конфиг и информацию о подключении IPC |
/2core chatlink on|off | Включить или отключить синхронизацию между серверами |
/2core console on|off | Переключить ретрансляцию консоли второго сервера в основной |
/2core cmd <команда> | Отправить команду на второй сервер |
/2core set <ключ> <значение> | Изменить значение конфига без редактирования файла |
/2core help | Показать список команд |
Конфигурация
Файл конфига: 2core/2core.properties
| Ключ | По умолчанию | Описание |
|---|---|---|
copy_mode | none | none / launcher / full — как копировать файлы сервера в 2core/ |
launcher_jar | fabric-server-launch.jar | Имя jar-файла лаунчера Fabric |
vanilla_jar | server.jar | Имя jar-файла ванильного сервера |
port | 25566 | Порт для второго сервера |
max_ram_mb | 1024 | Максимум RAM для второй JVM (-Xmx) |
auto_start | false | Автоматически запускать второй сервер при старте основного |
auto_console | false | Автоматически включать ретрансляцию консоли при запуске |
chat_link | false | Синхронизировать чат, вход, выход и события смерти между серверами |
ipc_port | 0 | Порт IPC для связи между серверами (0 = авто) |
join_message_for_primary | &6%player% joined the second server | Показывается на основном сервере, когда игрок заходит на второй |
join_message_for_secondary | &6%player% joined the main server | Показывается на втором сервере, когда игрок заходит на основной |
leave_message_for_primary | &6%player% left the second server | Показывается на основном сервере, когда игрок выходит со второго |
leave_message_for_secondary | &6%player% left the main server | Показывается на втором сервере, когда игрок выходит с основного |
chat_format_for_primary | &7[&62nd&7] &f<%player%> %message% | Формат чата на основном сервере для сообщений со второго |
chat_format_for_secondary | &7[&61st&7] &f<%player%> %message% | Формат чата на втором сервере для сообщений с основного |
death_format_for_primary | &7[&62nd&7] &c%message% | Формат сообщения о смерти на основном сервере из второго |
death_format_for_secondary | &7[&61st&7] &c%message% | Формат сообщения о смерти на втором сервере из основного |
Плейсхолдеры: %player%, %message%. Цветовые коды: &0–&9, &a–&f, &l, &o, &r и т. д.
Как это работает
При запуске основного сервера он запускает второй сервер как дочерний процесс JVM с -Dtwocore.role=secondary. Обе JVM запускают один и тот же JAR мода — второй сервер определяет свою роль через системное свойство и пропускает всю логику управления процессами. Связь между серверами (синхронизация чата, запросы списка игроков) происходит через TCP-сокет на localhost, управляемый модом.
Частые вопросы
Как установить 2core?
Установите Fabric под свою версию Minecraft, скачайте 2core под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть 2core?
У 2core есть сборки для Minecraft 1.21.11.
Нужен ли 2core на сервере?
Ставится только на сервер; игрокам ставить не нужно