Skip to content

Разработка плагина MC

pano-mc-plugin — это мост между вашим сервером Minecraft и веб-платформой Pano.

📡 Связь (WebSocket)

Связь осуществляется через WebSocket для обеспечения производительности в реальном времени. Для обеспечения безопасности мы используем метод гибридного шифрования:

  • RSA: Используется для первоначального обмена ключами.
  • AES-256: Используется для шифрования всех последующих сообщений.

🎮 Поддерживаемые платформы

Мы поддерживаем широкий спектр серверных платформ Minecraft:

  • Spigot / Paper / Folia
  • Bungeecord / Velocity

СОВМЕСТИМОСТЬ

При разработке новых функций или исправлении ошибок вы должны убедиться, что код корректно работает на всех поддерживаемых платформах. Используйте специфичные для платформ модули для любой логики, которая не может быть общей.

🌍 Переводы

Если вы хотите добавить, изменить или удалить переводы для плагина Minecraft (или ядра платформы), пожалуйста, отредактируйте файлы в репозитории Pano по адресу: Pano/src/main/resources/locales

🛠️ Разработка

Репозиторий плагина использует модульную структуру, где общая логика находится в модуле core, а платформозависимые реализации — в соответствующих модулях.

Политика веток

Как и Pano Core, этот проект следует трехэтапному циклу выпуска обновлений.

  • alpha: Ветка активной разработки. Все Pull Request должны открываться в ветку alpha.
  • beta: Предрелизная стадия для тестирования.
  • main: Ветка стабильного релиза.

Ключевые интеграции

Плагин интегрируется с популярными плагинами Minecraft для обеспечения бесперебойной работы:

  • AuthMeReloaded: Для единой авторизации.
  • LuckPerms: Для синхронизации прав.
  • Менеджеры банов: Для просмотра и управления банами через веб-интерфейс.

Хотите добавить поддержку новой платформы? Откройте PR на GitHub!