Skip to content

Releases: Dy6HiLa/pnMarket

pnMarket 1.0.2

Choose a tag to compare

@Dy6HiLa Dy6HiLa released this 26 Jul 23:14

pnMarket 1.0.2

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

Новые функции

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

  • Игроки могут отслеживать нужный материал или часть названия предмета.
  • При появлении подходящего лота игрок получает сообщение с командой быстрого поиска.
  • Обычный и донат-аукцион используют независимые списки избранного.
  • Добавлена отдельная кнопка избранного в главном GUI.
  • Материалы отображаются по-русски. Команда принимает как Bukkit ID, так и русское название.

Команды:

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

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

  • Администраторы видят минимальную и среднюю цену похожих активных лотов.
  • В расчёте также показывается количество найденных предложений.
  • Отображение, право доступа и минимальное число лотов настраиваются в config.yml.

Улучшения функций

Наборы

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

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

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

Исправления

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

Обновление с 1.0.1

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

pnMarket 1.0.1

Choose a tag to compare

@Dy6HiLa Dy6HiLa released this 18 Jul 11:49

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.

pnMarket 1.0.0

Choose a tag to compare

@Dy6HiLa Dy6HiLa released this 11 Jul 15:28

pnMarket 1.0.0

Возможности

  • GUI аукциона со страницами, поиском, категориями и сортировкой.
  • Продажа предмета из основной руки через /ah sell <цена>.
  • Покупка выбранного количества предметов из лота.
  • Мгновенное обновление всех открытых меню после продажи, покупки, возврата и забора товара.
  • Просмотр лотов продавца и поиск по названию или Material ID.
  • Возврат своего активного лота и забор истёкших товаров из раздела «Мои товары».
  • Автоматическое истечение лотов через 24 часа.
  • Настраиваемые категории по Material ID, части Material ID, названию предмета и съедобности.
  • Ограничения минимальной и максимальной цены лота.
  • Лимиты активных лотов для основной Vault-группы игрока.
  • SQLite по умолчанию, MySQL и MongoDB.
  • Русская локализация, редактируемые сообщения и проверка обновлений.

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

  • Paper 1.17–1.21.x, Java 17 или новее.
  • Paper 1.16.5 работает в экспериментальном режиме.
  • На 1.21 GUI использует современные свечи и мангровые вывески. На 1.16.5 они автоматически заменяются совместимыми предметами.

Поддержка 1.16.5

Если обнаружили проблему на 1.16.5, отправьте в Discord-поддержку версию Paper, Java, полный текст ошибки и шаги воспроизведения.