hSeller [1.16.X-26.X] | PAPI, XSkull, Vault, hCustomEnchantments и много чего ещё поддерживается

Платно Плагин hSeller [1.16.X-26.X] | PAPI, XSkull, Vault, hCustomEnchantments и много чего ещё поддерживается v1.2

Нет прав для приобретения ("299.99" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
17
hSeller
Настраиваемый GUI-скупщик с автоскупкой, категориями, множителями и ивентами

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

hSeller — это настраиваемая система скупщика для Minecraft-серверов.

Плагин добавляет GUI-скупщика, где игроки могут складывать предметы в хранилище, продавать все подходящие предметы, просматривать категории товаров, включать автоскупку и прокачивать уровни множителя.

hSeller поддерживает Vault-экономику, SQLite или MySQL, категории предметов, цены для каждого предмета, очки прогрессии, бустеры, ивенты скупщика и гибкие actions.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Основные возможности

  • GUI-скупщик предметов.
  • Хранилище игрока внутри меню скупщика.
  • Кнопка продажи всех предметов.
  • Кнопка забрать всё.
  • Категории товаров.
  • Страницы категорий.
  • Цена продажи для каждого предмета.
  • Очки прогрессии для каждого предмета.
  • Глобальная автоскупка.
  • Автоскупка отдельных предметов.
  • Права для доступа к автоскупке.
  • Постоянная прокачка множителя.
  • Бустеры множителя через права.
  • Ивенты скупщика по расписанию.
  • Временный множитель ивента для выбранных предметов.
  • SQLite и MySQL.
  • Поддержка Vault-экономики.
  • Настраиваемые GUI-предметы и layout.
  • Настраиваемые сообщения и actions.
  • Поддержка HEX-цветов.
  • Кастомные головы через basehead-материалы.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Как работает

Игрок открывает скупщика командой:

Код:
/seller

В меню есть слоты хранилища, куда можно положить продаваемые предметы.

После нажатия на кнопку продажи hSeller проверяет все предметы в хранилище, рассчитывает стоимость, применяет множитель игрока и выдаёт итоговую сумму через Vault.

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

────────────────────────────────────────

Хранилище скупщика

В главном меню есть настраиваемые слоты хранилища.

Слоты настраиваются в:

Код:
plugins/hSeller/guis/main.yml

В хранилище можно помещать только предметы, которые настроены как продаваемые.

Плагин также может запрещать предметы с кастомными метаданными, если включена настройка rejectMetaItems.

Пример:

Код:
settings:
  rejectMetaItems: true
  dropOnClose: false

Если dropOnClose выключен, предметы остаются в хранилище скупщика после закрытия меню.

────────────────────────────────────────

Ручная продажа

Игрок может продать все подходящие предметы через кнопку продажи.

GUI-preview может показывать:

  • базовую цену
  • цену с учётом множителя
  • категорию предмета
  • очки прогрессии
  • прогресс множителя

Плейсхолдеры из стандартного preview:

Код:
{basePrice}
{totalPrice}
{categoryName}
{points}
{multiplierProgress}

────────────────────────────────────────

Автоскупка

hSeller включает систему автоскупки.

Глобальная автоскупка переключается командой:

Код:
/seller autosell

Автоскупка конкретного предмета переключается командой:

Код:
/seller autosell <item>

Доступ к автоскупке можно контролировать через права.

Примеры прав:

Код:
hseller.autoseller.all
hseller.autoseller.*
hseller.autoseller.<item>

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

────────────────────────────────────────

Категории

Предметы распределяются по файлам категорий.

Меню категорий:

Код:
plugins/hSeller/guis/categories.yml

Стандартные файлы категорий:

Код:
plugins/hSeller/guis/categories/blocks.yml
plugins/hSeller/guis/categories/farming.yml
plugins/hSeller/guis/categories/food.yml
plugins/hSeller/guis/categories/mob_drops.yml
plugins/hSeller/guis/categories/ores.yml

Каждый продаваемый предмет может иметь:

  • материал
  • display name
  • real name
  • lore
  • цену за единицу
  • очки прогрессии
  • actions
  • состояния автоскупки

Меню категорий открывается командой:

Код:
/seller categories

Конкретная категория открывается командой:

Код:
/seller category <category> [page]

────────────────────────────────────────

Прокачка множителя

В hSeller есть система постоянной прокачки множителя.

Игрок получает очки прогрессии за настроенные предметы. Когда очков достаточно, уровень множителя может повышаться.

Пример структуры:

Код:
settings:
  progression:
    levels:
      1:
        multiplier: 1.0
        requiredProgress: 0
      2:
        multiplier: 1.1
        requiredProgress: 100

В GUI можно показывать:

  • постоянный множитель
  • общий множитель
  • прогресс
  • оставшиеся очки
  • заработанные деньги

────────────────────────────────────────

Бустеры

Бустеры настраиваются в config.yml и выбираются по правам.

Примеры стандартных бустеров:

Код:
settings:
  boosters:
    none: "#FDBE00Нет"
    lite:
      boost: 0.5
    plus:
      boost: 1.0
    pro:
      boost: 1.5

Формат прав:

Код:
hseller.boosters.<booster>
hseller.boosters.*

Лучший доступный бустер может применяться к общему множителю продажи игрока.

────────────────────────────────────────

Ивенты скупщика

В плагине есть ивенты скупщика по расписанию.

Настройки ивентов находятся в:

Код:
plugins/hSeller/event.yml

Ивент может настраивать:

  • часовой пояс
  • формат времени
  • время запуска
  • длительность
  • количество ивентовых предметов
  • множитель ивента
  • затронутые категории
  • отключённые предметы
  • lore для ивентовых предметов
  • actions при старте и завершении

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

Пример настроек:

Код:
settings:
  enable: true
  zone: "Europe/Moscow"
  duration: "01:00"
  itemCount: 100
  multiplier: 2.0

Администратор может управлять ивентом вручную:

Код:
/hseller event start
/hseller event stop

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Настройка GUI

Главное меню настраивается в:

Код:
plugins/hSeller/guis/main.yml

Можно настроить:

  • title меню
  • размер меню
  • слоты хранилища
  • preview lore
  • кнопку продажи
  • кнопку забрать всё
  • кнопку категорий
  • информационную кнопку
  • кнопку закрытия
  • декоративные предметы
  • actions кнопок

Меню категорий и каждая страница категории также полностью настраиваются.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

База данных

hSeller сохраняет данные игроков в базу данных.

Поддерживаемые режимы:

  • SQLite
  • MySQL

Сохраняются:

  • предметы в хранилище скупщика
  • состояние автоскупки
  • настройки автоскупки по предметам
  • количество проданных предметов
  • заработанные деньги
  • прогресс множителя
  • уровень множителя

Стандартный режим базы данных:

Код:
settings:
  database:
    mode: "sqlite"

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Actions

hSeller использует настраиваемые actions для сообщений, команд, звуков, title, actionbar, эффектов и Vault-операций.

Секции actions:

Код:
reloaded
adminUsage
usage
notSellable
storageFull
storageEmpty
storageWithdrawn
noItemsToSell
autoSellEnable
autoSellDisable
itemAutoSellEnable
itemAutoSellDisable
sellableItemNotFound
categoryNotFound
multiplierLevelUp

Actions ивента настраиваются отдельно в event.yml.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Команды

Код:
/seller
/seller sell
/seller autosell
/seller autosell <item>
/seller categories
/seller category <category> [page]
/hseller reload
/hseller event start
/hseller event stop

Алиасы основной команды:

Код:
/buyer
/autoseller
/autobuyer
/скупщик
/автоскупщик

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Права

Код:
hseller.admin              - доступ к /hseller reload и командам ивента
hseller.autoseller.all     - разрешает переключать глобальную автоскупку
hseller.autoseller.*       - разрешает автоскупку всех настроенных предметов
hseller.autoseller.<item>  - разрешает автоскупку конкретного предмета
hseller.boosters.*         - доступ ко всем настроенным бустерам
hseller.boosters.<booster> - доступ к конкретному бустеру

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Требования

  • Java 17 или новее.
  • Minecraft 1.16 или новее.
  • Spigot / Paper / совместимое ядро.
  • Vault.
  • Плагин экономики с поддержкой Vault.

Важно: Vault обязателен, так как выплаты игрокам выполняются через Vault-экономику.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Установка

  1. Установите Vault и плагин экономики.
  2. Поместите hSeller.jar в папку plugins.
  3. Запустите или перезапустите сервер.
  4. Откройте созданные конфигурационные файлы.
  5. Настройте цены, категории, GUI, базу данных и ивенты.
  6. Перезапустите сервер или используйте /hseller reload после изменения конфигов.

Файлы конфигурации:

Код:
plugins/hSeller/config.yml
plugins/hSeller/event.yml
plugins/hSeller/guis/main.yml
plugins/hSeller/guis/categories.yml
plugins/hSeller/guis/categories/*.yml

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Примечания

  • Продаваться могут только настроенные предметы.
  • Цены и очки прогрессии задаются отдельно для каждого предмета.
  • Автоскупка может работать глобально или по отдельным предметам.
  • Ивенты могут временно повышать цену выбранных предметов.
  • Прогресс скупщика сохраняется в базе данных.
  • Выплаты выполняются через Vault-экономику.
Зависимости
Vault, PlaceholderAPI (Обязательно) hCustomEnchantments (Необязательно)
Команды и права
Выше всё написано
Автор
He3HaukaX
Просмотры
383
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя He3HaukaX

Поделиться ресурсом

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

  1. Обновление!

    1. Добавлена автомиграция легаси материалов для новых версий 2. Оптимизация 3. Добавлен хук...
  2. Обновление!

    1. Глобальный рефакторинг кода 2. Удалена рефлексия из ActionExecutor (PlaceholderAPI теперь...
Назад
Сверху Снизу