hsFurnaces [4.2.1] - Changelog
[*] Исправлен дюп при ломании кастомных блоков киркой 3x3
- При ломании киркой с расширенным радиусом выпадали и кастомный и обычный блок
- Теперь event.setDropItems(false) + event.setExpToDrop(0) вызываются сразу
- Приоритет слушателя повышен до HIGHEST
- Инвентарь блока очищается до удаления
- Исправлено для печек, зельеварок, костров и воронок
[*] Исправлено дублирование дропа при ломании кастомных воронок
[*] Исправлено дублирование дропа при ломании кастомных костров
[*] Исправлено дублирование дропа при ломании кастомных зельеварок
[*] Исправлены воронки - теперь атрибуты работают при любом способе попадания предмета
- Положили вручную
- Shift-click
- Передача из сундука сверху
- Цепочка воронок
- Подбор с земли
- Предмет уже лежит внутри
[+] Добавлена команда /hopper filter <материал> - добавить/убрать фильтр
[+] Добавлена команда /hopper delete <материал> - воронка будет удалять этот предмет
[+] Добавлена команда /hopper mode <whitelist/blacklist/none> - режим фильтра
[+] Добавлена команда /hopper list - список фильтров воронки
[+] Добавлена команда /hopper clear - очистить фильтр
[+] Добавлен персональный фильтр для каждой воронки
- Игрок сам решает что пропускать, а что удалять
- Смотришь на свою воронку и настраиваешь командами
- Фильтр сохраняется между перезапусками сервера
[+] Добавлена проверка владельца воронки при настройке фильтра
[+] Добавлено право hsfurnace.hopper.filter для настройки фильтра
[+] Добавлена полная обработка содержимого инвентаря воронки через HopperTask
- Ванильный выход из кастомной воронки отменяется
- Вся логика передачи управляется плагином
- Корректная работа цепочек из нескольких воронок
[+] Добавлен прогресс-бар плавки в голограмме (настройка show-progress)
- Визуальный прогресс: ▓▓▓▓▓░░░░░ 50%
- Обновляется в реальном времени
[+] Добавлена настройка видимости голограмм: "all" или "owner"
- all - голограмму видят все игроки
- owner - только владелец печки
[/] Улучшено обновление голограмм - только при изменении состояния
[+] Добавлена команда /hsfurnace performance - диагностика производительности
- Среднее и максимальное время каждого таска в мс
- Количество печек, зельеварок, воронок, костров
- Статус debug режима и онлайн игроков
- Цветовая индикация нагрузки (зелёный/жёлтый/красный)
[+] Добавлена команда /hsfurnace debug - включить/выключить debug режим
[+] Добавлен PerformanceMonitor - замер времени выполнения каждого таска
- Скользящее окно последних 100 замеров
- Средние и максимальные значения
[+] Добавлена команда /hsfurnace validate - проверка всех конфигов
- Проверяет наличие обязательных полей
- Проверяет корректность материалов
- Проверяет допустимые значения атрибутов
- Проверяет корректность Particle типов
- Проверяет корректность PotionEffectType
- Выводит список ошибок по каждому файлу
[+] Добавлен автотест конфигов при запуске плагина
- Результаты выводятся в консоль
- Ошибки помечаются как WARNING
[+] Добавлена система логирования действий игроков
- Запись в файл activity.log
- Асинхронная запись через очередь
- Хранение последних 200 записей в памяти
[+] Добавлена команда /hsfurnace log [игрок] [кол-во] - просмотр логов
- /hsfurnace log - последние 10 записей
- /hsfurnace log all 20 - последние 20 записей
- /hsfurnace log <игрок> - логи конкретного игрока
[+] Добавлена секция audit в config.yml
[+] Добавлена секция logging в config.yml
[+] Добавлена секция hoppers в config.yml с интервалами
[+] Добавлена секция brewing-task в config.yml
[+] Добавлена секция campfire-task в config.yml
[+] Добавлена настройка holograms.show-progress
[+] Добавлена настройка holograms.visibility (all/owner)
[+] Добавлена настройка notifications.cooldown
[+] Добавлены настройки задержек и интервалов для всех тасков
[/] Расширен config.yml с подробными комментариями к каждой настройке
Доработка оптимизации:
[/] Все таски замеряют время выполнения через PerformanceMonitor
[/] Логи и аудит записываются асинхронно через очередь
[/] Голограммы обновляются только при изменении состояния
[/] Воронки обрабатываются с учётом интервала по скорости
Новые команды:
/hsfurnace performance - диагностика производительности
/hsfurnace debug - вкл/выкл debug режим
/hsfurnace validate - проверка всех конфигов
/hsfurnace log [игрок] [кол-во] - просмотр логов
/hopper filter <материал> - добавить/убрать фильтр
/hopper delete <материал> - удалять предмет
/hopper mode <режим> - режим фильтра
/hopper list - список фильтров
/hopper clear - очистить фильтр
hsfurnace.hopper.filter - настройка фильтра воронки (по умолчанию: true)