pnMarket - Плагин на аукцион 1.16.5-1.21.x

pnMarket - Плагин на аукцион 1.16.5-1.21.x 1.0.2

pnMarket 1.0.2

Крупное обновление наборов и интерфейса аукциона

Добавлены избранные товары, уведомления о новых лотах, статистика цен и дополнительные настройки наборов.​

НОВЫЕ ФУНКЦИИ

Избранные товары и уведомления

Теперь игроки могут отслеживать нужный материал или предмет по части его названия.

При появлении подходящего лота игрок получит сообщение с командой быстрого поиска.

• Отслеживание определённого материала.
• Отслеживание предметов по части названия.
• Быстрый переход к поиску из уведомления.
• Отдельные списки избранного для обычного и донат-аукциона.
• Отдельная кнопка избранного в главном меню.
• Русские названия материалов.
• Поддержка Bukkit ID и русских названий.

Команды обычного аукциона:

Код:
/ah notify
/ah notify material <материал>
/ah notify name <название>
/ah notify clear

Команды донат-аукциона:

Код:
/dah notify
/dah notify material <материал>
/dah notify name <название>
/dah notify clear

Описание команд:

• /ah notify и /dah notify — открыть список уведомлений.
• notify material <материал> — начать отслеживать материал.
• notify name <название> — отслеживать предметы по части названия.
• notify clear — очистить уведомления текущего аукциона.

Статистика цен

Администраторы могут видеть статистику похожих активных лотов.

Отображается:

• Минимальная цена.
• Средняя цена.
• Количество найденных предложений.

Отображение статистики, право доступа и минимальное количество лотов настраиваются в файле config.yml.

УЛУЧШЕНИЯ

Наборы

Наборы получили новые настройки, ограничения и окно подтверждения.

• Набору можно задать собственное название.
• Перед выставлением открывается предпросмотр содержимого.
• В предпросмотре показываются цена, редкость и объём данных.
• Предметы удаляются из инвентаря только после подтверждения.
• Каждый набор получает уникальный идентификатор.
• Добавлены лимиты размера набора по основной Vault-группе.
• Можно запретить отдельные материалы внутри наборов.
• Добавлено ограничение объёма сериализованных данных.
• Категория «Наборы» распознаёт наборы с любым пользовательским названием.

Создание набора на обычном аукционе:

Код:
/ah kit <цена> [название]

Создание набора на донат-аукционе:

Код:
/dah kit <цена> [название]

Название набора указывать необязательно.

Интерфейс и сообщения

• Окно избранного оформлено в общем RGB-дизайне pnMarket.
• Сообщения избранного используют общий prefix.
• Все новые сообщения настраиваются через messages.yml.
• Работа с SQLite, MySQL и MongoDB вынесена из основного игрового потока.

Асинхронная обработка используется при создании, покупке, снятии и возврате лотов.

ИСПРАВЛЕНИЯ

• Зачарования снова отображаются в главном аукционе.
• Исправлено отображение зачарований в товарах продавца.
• Исправлен раздел «Мои товары».
• Исправлено окно покупки.
• Исправлено отображение предметов внутри наборов.
• GUI больше не изменяет оригинальные данные предмета.
• Зачарования и остальная мета сохраняются при покупке и возврате.
• Служебные окна защищены от подмены предметов кликами и перетаскиванием.
• Повторное нажатие во время покупки не запускает дублирующую операцию.
• Повторное нажатие во время снятия лота больше не обрабатывается повторно.

ОБНОВЛЕНИЕ С ВЕРСИИ 1.0.1

  1. Полностью остановите сервер.
  2. Замените старый JAR-файл на pnMarket-1.0.2.jar.
  3. Перенесите секции kits, price-statistics и notifications из стандартного config.yml.
  4. Добавьте секции favorites и gui.favorites из стандартного messages.yml.
  5. Добавьте строки notification.favorite-* из стандартного messages.yml.
  6. Полностью запустите сервер.
Важно: не используйте PlugMan и другие менеджеры плагинов для установки обновления. Требуется полная перезагрузка сервера.

pnMarket 1.0.2

Удобный аукцион с поддержкой Vault и PlayerPoints.​
pnMarket 1.0.1

Крупное обновление аукциона
Отдельная торговая площадка за PlayerPoints, продажа наборов предметов и полностью обновлённый интерфейс.​




Донат-аукцион

Добавлен отдельный аукцион за PlayerPoints с командой /dah.

Донат-аукцион поддерживает продажу, поиск и просмотр товаров игроков:

  • /dah sell <цена> — выставить предмет из основной руки.
  • /dah kit <цена> — выставить набор предметов.
  • /dah search <название> — найти нужный лот.
  • /dah show <игрок> — посмотреть товары игрока.

Между обычным и донат-аукционом можно переключаться прямо в главном меню.

У каждого аукциона собственные лоты и отдельный раздел «Мои товары».

PlayerPoints является необязательным дополнением: если плагин не установлен, обычный аукцион /ah продолжает работать.




Наборы предметов

  • Добавлены команды /ah kit <цена> и /dah kit <цена> для продажи нескольких предметов одним лотом.
  • В набор попадают занятые слоты основного инвентаря.
  • Максимальный размер набора настраивается параметром kits.max-slots.
  • Перед покупкой игрок может открыть набор и посмотреть всё его содержимое в отдельном окне.
  • Каждый набор получает собственный числовой идентификатор.
  • В аукцион добавлена отдельная категория «Наборы».
  • Внешний вид набора зависит от версии сервера: мешочек, шалкер или бочка выбираются автоматически из доступных материалов.




Обновлённый GUI

  • Добавлена анимация открытия аукциона.
  • Заголовок меню теперь также обновляется с анимацией.
  • Переработан дизайн категорий, сортировки, переключения аукциона, раздела «Мои товары» и окна просмотра набора.
  • Добавлены новые кнопки навигации с пользовательскими текстурами голов.
  • Категории, сортировка, страницы и элементы управления обновляются без повторного открытия всего меню.
  • Расширена русская локализация названий предметов.
  • Убрано принудительное курсивное начертание названий предметов.
  • Обновлён внешний вид справки /ah и /dah.
  • Сообщения об использовании команд приведены к единому оформлению.




Новые настройки

  • donate-listing-price.minimum — минимальная цена в донат-аукционе.
  • donate-listing-price.maximum — максимальная цена в донат-аукционе.
  • prefix-vault — оформление стоимости в обычном аукционе.
  • prefix-playerpoints — оформление стоимости в донат-аукционе.
  • {price} — плейсхолдер суммы в обоих шаблонах цены.
  • kits.max-slots — максимальное количество занятых слотов в одном наборе.
  • categories.bundles — настройка категории наборов.




Совместимость

  • Paper 1.17–1.21.x.
  • Java 17 или новее.
  • Paper 1.16.5 остаётся экспериментальным режимом.
  • Vault и совместимый плагин экономики необходимы для обычного аукциона.
  • PlayerPoints необходим только для донат-аукциона /dah.

Помочь проекту 💕

Собрано
"52,204.60" ₽
Цель
"60,000.00" ₽

Новые сообщения