Плагин Магазин Другое zAuctionHouse [4.0.0.1]

  • Добавлен тайский язык в список поддерживаемых
  • Исправлена поддержка Minecraft 1.20.4
  • Исправлена команда /zauctionhouse — теперь она больше не является основной командой по умолчанию (можно изменить в config.yml)
  • Исправлены ошибки системы сообщений, которые могли появляться без причины
  • Добавлена опция reset-category-on-open, позволяющая сбрасывать категории при повторном открытии инвентаря
  • Добавлена поддержка экономики EXCELLENTEECONOMY
Автор: bobobo
zAuctionHouse V4 — список изменений

Что нового​

zAuctionHouse V4 — это полностью переписанная версия плагина, созданная для современных серверов Minecraft (Paper 1.21+, Java 21).

Основные улучшения​

Производительность
  • Архитектура Async-first — все операции выполняются через CompletableFuture (без блокировок)
  • Параллельная сортировка — более быстрая загрузка списков предметов
  • Кэширование FastUtil — оптимизированные кэши для игроков и глобальных данных
  • Улучшения базы данных — использование Repository-паттерна с Sarah ORM
Поддержка мультисерверов
  • Нативная поддержка кластеров — встроенный интерфейс AuctionClusterBridge
  • Распределённые блокировки — предотвращают дублирующие покупки между серверами
  • Дополнение Redis — синхронизация в реальном времени
Интеграция с Discord
  • Богатые webhook-эмбеды — заголовки, описания, поля и изображения
  • Автоматическое определение цвета — доминирующий цвет из текстуры предмета
  • Уведомления о продаже и покупке — настраиваемые события webhook

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

Система правил
  • Гибкие правила с логикой AND/OR
  • Поддержка условий: материал, название, лор, теги, model data
13 интеграций с плагинами
  • ItemsAdder
  • Oraxen
  • Nexo
  • MMOItems
  • ExecutableItems
  • Slimefun
  • и другие
Дополнительно
  • Просмотр содержимого контейнеров — предпросмотр шалкер-боксов и других контейнеров
  • Мультиязычность — английский, французский, испанский и итальянский с автоопределением
  • Отдельный API — модуль для разработчиков сторонних плагинов
  • Админ-мониторинг — логи транзакций, просмотр истории, отслеживание действий
  • Миграция из V3 — встроенный инструмент переноса данных

Экономика и налоги​

Поддерживаемые экономики
Vault, PlayerPoints, CoinsEngine, Item-based экономика, XP, Levels, zEssentials, EcoBits, RedisEconomy

Типы налогов
  • SELL — комиссия при выставлении предмета
  • PURCHASE — вычитается из прибыли продавца
  • BOTH — применяется и при выставлении, и при продаже
  • CAPITALISM — система НДС (покупатель платит дополнительную сумму)
Новое
  • Налоги для конкретных предметов
  • Снижение налогов по уровням (VIP / Premium)
  • Права обхода налогов

Команды​

  • /ah sell <price> [amount] [economy] — выставить предмет (новое: параметр экономики)
  • /ah claim — забрать ожидающие деньги
  • /ah selling — список ваших продаж
  • /ah expired — просроченные лоты
  • /ah purchased — купленные предметы
  • /ah history — история операций
Админ-команды
  • /ah admin migrate <source> confirm — миграция из V3
  • /ah admin history — просмотр всех транзакций

Требования​

  • Paper 1.20+ (совместимость с Folia через FoliaLib)
  • Java 21
  • zMenu (обязательно)
  • PlaceholderAPI (обязательно)

Миграция из V3​

Команда:
/ah admin migrate v3 confirm
Поддерживается перенос данных из SQL и JSON.
Переносятся все предметы, транзакции и данные игроков.
Автор: bobobo
  • Исправлена работа кнопок Claim и Seller Show.
Автор: bobobo
  • Исправлена проблема, при которой продажа не срабатывала, если игроки быстро переключали предметы.
Автор: bobobo
I set up the category system, I need your opinions! this system is very important. The system works a little differently than the V3, the configuration is much more flexible, with a rules system you can check a lot of elements on your items, including ItemsAdder items, Nexo and oraxen, and if you need compatibility with another plugin you have to tell me! You can create multiple category files, so if you need a lot of categories it will be easily configurable. I also need information on how to view and navigate between categories, I want to know everything you need to do https://docs.groupez.dev/zauctionhouse/configuration/rules#available-rules

categories.yml:
settings:
  # Enable or disable the category system
  # If disabled, all items will be shown together without filtering
  enabled: true

  # Name of the "All" category
  all-category-name: "#0c1719Auction House"

# Blocks Category
blocks:
  display-name: "#0c1719Blocks"
  rules:
    # Match all block materials using Bukkit tag
    - type: tag
      tags:
        - BLOCKS # Custom tags, all minecraft blocks

# Weapons Category
weapons:
  display-name: "#0c1719Weapons"
  rules:
    # Match swords
    - type: material-suffix
      suffixes:
        - "_SWORD"
    # Match ranged weapons
    - type: material
      materials:
        - BOW
        - CROSSBOW
        - TRIDENT

# Armor Category
armor:
  display-name: "#0c1719Armor"
  rules:
    - type: material-suffix
      suffixes:
        - "_HELMET"
        - "_CHESTPLATE"
        - "_LEGGINGS"
        - "_BOOTS"
    - type: material
      materials:
        - ELYTRA
        - SHIELD
        - TURTLE_HELMET

# Tools Category
tools:
  display-name: "#0c1719Tools"
  rules:
    - type: material-suffix
      suffixes:
        - "_PICKAXE"
        - "_AXE"
        - "_SHOVEL"
        - "_HOE"
    - type: material
      materials:
        - SHEARS
        - FLINT_AND_STEEL
        - FISHING_ROD

# Consumables Category
consumables:
  display-name: "#0c1719Consumables"
  rules:
    - type: material
      materials:
        - POTION
        - SPLASH_POTION
        - LINGERING_POTION
        - GOLDEN_APPLE
        - ENCHANTED_GOLDEN_APPLE
        - COOKED_BEEF
        - COOKED_PORKCHOP
        - BREAD
        - CAKE
        - COOKIE
        - PUMPKIN_PIE

# Resources Category
resources:
  display-name: "#0c1719Resources"
  rules:
    - type: material
      materials:
        - COAL
        - IRON_INGOT
        - GOLD_INGOT
        - DIAMOND
        - EMERALD
        - NETHERITE_INGOT
        - LAPIS_LAZULI
        - REDSTONE
        - COPPER_INGOT
        - AMETHYST_SHARD
        - RAW_IRON
        - RAW_GOLD
        - RAW_COPPER

# Enchanted Books Category
enchanted-books:
  display-name: "#0c1719Enchanted Books"
  rules:
    - type: material
      materials:
        - ENCHANTED_BOOK

# Miscellaneous Category (Fallback)
# Items that don't match any other category will go here
misc:
  display-name: "#0c1719Miscellaneous"
  # No rules = fallback category for unmatched items
Автор: bobobo
  • Исправлено: корректировка minimessage, когда игрок не найден.
  • Исправлено: обновление до последних версий zMenu и Sarah.
Автор: bobobo
  • Исправление: улучшена обработка ошибок для предметов с нечисловыми ID моделей
  • Исправление: устранена проблема с покупкой предметов на аукционе
  • Исправление: скорректирован список поиска для команды /ah search
Автор: bobobo
  • Исправлена утечка памяти в предметах аукциона с кэшированием
Автор: bobobo
  • Исправлена конфигурация по умолчанию для системы хранения. Если ваша конфигурация некорректна, плагин будет использовать SQLITE вместо JSON.
Автор: bobobo
  • Исправлен claim плейсхолдер, из-за которого могли отключаться некоторые игроки.
  • Исправлено сообщение трансляции (broadcast).
  • Исправлена кнопка ZSellButton.
Автор: bobobo
ВерхНиз