ModsFinder

interactEntity

by AshPapi

Players who want scripted characters with dialogue trees, quests and story chains can use interactEntity, a Forge mod for 1.20.1 that turns mob entities into NPCs configured through JSON.

ForgeClient and serverMIT LicenseOpen source1.20.1

What it does

A mob can be turned into a scripted NPC with branching dialogues, quests and conditional choices, all defined in simple JSON files. Dialogue options can be hidden or shown based on conditions, and one NPC's actions can trigger another, which lets authors build multi-NPC story chains. NPCs can also appear in the world on join, or when a player walks into a defined zone.

The mod targets 1.20.1 on Forge only, with the latest file 2.2.2-1.20.1 published 2026-07-05. Because it runs on client and server, both the server and every player need it. Java is required to use it, and the author notes that file-based coding is needed to write the scripts. The project is open source under the MIT License and first appeared 2026-04-28.

Key features

  1. Branching dialogues

    Dialogue options carry visibility conditions, so a player sees only the choices that apply to their progress.

  2. Quest system

    Quests are tracked on a HUD tracker and in a journal opened with the J key.

  3. Conditions and actions

    19 conditions test values such as health, hunger, time, weather, biome and kills, while 28 actions give or remove items, run commands and play effects.

  4. Shared progress

    Variables and reputation are kept in a global scope, so progress is shared across players on a server.

Compatibility

Latest build for each game version and loader.

1.20.12.2.2-1.20.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

How it compares

Full comparison

WH: NPCs is a Forge option for 1.20.1 under All rights reserved, using the client and server environment. CNPC-Additions targets 1.20.1 – 1.20.6 with the same environment and a rights-reserved license. OverPED is open source under the Mozilla Public License 2.0 and also works on client and server for 1.20.1.

ModLoadersGame versionsEnvironmentUpdated
interactEntityForge1.20.1Client and server2026-07-05
WH: NPCsForge1.20.1Client and server2026-09-20
CNPC-AdditionsForge1.20.1 – 1.20.6Client and server2024-10-25
OverPEDForge1.20.1Client and server2026-03-26

Questions

Does interactEntity need Forge?

Yes. The only published loader is Forge, and the latest file targets 1.20.1.

Does the server need the mod?

Yes. The server and every player need the mod installed.

How are NPC dialogues written?

Dialogues, quests and conditional choices are defined in simple JSON files, and Java is required to run the mod.

In the catalog

interactEntity is one of 11,058 Mobs mods on ModsFinder, and one of 6,527 Mobs mods for Forge. 34,764 mods support Minecraft 1.20.1.

More from AshPapi

All projects

Similar mods

What the author says

Turn any mob into a fully scripted NPC. Branching dialogues, quests, conditional choices and story chains — all through simple JSON files. No Java required. Превратите любого моба в полноценного NPC. Ветвящиеся диалоги, квесты, условия и цепочки сюжетов — всё через простые JSON-файлы. Без Java и плагинов.
AshPapi, on the Modrinth page

Official listing

Owner
AshPapi
Published
2026-04-28
Updated on Modrinth
2026-07-05
Facts verified
2026-10-15

Tags