promotional bannermobile promotional banner

ArdaNPCs

Create configurable NPCs with branching dialogue, quests, shops, roles, factions, patrols and persistent player progression—all through an in-game editor for Fabric.
Back to Files

ArdaNPCs 1.0.0 – Fabric 1.21.8

File nameArdaNPCs-1.0.0.jar
Uploader
SroskusSroskus
Uploaded
Jul 17, 2026
Downloads
8
Size
3.7 MB
Mod Loaders
Fabric
File ID
8454410
Type
B
Beta
Supported game versions
  • 1.21.8

Curse Maven Snippet

Fabric

modImplementation "curse.maven:ardanpcs-1614440:8454410"

Learn more about Curse Maven

What's new

ArdaNPCs 1.0.0

Minecraft 1.21.8 · Fabric · Java 21

ArdaNPCs 1.0.0 is the first release of an all-in-one NPC toolkit for Fabric.

Highlights

  • Full in-game NPC editor and NPC management screen
  • Local and remote skins, model settings, equipment and presentation controls
  • Passive, neutral and aggressive AI with standing, wandering, patrol and guard movement
  • Configurable melee and ranged combat, projectiles, drops, resistances and respawn
  • Branching dialogue with responses and conditions
  • TALK, COLLECT, KILL, ESCORT, LOCATION and MANUAL quest objectives
  • Quest journal, persistent progress and NPC quest markers
  • Editable escort routes with path nodes, waits and route events
  • Trader, Guard, Banker, Teleporter and Trainer roles
  • Shops with daily purchase and sale limits, reputation pricing and timed events
  • Factions, relationships and persistent player reputation
  • Per-player administrative tools for quest, dialogue and reputation recovery
  • Safe NPC templates that assign a fresh UUID to every spawned copy
  • English and Czech interface text selected automatically from the player's Minecraft language

Reliability and safety

  • Server-authoritative validation for editor changes, purchases, rewards and admin actions
  • Per-player progression storage instead of rewriting one shared player database
  • Validated, atomic writes for individual world-data files, with backup and corrupt-file recovery
  • Recovery protection around critical quest operations
  • Exclusive edit sessions for NPC inventories and bank vaults
  • Limits for network payloads, commands, pathfinding, spawning and effects

Scripting retirement

The earlier experimental ECMAScript scripting system is not part of this release. Its engine, editor, console, hooks, commands and networking have been removed. Legacy script_wand, scripted_item and scripted_block IDs remain inert so older worlds can still load them safely. Existing data/ardanpcs/scripts.json files are ignored.

Requirements

  • Minecraft 1.21.8
  • Fabric Loader 0.19.3 or compatible
  • Fabric API 0.136.1+1.21.8 or compatible
  • Java 21 or newer
  • ArdaNPCs installed on both the server and clients

Back up the entire world before installing or updating server mods.

Known limitations

  • Very large, long-running servers should monitor the growth of per-player quest history.
  • Hundreds of simultaneously fighting or patrolling NPCs in one area require profiling on the actual server modpack.
  • Remote URL skins also depend on the availability of their host and each client's network.
  • Each storage file is protected independently; the file system cannot guarantee one absolute transaction across several different files.
  • GUI scale, resolution and other client mods that replace screens can affect the visual result.