Плагин для серверов Майнкрафт с меню продажи предметов и экономикой. Игроки могут продавать вещи через отдельные меню, командой /sellall или автоматически, а администрация — задавать цены и правила продажи для разных категорий предметов.
Возможности
- Несколько меню продажи с собственными правами, списками разрешённых и запрещённых предметов.
- Предметы из меню с
exclusive: trueпродаются только через назначенное меню: например, рыба — через/sellgui fishing. - Подсчёт стоимости предметов перед продажей, продажа всех подходящих вещей из инвентаря и автопродажа.
- Установка фиксированных и случайных цен, а также отдельное меню оценки предметов.
- Цены для ванильных предметов, MMOItems и Nexo; поддерживаются цены Essentials и ShopGUI+.
- Бонусы и множители цены через права
sellgui.bonus.<number>иsellgui.multiplier.<number>. - Нормализация стопок предметов после переплавки, входа, выхода и перезапуска сервера, чтобы временные метаданные плагина не мешали предметам складываться.
- При наличии PlaceholderAPI доступны плейсхолдеры
%sellgui_pricehand%и%sellgui_pricehandfull%.
Команды
/sellgui,/sgили/sell— открыть основное меню продажи./sellgui <menu>— открыть указанное меню./sellgui <player>и/sellgui <player> <menu>— открыть меню для другого игрока./sellgui help— показать справку./sellgui reload— перезагрузить конфиги и меню./sellgui evaluate— открыть меню оценки цены./autosellили/sellgui autosell— открыть настройки автопродажи./sellgui setprice <amount>— назначить цену предмету в руке./sellgui setrange <min> <max>— назначить диапазон случайной цены предмету в руке./sellguiprice— открыть меню установки цены./sellall— рассчитать стоимость подходящих предметов в инвентаре./sellall confirm— подтвердить продажу после расчёта.
Права
sellgui.use— обычное меню и справка.sellgui.others— открытие меню для других игроков.sellgui.reload— перезагрузка плагина.sellgui.setpriceиsellgui.setrange— установка цен.sellgui.evaluate— оценка предметов.sellgui.sellall— использование/sellall.sellgui.autosell— настройки автопродажи.sellgui.menu.*илиsellgui.menu.<name>— доступ к меню продажи.sellgui.*— все объявленные права плагина.
Настройка
Файлы создаются в plugins/SellGUI/. Цены ванильных предметов задаются в itemprices.yml, для MMOItems и Nexo используются mmoitems.yml и nexo.yml, случайные цены и оценка — random-prices.yml.
Меню находятся в plugins/SellGUI/gui/sell_menus/; для каждого меню можно указать permission, allowed-items, denied-items и exclusive. В prices.calculation-method выбирается источник цен: auto, config, essentials, nbt или shopguiplus.
Для отображения стоимости в описании предметов включите general.add-worth-lore: true; также требуется PacketEvents.
Требования
Нужны сервер Paper или Spigot, Vault, NBTAPI и плагин экономики, совместимый с Vault: например EssentialsX или CMI. Для получения цен из сторонних источников подключаются соответствующие плагины: EssentialsX, ShopGUIPlus, MMOItems или Nexo. PlaceholderAPI добавляет поддержку плейсхолдеров, а PacketEvents нужен для отображения стоимости предметов через пакеты.
