promotional bannermobile promotional banner

interactEntity

Turn any mob into a fully scripted NPC with branching dialogues, quests, and conditions, all through simple JSON files, no coding required
image_2026-05-23_01-09-33.png

image_2026-05-23_01-09-33.png

image_2026-05-23_01-06-54.png

image_2026-05-23_01-06-54.png

image_2026-05-23_01-07-32.png

image_2026-05-23_01-07-32.png

image_2026-05-23_01-07-50.png

image_2026-05-23_01-07-50.png

image_2026-05-23_01-08-05.png

image_2026-05-23_01-08-05.png

Description

InteractEntity

Turn any mob into a fully scripted NPC. Branching dialogues, quests, conditional choices and story chains, all through simple JSON files. No Java required.

✨ Features

  • 💬 Branching dialogues with options and visibility conditions
  • 📜 Quest system with HUD tracker and journal (J to open)
  • 🔗 Multi-NPC story chains — one NPC's actions trigger another
  • 🎭 30+ conditions: items, health, time, weather, biome, kills, variables, visited nodes
  • ⚡ 30+ actions: give items, run commands, teleport, particles, sounds, camera shake, effects
  • 🧙 Auto-spawn — NPCs appear on world join, after a dialogue, or when a player enters an area
  • 🎨 Dynamic skin loader (put custom elsa.png/harold.png or player skins directly in config/interactentity/skins/ without rebuilds!), custom avatars, backgrounds and color codes (&a, hex &#FF6600)
  • 🌐 Multiplayer-ready — shared progress across the server

📦 Quick start

  1. Drop the .jar into mods/
  2. Launch — folder interactentity/dialogues/ is created
  3. Add a JSON file describing the dialogue
  4. /npc spawn <id> in-game — right-click to talk
{
  "target": { "name": "Old Zombie", "tag": "old_zombie" },
  "entry": "start",
  "nodes": {
    "start": { "text": "&fHello, traveler...", "next": "end" },
    "end":   { "text": "&7*The zombie falls silent*" }
  }
}

📚 Full documentation

All actions, conditions, examples, GUI customization, multi-NPC story chains — in the full README on GitHub (English + Русский).

🛠️ Requirements

  • Minecraft 1.20.1 + Forge
  • GeckoLib (mandatory dependency!)
  • Client + Server (mod must be on both sides)

🇷🇺 Русский

Превратите любого моба в полноценного NPC. Ветвящиеся диалоги, квесты, условия и цепочки сюжетов — всё через простые JSON-файлы. Без Java и плагинов.

✨ Возможности

  • 💬 Ветвящиеся диалоги с вариантами ответа и условиями видимости кнопок
  • 📜 Система квестов — HUD-трекер и журнал (J чтобы открыть)
  • 🔗 Цепочки NPC — действия одного запускают другого
  • 🎭 30+ условий: предметы, здоровье, время, погода, биом, убийства, переменные, посещённые узлы
  • ⚡ 30+ действий: выдать предмет, команда, телепорт, частицы, звук, тряска камеры, эффекты
  • 🧙 Автоспавн — NPC появляется при заходе в мир, после диалога или при входе в зону
  • 🎨 Загрузчик динамических скинов (загружайте кастомные .png скины или скины игроков напрямую в папку config/interactentity/skins/ без пересборки мода!), кастомные аватары, фоны и цветовые коды (&a, hex &#FF6600)
  • 🌐 Мультиплеер — общий прогресс на сервере

📦 Быстрый старт

  1. Кинь .jar в mods/
  2. Запусти — создастся папка interactentity/dialogues/
  3. Добавь JSON-файл с диалогом
  4. /npc spawn <id> в игре — ПКМ для разговора
{
  "target": { "name": "Старый Зомби", "tag": "old_zombie" },
  "entry": "start",
  "nodes": {
    "start": { "text": "&fПривет, путник...", "next": "end" },
    "end":   { "text": "&7*Зомби замолкает*" }
  }
}

📚 Полная документация

Все действия, условия, примеры, кастомизация GUI, сюжетные цепочки NPC — в полном README на GitHub (English + Русский).

🛠️ Требования

  • Minecraft 1.20.1 + Forge
  • GeckoLib (обязательная зависимость!)
  • Клиент + Сервер (мод нужен с обеих сторон)

The interactEntity Team

profile avatar
Owner
  • 4
    Projects
  • 1.3K
    Downloads

More from AshPapi

  • Papi Optimization project image

    Papi Optimization

    • 701
    • Mods

    The project focuses on optimizing entity simulation and rendering, which reduces the load on the CPU and GPU.

    • 701
    • April 8, 2026
    • Mods
    • +1
  • No Misclicks At All  project image

    No Misclicks At All

    • 422
    • Mods

    No Misclicks At All — prevents accidental placement of items in the off‑hand; add to the block‑list with the key or use the commands

    • 422
    • July 26, 2025
    • Mods
    • +1
  • NoCreeper project image

    NoCreeper

    • 166
    • Mods

    Screw these creepers!

    • 166
    • July 15, 2025
    • Mods
    • +2
  • Papi Optimization project image

    Papi Optimization

    • 701
    • Mods

    The project focuses on optimizing entity simulation and rendering, which reduces the load on the CPU and GPU.

    • 701
    • April 8, 2026
    • Mods
    • +1
  • No Misclicks At All  project image

    No Misclicks At All

    • 422
    • Mods

    No Misclicks At All — prevents accidental placement of items in the off‑hand; add to the block‑list with the key or use the commands

    • 422
    • July 26, 2025
    • Mods
    • +1
  • NoCreeper project image

    NoCreeper

    • 166
    • Mods

    Screw these creepers!

    • 166
    • July 15, 2025
    • Mods
    • +2