ErItemClear — Автоматическая очистка дропа

Плагин ErItemClear — Автоматическая очистка дропа V1.2

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
21
Исходный код
https://github.com/erskrayy/ErItemClear
# ErItemClear - Автоматическая очистка дропа
offtop
вообще плагины я впервые пишу так что не серчайте !
обновления будут но пока этот хорошо работает
мб в будущем сделаю для версий ниже 1 билд


## Особенности
  • ✅ Визуальные голограммы с обратным отсчётом
  • ✅ Без зависимостей
  • ✅ Минимальная нагрузка на TPS благодаря оптимизации
  • ✅ Гибкая настройка через конфиг: время жизни, исключения, цвета HEX
  • ✅ Поддержка русских сообщений и уведомлений

## 📋 Конфиг
YAML:
# =====================================================================

#                         ErItemClear — конфиг

#   Полная документация: https://github.com/erskrayy/ErItemClear

# =====================================================================



# Стандартное время удаления предмета в секундах (если ничего другое

# ниже не переопределило время для конкретного материала или мира).

default-time: 60



# Формат текста голограммы над предметом.

# Поддерживает HEX-цвета (#RRGGBB) и обычные & коды (&a, &c, &l и т.д.)

# Доступные плейсхолдеры:

#   {time}  — оставшееся время в секундах

#   {count} — количество предметов в стаке

hologram-format: "&#FB9C08🔥 &n{time}&r сек &7(x{count})"





# =====================================================================

#  ПРИОРИТЕТ ВРЕМЕНИ УДАЛЕНИЯ (от высшего к низшему):

#    1) clear-custom   — конкретный материал (если enabled: true)

#    2) world-times    — конкретный мир      (если enabled: true)

#    3) default-time   — если ничего из вышеперечисленного не сработало

# =====================================================================



clear-custom:

 enabled: true

# Задай своё время (в секундах) для конкретных материалов.

  # Список названий материалов: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

  materials:

# DIAMOND_BLOCK: 180

  # NETHERITE_SWORD: 300

  # DIRT: 30



world-times:

 enabled: false

# Переопределяет default-time для конкретного мира.

  # Работает только для материалов, которых НЕТ в clear-custom.

  # Имя мира — это имя папки мира на сервере (world, world_nether, world_the_end и т.д.)

  worlds:

 world: 60

# world_nether: 45

    # world_the_end: 90





# =====================================================================

#  ИСКЛЮЧЕНИЯ ПО МАТЕРИАЛУ

#  Позволяет полностью вывести определённые материалы из системы очистки —

#  такие предметы не получают голограмму и никогда не удаляются плагином.

# =====================================================================

exclusions:

 enabled: false

# false (по умолчанию) = ЧЁРНЫЙ список: удаляем ВСЁ, КРОМЕ материалов ниже

  # true                 = БЕЛЫЙ список:  удаляем ТОЛЬКО материалы ниже

  whitelist-mode: false

 materials:

# - DIAMOND

  # - EMERALD

  # - ANCIENT_DEBRIS





# =====================================================================

#  ИСКЛЮЧЕНИЯ ПО NBT-ТЕГУ

#

#  Работает НЕЗАВИСИМО и ПОВЕРХ exclusions выше: если у предмета есть

#  хотя бы один из указанных NBT-ключей — он не удаляется НИКОГДА,

#  даже если whitelist-mode включён и материал не в списке.

#

#  Для чего это нужно: у многих плагинов (кастомные предметы, экономика,

#  квесты, кастомные блоки) есть свои уникальные предметы с "меткой" —

#  специальным NBT-тегом на ItemStack. Через этот тег можно защитить

#  такие предметы от случайного удаления таймером ErItemClear.

#

#  ФОРМАТ КЛЮЧА: "namespace:key"

#    namespace — обычно имя плагина в нижнем регистре (смотри в его

#                документации/исходниках — как именно он называет

#                NamespacedKey при создании тега)

#    key       — название самого тега внутри этого плагина

#

#  Примеры (замени на настоящие ключи твоих плагинов):

#    "itemsadder:custom_item"   — кастомные предметы ItemsAdder

#    "oraxen:id"                — кастомные предметы Oraxen

#    "myplugin:unique_id"        — свой собственный плагин

#

#  Если укажешь ключ в неправильном формате (например без двоеточия) —

#  плагин пропустит его и напишет warning в консоль при старте/reload,

#  весь конфиг при этом не сломается.

# =====================================================================

nbt-exclusions:

 enabled: false

 keys:

# - "customblocks:block_id"

  # - "itemsadder:custom_item"





# =====================================================================

#  ВИЗУАЛЬНЫЕ ЭФФЕКТЫ ПРИ УДАЛЕНИИ ПРЕДМЕТА

#  Срабатывают только когда предмет удаляется ПО ТАЙМЕРУ (не при подборе

#  игроком и не при ручной очистке командой /eic clear).

# =====================================================================

effects:

 enabled: false

# Тип эффекта: PARTICLE (только частицы), SOUND (только звук), BOTH (оба)

  effect-type: "PARTICLE"

  # Название частицы. Полный список:

  # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html

  particle: "CLOUD"

  # Название звука. Полный список:

  # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html

  sound: "ENTITY_ITEM_PICKUP"

  # Громкость звука (обычно 0.0 - 1.0, можно больше)

  volume: 1.0

# Высота звука (0.5 - 2.0, 1.0 = нормальная высота)

  pitch: 1.0





# =====================================================================

#  СООБЩЕНИЯ ПЛАГИНА

#  Поддерживают HEX (#RRGGBB) и & цвета. Доступные плейсхолдеры указаны

#  в комментарии рядом с каждым сообщением.

# =====================================================================

messages:

prefix: "&8[&bErItemClear&8] "

  no-permission: "&cУ вас нет прав!"

  reload-success: "&aКонфигурация успешно перезагружена!"

  clear-success: "&aОчищено предметов: &f{count}"                     # {count} — сколько предметов удалено

  usage: "&fИспользование: &a/eritemclear reload &7| &a/eritemclear clear &7| &a/eritemclear info"

  info-header: "&8=== &bErItemClear Info &8==="

  info-total: "&fВсего в трекинге: &a{total} &fпредметов"             # {total} — общее число отслеживаемых предметов

  info-material: "&f{material}&8: &a{count}"                         # {material} — материал, {count} — сколько штук

  info-footer: "&8===================="
Зависимости
-
Команды и права
/eic reload - перезагрузка конфига
/eic info - что сейчас в пуле и сколько всего предметов выброшено
/eic clear - сразу убирает все предметы

eritemclear.admin - доступ к командам администратора
Автор
erskrayy
Скачивания
1
Просмотры
56
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

Назад
Сверху Снизу