Skip to content

Начало разработки интеграций

Что такое разработка интеграций?

Разработка интеграций позволяет создавать бесшовные соединения между сторонними плагинами Minecraft и веб-платформой Pano. Используя API Pano MC Plugin, вы можете:

  • Синхронизировать данные между игрой и вебом в режиме реального времени.
  • Отправлять запросы из вашего плагина Minecraft на веб-платформу Pano.
  • Получать и обрабатывать сообщения от Pano.
  • Запускать веб-действия на основе игровых событий.
  • Создавать единый пользовательский опыт на обеих платформах.

Предварительные требования

Перед началом разработки интеграций убедитесь, что у вас есть:

  1. Java Development Kit (JDK 11+) — необходим для разработки плагинов.
  2. Знание Java или Kotlin — вы можете использовать любой из этих языков с API Pano MC Plugin.
  3. Опыт разработки плагинов Minecraft — понимание Spigot/Paper/Bukkit API.
  4. Pano MC Plugin APIрепозиторий GitHub.
  5. Запущенный экземпляр Pano — для тестирования вашей интеграции.
  6. Тестовый сервер Minecraft — сервер Spigot, Paper или Folia для разработки.

Примечание: Все примеры в этом руководстве приведены как на Kotlin, так и на Java для вашего удобства.

Обзор архитектуры

Система интеграции Pano состоит из трех основных компонентов:

┌─────────────────────┐         ┌──────────────────────┐         ┌─────────────────┐
│  Ваш MC плагин      │ ◄─────► │  Pano MC Plugin      │ ◄─────► │  Бэкенд Pano    │
│  (Интеграция)       │         │  (API связи)         │         │  (Веб-платформа)│
└─────────────────────┘         └──────────────────────┘         └─────────────────┘
    (Хуки плагина)              (Безопасный WebSocket API)        (API платформы)

Поток данных

  1. Ваш плагин → API Pano MC Plugin: Вы используете API для отправки запросов или сообщений.
  2. Pano MC Plugin → Бэкенд Pano: Безопасная зашифрованная связь через WebSocket (RSA + AES-256).
  3. Бэкенд Pano → Ваш плагин: Pano автоматически обрабатывает соединения и направляет сообщения обратно.
  4. Бэкенд Pano → Веб: Данные синхронизируются и отображаются на веб-сайте.

Важно: НЕ делайте форк Pano MC Plugin. Вместо этого создайте свой отдельный плагин и используйте API Pano MC Plugin.