hPotionStack | Стакер зелий, не путать с БАФОВАРОМ!

Плагин hPotionStack | Стакер зелий, не путать с БАФОВАРОМ! v1.2

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  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
16
В 99.9% плагинов на стакер подобного рода присутствует баг: стакер работает в любом типе инвентаря, т.е. ломает полностью логику зельеварок и тому подобных инвентарей где стакаться зелья не должны, в моём же плагине вы можете указать разрешённые типы "inventories" в конфиге чтобы не допускать этого бага (По умолчанию уже стоят самые нужные типы)



hPotionStack
Стакинг зелий в инвентарях и предметов на земле

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

hPotionStack — это лёгкий плагин, который позволяет стакать зелья в инвентарях и среди выброшенных предметов на земле.

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

hPotionStack также включает список разрешённых типов инвентарей, reload-команду, команду для проверки типа открытого инвентаря, сообщения, actions и проверку права для стакинга в инвентаре.

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

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

  • Стакинг обычных POTION.
  • Стакинг SPLASH_POTION.
  • Стакинг LINGERING_POTION.
  • Стакинг зелий внутри инвентарей.
  • Стакинг зелий среди предметов на земле.
  • Отдельные настройки для каждого типа зелья.
  • Отдельные лимиты стака для инвентаря и земли.
  • Настраиваемая задержка перед стакингом выброшенных предметов.
  • Настраиваемый список разрешённых типов инвентарей.
  • Проверка права для стакинга в инвентаре.
  • Кастомные сообщения.
  • Actions при успешном стакинге или отсутствии права.
  • Reload-команда.
  • Команда для проверки типа открытого инвентаря.
  • Поддержка hex-цветов в сообщениях.

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

Как работает

hPotionStack работает с тремя типами предметов зелий:

Код:
POTION
SPLASH_POTION
LINGERING_POTION

Когда включён стакинг в инвентаре, плагин проверяет клики по зельям в разрешённых типах инвентарей и объединяет одинаковые зелья до настроенного лимита.

Когда включён стакинг на земле, плагин проверяет появившиеся предметы-зелья после настроенной задержки и объединяет похожие ближайшие предметы до заданного лимита.

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

Стакинг в инвентаре

Стакинг в инвентаре можно включить или выключить глобально и отдельно для каждого типа зелья.

Для стакинга зелий в инвентарях игроку требуется право hpotionstack.stack.

Если у игрока нет права, плагин может выполнить actions из секции:

Код:
actions.noPermsInventory

Также плагин поддерживает список разрешённых типов инвентарей, чтобы исключить нежелательное поведение в отдельных интерфейсах.

Стандартные разрешённые инвентари:

Код:
CRAFTING
ENDER_CHEST
BARREL
SHULKER_BOX
CHEST

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

Стакинг на земле

Стакинг выброшенных предметов можно включить или выключить глобально и отдельно для каждого типа зелья.

Когда предмет-зелье появляется на земле, плагин ждёт указанную задержку и затем пытается объединить его с похожими ближайшими зельями.

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

Эта логика настраивается через:

Код:
settings.enable.itemSpawn
settings.stackSettings.<type>.itemSpawn.enable
settings.stackSettings.<type>.itemSpawn.maxStack
settings.stackSettings.<type>.itemSpawn.delay

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

Конфигурация

Пример стандартной конфигурации:

Код:
settings:
  prefix: "&7[#FDBE00Сервер&7]"
  debug: true
  enable:
    inventory: true
    itemSpawn: true
  stackSettings:
    potion:
      inventory:
        enable: true
        maxStack: 3
      itemSpawn:
        enable: true
        maxStack: 5
        delay: 4
    splashPotion:
      inventory:
        enable: true
        maxStack: 64
      itemSpawn:
        enable: true
        maxStack: 64
        delay: 4
    lingeringPotion:
      inventory:
        enable: true
        maxStack: 48
      itemSpawn:
        enable: true
        maxStack: 48
        delay: 4
  inventories:
    - "CRAFTING"
    - "ENDER_CHEST"
    - "BARREL"
    - "SHULKER_BOX"
    - "CHEST"

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

Параметры зелий

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

Код:
inventory.enable
Включает или выключает стакинг в инвентарях для этого типа зелья.

inventory.maxStack
Максимальный размер стака в инвентарях для этого типа зелья.

itemSpawn.enable
Включает или выключает стакинг выброшенных предметов для этого типа зелья.

itemSpawn.maxStack
Максимальный размер стака для выброшенных предметов этого типа.

itemSpawn.delay
Задержка перед попыткой стакинга выброшенного зелья. 20 тиков = 1 секунда.

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

Actions

Плагин включает секции actions для обратной связи при стакинге в инвентаре.

Код:
actions:
  noPermsInventory:
    - "[Message] {prefix} У вас недостаточно прав на стакинг зелий в инвентаре!"
  onStackInventory:
    - "[Sound] ENTITY_VILLAGER_YES"
    - "[Message] {prefix} Зелья успешно стакнуты!"

Эти actions можно использовать для уведомления игрока при успешном стакинге или отсутствии права.

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

Команды

Код:
/hpotionstack
/hpotionstack reload
/hpotionstack inventory <player>

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

Код:
/hpotionstack                    - показать help-сообщение
/hpotionstack reload             - перезагрузить конфигурацию
/hpotionstack inventory <player> - показать тип открытого инвентаря игрока

Команда inventory полезна при настройке списка разрешённых типов инвентарей.

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

Права

Код:
hpotionstack.admin  - доступ к административным командам
hpotionstack.stack  - разрешает стакать зелья внутри инвентарей

Стакинг предметов на земле работает автоматически согласно конфигурации.

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

Требования

  • Minecraft 1.16 или новее.
  • Spigot, Paper или совместимое серверное ядро.

Опциональные soft-зависимости:

  • Vault
  • PlaceholderAPI

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

Установка

  1. Поместите hPotionStack.jar в папку plugins.
  2. Перезапустите сервер.
  3. Откройте созданный конфигурационный файл.
  4. Настройте лимиты стака и включённые модули.
  5. Выдайте игрокам hpotionstack.stack, если они должны стакать зелья в инвентарях.
  6. После изменения конфигурации используйте /hpotionstack reload.

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

Код:
plugins/hPotionStack/config.yml

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

Примечания

  • Вместе стакаются только похожие зелья.
  • Для стакинга в инвентаре требуется hpotionstack.stack.
  • Стакинг на земле управляется настройками конфига.
  • Каждый тип зелья может иметь отдельный лимит для инвентаря и земли.
  • Список разрешённых инвентарей можно настроить, чтобы избежать нежелательного стакинга.
  • Используйте /hpotionstack inventory <player>, чтобы узнать тип инвентаря, который сейчас открыт у игрока.
Зависимости
Vault, PlaceholderAPI (Не обязательно)
Команды и права
Все выше написано
  • выфв.png
    выфв.png
    1.6 MB · Просмотры: 50
  • Facepalm (-1)
  • Печально (0)
Реакции: ConderFix и mamayavrekax
Автор
He3HaukaX
Скачивания
288
Просмотры
1 903
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

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

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

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

  1. Фикс

    1. Исправлена ошибка java.lang.NullPointerException
  2. Обновление!

    Добавил запрет стаканья в гм1 во избежание различных багов
  3. Обновление!

    Небольшие фиксы и оптимизации, плагин доведён до финала

Последние рецензии

Топовый плагин для стакера, так ещё и с такой богатой настройкой!
H
He3HaukaX
thanks
Годный плагин и единственный плагин с таким функционалом и настройками, однозначно советую к использованию
H
He3HaukaX
Пасипа
Назад
Сверху Снизу