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, переводами, историей операций и расширенным административным контролем.
Плагин поддерживает точные денежные значения до 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, переводами, историей операций и расширенным административным контролем.