Плагин для серверов Майнкрафт с экономикой, который добавляет вращающийся рынок обмена ресурсов. Игроки через удобное меню меняют предметы на деньги или другие, более редкие предметы, а администрация задаёт предложения и порядок их смены.
Возможности
- Рынок с автоматической сменой доступных предложений по настраиваемому интервалу.
- Обмен предметов на деньги через Vault и обмен одних предметов на другие.
- Меню рынка с настраиваемыми размером, названием, слотами предложений, названиями и описаниями предметов.
- Обмен максимального количества предметов через Shift-клик.
- Управление предложениями прямо в игре: создание, включение в выбранном слоте, просмотр и удаление.
- Учёт совершённых обменов и журнал действий администрации. Данные можно хранить в локальной SQLite или MySQL.
- Интеграция с PlaceholderAPI: например, доступны
%ucexchange_next_rotation%,%ucexchange_last_rotation%,%ucexchange_auto_rotate_hours%и%ucexchange_menu_title%.
Команды
/dailyexchange,/de,/exchange— открыть рынок./de list— показать все настроенные предложения./de create money <id> <price>— создать обмен предмета из основной руки на деньги. Количество предметов в стопке станет стоимостью обмена./de create item <id>— создать обмен предмета из основной руки на предмет из дополнительной руки./de activate <id> <slot>— включить предложение в указанном слоте меню./de delete <id>— удалить предложение./de logs [amount]— показать последние обмены игроков./de refresh— принудительно сменить предложения рынка./de reload— перезагрузить конфигурацию.
Например, чтобы создать предложение на продажу 64 единиц пшеницы за 250, возьмите стопку пшеницы в основную руку и используйте /de create money wheat_sale 250. Затем включите его командой /de activate wheat_sale 10.
Права
ucexchange.use— открывать и использовать рынок.ucexchange.admin— полный доступ к управлению.ucexchange.admin.view— просматривать предложения и служебную информацию.ucexchange.admin.logs— просматривать историю обменов.ucexchange.admin.edit— создавать, включать и удалять предложения.ucexchange.admin.rotate— принудительно менять рынок.ucexchange.admin.reload— перезагружать конфигурацию.
Настройка
В конфигурации задаются предложения, интервал смены рынка, сообщения, параметры меню, права и хранилище. Для одного сервера можно использовать SQLite: база создаётся по пути plugins/UCExchange/ucexchange.db. Для общего хранилища нескольких серверов выберите MySQL через storage.type: MYSQL и заполните параметры подключения.
Журнал действий и ошибок хранится в plugins/UCExchange/audit.log.
Требования
Плагин работает на Paper и Folia. Для обменов на деньги нужны Vault и плагин экономики, совместимый с Vault. PlaceholderAPI требуется только для вывода плейсхолдеров в других плагинах; MySQL нужен только при выборе этого хранилища.
