interactEntity

Turn any mob into a fully scripted NPC with branching dialogues, quests, and conditions, all through simple JSON files, no coding required

File Details

interactentity-2.2.2-1.20.1.jar

  • R
  • Jul 5, 2026
  • 396.72 KB
  • 29
  • 1.20.1
  • Forge

File Name

interactentity-2.2.2-1.20.1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:interactentity-1528014:8374885")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Improved default NPC poses: idle/sitting/sleeping/sneaking/swimming.
  • README: documented is_moving and added a demo example for set_pose.
  • Dedicated server crash on RuntimeDistCleaner when opening a dialogue: client-only code (instanceof/new of client classes) moved out of network packet classes into ClientPacketHandler, invoked via DistExecutor.unsafeRunWhenOn(Dist.CLIENT, ...).
  • if_var condition: a non-existent variable compared to a number in eq/neq is now treated as 0, matching the existing behavior of gt/lt/gte/lte.

  • Добавлены и улучшены дефолтные позы NPC: idle/sitting/sleeping/sneaking/swimming

  • README: добавлено пояснение is_moving и демо-пример для set_pose.

  • Краш на dedicated-сервере (RuntimeDistCleaner) при открытии диалога: клиентский код (instanceof/new клиентских классов) вынесен из классов сетевых пакетов в ClientPacketHandler, вызывается через DistExecutor.unsafeRunWhenOn(Dist.CLIENT, ...).

  • Условие if_var: несуществующая переменная при сравнении с числом в eq/neq теперь считается 0, как уже было реализовано для gt/lt/gte/lte.