Files
Dmitrii 5d77c7804b
Java CI / build (push) Successful in 1m14s
Release CI / build-and-upload-mod (push) Successful in 17s
Release CI / build-and-upload-mod (release) Successful in 9s
Update README to clarify payment options and QR code scanning feature
Signed-off-by: Dmitrii <computer@yawaflua.tech>

Took 16 minutes
2026-04-03 02:47:43 +03:00

45 lines
2.3 KiB
Markdown

# 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, опять-таки, через облако.
- [ ] Отображение важных игроков в табе(банкиры, фсбшники и прочее) с возможностью редактирования