
interactEntity
Turn any mob into a fully scripted NPC with branching dialogues, quests, and conditions, all through simple JSON files, no coding required
Список изменений
🌐 Features & Updates / Список возможностей
🇬🇧 English
— Dynamic NPC skins: Loading from player/world folders without resource packs.
— Model customization: Support for thick/slim models, custom scale, and emote animations for custom_npc.
— Peaceful counterparts: 32 peaceful versions of vanilla aggressive mobs that do not attack players.
— Multiplayer progress isolation: Separated progress with global and per_player scopes for server compatibility.
— Advanced conditions: Weather, time of day, experience levels, advancements, reputation, and relationships.
— New dialogue actions: Summoning NPCs, companion follow mode, delayed events, and gifts with a 1-hour cooldown.
— NPC routines & schedules: Idle locations, wandering, and waypointed patrols.
— Interactive triggers: Proximity, damage, and death triggers to automatically start dialogues.
— Dynamic quest objectives: Quest kill counters and time deadlines (days, ticks, sunset/sunrise).
— Dialogue choice locking: Locked choices (grayed out) with tooltips explaining the reason.
— Refactored UI system: Interactive bestiary Journal (J), Quest HUD overlay (K), and scrollable dialogue history (H).
— Visual indicators: Yellow "!" exclamation mark over NPCs with unread dialogues or quests.
— Developer integrations: Static Java API and Forge events for KubeJS scripting and developer integrations.
— Full localization: Complete translation support for both English (en_us) and Russian (ru_ru).
🇷🇺 Русский
— Динамические скины NPC: Загрузка скинов из папок игрока/мира напрямую без использования ресурспаков.
— Кастомизация моделей: Поддержка моделей thick/slim, изменения размеров (scale) и анимаций эмоций для custom_npc.
— Мирные мобы: 32 мирных аналога ванильных враждебных мобов, которые не атакуют игрока.
— Разделение прогресса: Изоляция прогресса на личный (per_player) и общий (global) для корректного мультиплеера.
— Продвинутые условия: Время суток, погода, уровень опыта, достижения, репутация и отношения NPC между собой.
— Новые действия: Авто-спавн NPC в диалоге, режим спутника, отложенные события и подарки с кулдауном в 1 час.
— Расписания поведения NPC (routines): Блуждание, стоянка на месте и патрулирование по точкам.
— Автоматические триггеры: Приближение игрока, нанесение урона NPC или его гибель для авто-старта диалога.
— Динамические цели квестов: Счётчик целей (убийства мобов) и дедлайны по времени (в тиках, днях, на закате/рассвете).
— Блокировка ответов: Блокировка вариантов выбора (серые кнопки) с показом всплывающей причины-подсказки.
— Обновлённый интерфейс: Интерактивный Журнал (клавиша J), HUD квестов (клавиша K) и история реплик в диалоге (клавиша H).
— Визуальные маркеры: Жёлтый маркер восклицательного знака «!» над головами NPC с новыми квестами или диалогами.
— Интеграция для разработчиков: Статический Java API и Forge-события диалогов/квестов для KubeJS и сторонних модов.
— Полная локализация: Полная локализация всех меню, команд и логов на русский (ru_ru) и английский (en_us).
