Плагин Механика GUI Экономика JefCoins — современная система экономики для Paper [v 1.1.0]

JefCoins — современная система экономики для Paper
Краткое описание:
полноценный плагин экономики для Minecraft-серверов на Paper 1.21.6+, созданный для удобной работы с
1
23
Для версий
  1. 1.21.✘
Java
  1. Java 21
Исходный код
https://github.com/Jefoze/JefCoins
Зависимости
Vault, PlaceholderAPI
JefCoins — современный плагин экономики для Paper 1.21.6+, разработанный для удобного управления валютой на Minecraft-серверах.

Плагин поддерживает точные денежные значения до 0.01 Coins, переводы между игроками, работу с офлайн-игроками, историю операций, уведомления, GUI-банк, PlaceholderAPI, Vault и базы данных SQLite/MySQL.

Игроки могут открыть свой кошелёк командой /coins menu, посмотреть баланс через /coins или /coins balance, выполнить перевод командой /coins transfer <игрок> <сумма> [сообщение], посмотреть историю операций через /coins history и полученные уведомления через /coins received.

Также доступны алиасы /coin и /c.

Особое внимание уделено административной части. Управление экономикой осуществляется через /jc.

Администратор может посмотреть баланс игрока командой /jc balance <игрок>, выдать Coins через /jc give <игрок> <сумма>, снять Coins через /jc take <игрок> <сумма> или установить точный баланс через /jc set <игрок> <сумма>.

Значение 0 также является допустимым. Административные изменения баланса сохраняются в истории операций.

Для контроля экономики предусмотрены просмотр административной истории через /jc history и аудит через /jc audit.

Плагин также позволяет временно ограничить игроку исходящие переводы с помощью /jc freeze <игрок> ... и снять ограничение через /jc unfreeze <игрок> <причина>.

Для исправления ранее выполненных финансовых операций предусмотрен /jc rollback <operation-id> <причина>. Исходная операция при этом не удаляется, а создаётся отдельная компенсирующая операция.

Конфигурацию можно перезагрузить через /jc reload. Перед применением новая конфигурация проверяется, поэтому при ошибке предыдущая рабочая конфигурация сохраняется.

Для каждой административной функции предусмотрены отдельные permissions: jefcoins.admin.help, jefcoins.admin.menu, jefcoins.admin.balance, jefcoins.admin.give, jefcoins.admin.take, jefcoins.admin.set, jefcoins.admin.history, jefcoins.admin.audit, jefcoins.admin.freeze, jefcoins.admin.unfreeze, jefcoins.admin.rollback и jefcoins.admin.reload.

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

Все финансовые операции защищены от повторного выполнения с помощью уникального Operation ID. Использование SQL-транзакций помогает избежать некорректного изменения балансов при ошибках базы данных.

Плагин имеет полноценный GUI, который позволяет настраивать размеры меню, предметы, слоты, названия и описание элементов через gui.yml.

Сообщения поддерживают MiniMessage, RGB и HEX-цвета. Для уведомлений используются Title. BossBar в актуальной версии не используется.

JefCoins автоматически предоставляет PlaceholderAPI expansion. Доступны %jefcoins_balance%, %jefcoins_formatted_balance% и %jefcoins_transactions%.

Также присутствует интеграция с Vault для совместимости с другими плагинами экономики.

В качестве базы данных можно использовать SQLite или MySQL 8+. SQLite подходит для обычного сервера, а MySQL может использоваться для внешнего хранения данных.

Баланс и история операций сохраняются между перезапусками сервера.

Требования: Paper 1.21.6+ и Java 21.

Дополнительно поддерживаются Vault и PlaceholderAPI.

JefCoins подойдёт для серверов, которым нужна полноценная система экономики с GUI, переводами, историей операций и расширенным административным контролем.

Автор

hellokitym

Еще ресурсы от hellokitym

JefTrade — Безопасный обмен между игроками [Paper 1.21.8] [GUI] [Anti-Dupe] [Economy]
JefTrade — Безопасный обмен между игроками [Paper 1.21.8] [GUI] [Anti-Dupe] [Economy]
JefTrade — современная система безопасного обмена между игроками для Minecraft 1.21.
ВерхНиз