
StreamlineCore
StreamlineCore - модульное ядро для прокси-серверов Майнкрафт на BungeeCord, Velocity и других. Позволяет собрать серверную сеть из модулей без лишнего балласта: редирект, чат, Discord, защита, квесты и многое другое. Оптимизировано под производительность.
Зачем нужен StreamlineCore?
Если вы администрируете сеть серверов Майнкрафт (BungeeCord, Velocity или их форки), то знаете, как сложно подобрать плагины так, чтобы они не конфликтовали и не тянули лишнего. StreamlineCore решает эту проблему - это легковесное ядро, которое через модули добавляет ровно то, что нужно. Никакого блоата (bloatware), только выборочный функционал.
Как это работает?
StreamlineCore - это база, а все фичи подключаются отдельными модулями. Они кладутся в папку modules, и после перезапуска сервера активируются. Модули можно писать самому - фреймворк удобный.
Список готовых модулей:
- StreamlineRedirect - переносит игроков на другой сервер, если текущий упал.
- StreamlineMessaging - сетевой чат, шепот, друзья между серверами.
- StreamlineDiscord - связка Discord и Minecraft (сообщения, профили, кастомные эмбеды).
- SimpleLogger - логгирование в Discord через вебхуки.
- StreamlineUtilities - алиасы, онлайн-лист (по серверам, группам или всей сети), кросс-сетевые /tpa, дома, телепорты и многое другое.
- ProxProtect - защита прокси и бэкендов от нежелательных действий.
- ResourcePackUtils - отправка ресурспаков при входе.
- StreamQuests - квесты с поддержкой сети.
- TAB-SL - интеграция с плагином TAB для плейсхолдеров Streamline.
- StreamlineMOTD - простой MOTD, как MiniMOTD.
- И другие.
Поддерживаемые платформы
Прокси:
- Velocity
- BungeeCord
- Waterfall
- FlameCord
- Travertine
- XCord
- и их форки.
Бэкенд-серверы:
- Spigot
- Paper
- Folia
- Purpur
- Tuinity
- ImmanitySpigot
- FlamePaper
- Mohist / Banner / Youer
- и другие.
Встроенная поддержка плагинов:
- LuckPerms (обязателен)
- BukkitOfUtils (обязателен на Bukkit-подобных серверах)
- Geyser / Floodgate (для Bedrock-игроков всё работает одинаково)
- PlaceholderAPI
- CMI (с модулем Utilities)
- EssentialsX (с модулем Utilities)
Дискорд-модуль: подробнее
С помощью модуля StreamlineDiscord можно связать чаты сервера с каналами Discord. Есть несколько типов связок:
- Без доп. модулей: локальный чат прокси, глобальный чат прокси, чат по пермишену, чат-чат Discord.
- С модулем StreamlineGroups: чат гильдии или пати <-> Discord.
- С модулем StreamlineMessaging: локальная комната, глобальная, кастомная <-> Discord.
Форматы сообщений полностью настраиваются. В Discord отображается аватар скина игрока. Можно делать кастомные embed-сообщения.
Плюс привязка Discord-аккаунта: игроки могут общаться от имени своего профиля StreamlineUser прямо из Discord.
Зависимости и установка
Перед установкой StreamlineCore убедитесь, что на сервере есть:
- LuckPerms (везде, на всех платформах)
- BukkitOfUtils (только на Spigot/Paper и их форках)
Дальше стандартно: скачиваете плагин, кидаете в папку plugins, запускаете сервер, настраиваете конфиги в plugins/StreamlineCore. Затем добавляете нужные модули в plugins/StreamlineCore/module-resources, снова перезапускаете сервер - и всё готово.
Команды, права и сообщения
Все команды, права и сообщения настраиваются в YAML-файлах - полный кастом. Ничего жёстко не зашито.
Итог
StreamlineCore - штука, которая реально упрощает жизнь администратору сети. Вместо десятка несовместимых плагинов - одна база и набор модулей под конкретные задачи. На слабом железе тоже работает отлично, так как ядро лёгкое. Если собираете сеть - присмотритесь.
