Плагин Магазин LootBuyer [1.1.0]

LootBuyer
Краткое описание:
LootBuyer — скупщик ресурсов для Paper/Purpur
10
148
  • Лайк 0
Реакции:2 пользователей

Предыдущие версии [2]

Последние обновления

Массовые обновления

LootBuyer 1.1.0 Добавлено Поддержка Paper и Purpur от 1.16.5 до 26.x. Раньше плагин работал...
Смотреть еще...
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
  7. 26.✘
Java
  1. Java 21
  2. Java 25
Документация
https://github.com/VINRED550/LootBuyer
Исходный код
https://github.com/VINRED550/LootBuyer
Зависимости
Vault
1-menu.png

2-tooltip.png


LootBuyer — скупщик ресурсов для Paper и Purpur. Игроки открывают /buyer и продают добычу серверу. Цены меняются по таймеру, у каждого предмета свой лимит, донатеры получают больше, а админы видят, кто что продал.

Нужен Paper или Purpur от 1.16.5 до 26.x. На чистом Spigot и Folia не работает.

Возможности

  • Удобное меню. У каждого предмета видно цену, изменение с прошлой смены цен (▲/▼ в процентах), сколько ещё можно продать и сколько есть у игрока.
  • Быстрая продажа. ЛКМ — 1 шт., ПКМ — стак, Shift + клик — всё. Кнопка «Продать всё» и команда /buyer sellall.
  • Смена цен по таймеру. Случайная цена в заданном диапазоне, объявление в чат.
  • Режим анархии. При каждой смене цен можно скупать только случайный набор предметов (items-per-rotation).
  • Лимиты на игрока сбрасываются при смене цен, так что фермы не сломают экономику.
  • Множители для донатеров. Выдайте право lootbuyer.multiplier.vip, и игрок получит ×1,1 (настраивается).
  • История продаж для админов./buyer history <игрок> показывает каждую продажу с датой, предметом, количеством и суммой, плюс итог за период. Срок хранения задаётся в конфиге, историю можно выключить.
  • Защита. Скупаются только обычные предметы: переименованные, зачарованные и кастомные вещи других плагинов не принимаются. Броня и вторая рука не продаются, а вытащить предмет из меню нельзя.
  • Сохранение. Цены и лимиты переживают перезапуск сервера.
  • Работает на разных версиях. Paper и Purpur от 1.16.5 до 26.x. Предметы, которых нет в вашей версии, пропускаются сами.
  • Языки. Русский и английский, можно добавить свой. Названия предметов показываются на языке клиента игрока, если сервер это поддерживает. Все тексты настраиваются в формате MiniMessage (градиенты, HEX-цвета).
  • Поддержка PlaceholderAPI и NPC Citizens.

Требования

  • Paper или Purpur от 1.16.5 до 26.x (форки Paper тоже подходят)
  • Java 8 или новее, столько, сколько требует ваша версия сервера
  • Vault и плагин экономики (EssentialsX, CMI и др.). На 1.16.5 нужна EssentialsX 2.20.1: новые версии EssentialsX 1.16.5 не поддерживают
  • PlaceholderAPI — по желанию

Команды и права

Команда​
Право​
По умолчанию​
Что делает​
/buyer (/lootbuyer, /skupka, /skup)​
lootbuyer.use​
все​
Открыть меню​
/buyer sellall​
lootbuyer.sellall​
все​
Продать всё подходящее​
/buyer history <игрок> [страница]​
lootbuyer.history​
OP​
История продаж игрока​
/buyer reload​
lootbuyer.admin​
OP​
Перезагрузить конфиг и тексты​
/buyer rotate​
lootbuyer.admin​
OP​
Сменить цены прямо сейчас​
/buyer open <игрок>​
lootbuyer.admin​
OP​
Открыть меню игроку (для NPC и меню)​
—​
lootbuyer.bypasslimit​
никто​
Продавать без лимитов​
—​
lootbuyer.multiplier.<название>​
никто​
Множитель цены из config.yml​

История продаж

Код:
Скупщик » Продажи Steve за 7 дн.: 328 шт. на 10 593,6 $
 26.10 00:41 64 × Алмаз за 7 193,6 $
 26.10 00:41 128 × Железный слиток за 1 292,8 $
 ...
Страница 1/3. Дальше: /buyer history Steve 2

YAML:
history:
  enabled: true        # false — выключить
  keep-days: 7         # старые записи удаляются сами
  page-size: 10
  date-format: "dd.MM HH:mm"

Плейсхолдеры

Плейсхолдер​
Значение​
%lootbuyer_next%​
Время до смены цен, например 12 мин 05 сек​
%lootbuyer_next_seconds%​
То же в секундах​
%lootbuyer_price_<id>%​
Текущая цена за 1 шт., например %lootbuyer_price_diamond%​
%lootbuyer_active_<id>%​
true, если предмет сейчас скупается​
%lootbuyer_left_<id>%​
Сколько игрок ещё может продать​

Скупщик-NPC (Citizens)

Код:
/npc create Скупщик
/npc command add -p buyer

Или от имени консоли, без выдачи прав игрокам:

Код:
/npc command add lootbuyer open <p>

Настройка предметов

YAML:
language: ru            # ru, en или свой lang/<код>.yml
rotation-minutes: 60
items-per-rotation: 0   # 0 — все предметы, 7 — случайные 7 при каждой смене
items:
  diamond: { material: DIAMOND, price: [90, 140], limit: 128 }
  bone:    { material: BONE,    price: 2,         limit: 0 }   # фиксированная цена, без лимита

После правок: /buyer reload. Если поменять диапазон цены, цена предмета сразу выберется заново.

Ссылки

Автор

VINRED5

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

Guilds - Ultimate Guild System
Guilds - Ultimate Guild System
Плагин на создание гильдий
ВерхНиз