# SPMega SPMega - клиентский Fabric-мод с банковым UI для работы с картами и переводами через API `spworlds.ru`. ## Возможности - Открытие главного меню мода по клавише `P` и кнопкой `SPMega` в меню `Esc` - Экран `Карты`: - список карт из локальной базы - добавление новой карты (ввод `cardId` + `cardToken`) - удаление карты - обновление карты через API - Экран `Оплата`: - перевод по номеру карты - ввод ника получателя с автопоиском карт игрока - Быстрая оплата по табличкам или рамкам: - Shift + клик по табличке - если найден отдельный 5-значный номер, открывается окно оплаты с подставленным получателем - Считывание QR кодов с помощью камеры ## Конфиг Файл: `config/spmega.properties` - `sign.quickPay.enabled=true|false` - включить/выключить Shift-клик по табличке При добавлении карты выполняется проверка через `GET /api/public/accounts/me`: - карта должна присутствовать в списке ваших карт - если айди владельца не совпадает с UUID игрока, показывается предупреждение: `Вы не владелец карты. Часть функций может быть ограничена.` ###### позже это станет ограничением для синхронизации карт/истории с облаком ## Сборка (PowerShell) ```powershell .\gradlew.bat build ``` ## Дорожная карта - [ ] Синхронизация карт/истории с облаком - [ ] Получение уведомлений о переводах прямо в Minecraft, опять-таки, через облако. - [ ] Отображение важных игроков в табе(банкиры, фсбшники и прочее) с возможностью редактирования