- Поддерживаемые версии
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 21
- Исходный код
- https://github.com/erskrayy/ErItemClear
# ErItemClear - Автоматическая очистка дропа
## Особенности
##
Конфиг
## Особенности
Визуальные голограммы с обратным отсчётом
Без зависимостей
Минимальная нагрузка на 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 - доступ к командам администратора