[+] Добавлена автоматическая генерация дефолтных файлов печек
[+] Добавлена автомиграция старых конфигов (multipliers > attributes, name > display-name)
[+] Добавлена настройка максимального радиуса привязки сундуков
[+] Добавлена настройка количества предметов за одну передачу
[+] Добавлена настройка интервала авто-передачи
[+] Добавлен модуль кастомных зельеварок
[+] Добавлена команда /hsfurnace givebrewing <тип> [игрок] [кол-во]
[+] Добавлено ускорение зельеварения (атрибут speed)
[+] Добавлена экономия топлива зельеварок (атрибут fuel_efficiency)
[+] Добавлен режим мгновенной варки (атрибут instant_brew)
[+] Добавлен режим без топлива (атрибут no_fuel)
[+] Добавлен лимит зельеварок на игрока (право hsfurnace.limit.brewing.<число>)
[+] Добавлена система частиц для зельеварок
[+] Добавлена индивидуальная настройка частиц для каждого типа
[+] Добавлен эффект зачарования для зельеварок (glow: true)
[+] Добавлено сохранение/загрузка зельеварок (brewing_data.yml)
[+] Добавлено сохранение владельца зельеварки
[+] Добавлена система привязки сундуков (input/output/fuel)
[+] Добавлено корректное выпадение содержимого при ломании
[+] Добавлено выпадение кастомного предмета при ломании
[+] Добавлен тип: Скоростная Зельеварка (speed x2)
[+] Добавлен тип: Экономная Зельеварка (fuel -50%)
[+] Добавлен тип: Быстрая Зельеварка II (speed x3)
[+] Добавлен тип: Ультимативная Зельеварка (speed x5, fuel -75%)
[+] Добавлена автоматическая генерация дефолтных файлов зельеварок
[+] Добавлено право hsfurnace.givebrewing
[+] Добавлен модуль кастомных костров
[+] Добавлена команда /hsfurnace givecampfire <тип> [игрок] [кол-во]
[+] Добавлено ускорение готовки на костре (NMS-доступ к cookingTotalTimes)
[+] Добавлен fallback-метод ускорения для совместимости
[+] Добавлены эффекты зелий вокруг костра
[+] Добавлена настройка радиуса эффектов (атрибут effect_radius)
[+] Добавлена поддержка Campfire и Soul Campfire (ну типа два вида костров)
[+] Добавлено сохранение/загрузка костров (campfires_data.yml)
[+] Добавлено корректное выпадение кастомного предмета при ломании
[+] Добавлен тип: Целительный Костёр (регенерация в радиусе 5 блоков)
[+] Добавлен тип: Быстрый Костёр Душ (готовка x3, Soul Campfire)
[+] Добавлена автоматическая генерация дефолтных файлов костров
[+] Добавлено право hsfurnace.givecampfire
[+] Добавлен бесконечный огненный стержень для зельеварок
[+] Добавлена команда /hsfurnace giveblaze [игрок] [кол-во]
[+] Добавлено автовосстановление топлива после использования
[+] Добавлена защита от использования в крафте
[+] Добавлена настройка через items/infinite_blaze.yml
[+] Добавлена поддержка custom-model-data для ресурспаков
[+] Добавлено право hsfurnace.giveblaze
[+] Добавлено асинхронное батчевое сохранение данных (SaveScheduler)
[+] Добавлена запись файлов в отдельном потоке
[+] Добавлена система markDirty() - сохранение только изменённых данных
[+] Добавлена проверка загруженности чанков во всех тасках
[+] Добавлена проверка дистанции до игроков для частиц
[+] Добавлена настройка particles.view-distance
[+] Добавлена автоостановка speed-тасков при простое печки (idleCount)
[+] Добавлено гарантированное синхронное сохранение при onDisable
[+] Добавлена полная отмена всех тасков при выключении
[/] Заменён HashMap<Location> на HashMap<String> - стабильный O(1) lookup
[/] Заменён distance() на distanceSquared() в проверке лимитов
[/] Заменён HashMap на ConcurrentHashMap для потокобезопасности
[/] Оптимизирован интервал BrewingTask: 1 тик > 4 тика (-75% нагрузки)
[/] Оптимизирован интервал CampfireTask: 20 тиков > 40 тиков (-50% нагрузки)
[/] Кэширование настроек конфига в конструкторах тасков
[/] Частицы спавнятся только при наличии игрока в радиусе видимости
[/] Убрано дублирование parseLocation() - единый LocationUtil
[-] Убрана синхронная запись при каждом add/remove (~95% меньше I/O)
[-] Убраны лишние вызовы getState() для выгруженных чанков
[-] Убраны лишние update() при отсутствии изменений
[*] Исправлен сброс свойств печек после перезагрузки сервера
[*] Исправлен NPE LinkManager — создавался до FurnaceManager
[*] Исправлена утечка тасков скорости при выключении сервера
[*] Исправлена потеря данных при краше сервера
[*] Исправлено отсутствие дефолтных файлов печек при первом запуске
[*] Исправлено дублирование parseLocation()