WoolyNpcs — Гибкое управление NPC на базе ModelEngine

Плагин WoolyNpcs — Гибкое управление NPC на базе ModelEngine 1.1

Создайте и подтвердите аккаунт для скачивания


minecraft_title(35).png

« Это обновление целиком посвящено стабильности — никаких новых фич,
только чистка накопившихся проблем. Плагин теперь значительно надёжнее »

Исправлено

  • Критический краш сервера при выгрузке чанков — StackOverflowError из-за того, что обработчик
    ChunkUnloadEvent внутри вызывал getChunk(), который принудительно загружал чанк обратно и
    рекурсивно триггерил то же событие. Сервер умирал мгновенно. Полностью
    переписана логика сравнения чанков — теперь без единого обращения к Chunk API.

  • Дубли событий от ModelEngine — один физический клик иногда вызывал действие дважды.
    Добавлен дебаунс per (игрок + NPC), чтобы два разных NPC можно было кликнуть подряд без
    блокировки.

  • Кулдаун записывался даже при заблокированной команде — если NPC пытался
    выполнить команду из списка blocked-commands, кулдаун всё равно ставился и игрок ждал N секунд
    впустую. Исправлено.

  • Утечка памяти в действиях NPC — при выходе игрока из сервера внутренние карты кулдаунов в
    каждом NpcAction не очищались и росли бесконечно. Теперь чистятся корректно.
  • Люблю это (+2)
Реакции: милкивейка
Назад
Сверху Снизу