Back to mods
WH: NPCs project artwork

Modrinth · Minecraft mod

WH: NPCs

Create living, talking NPCs entirely in-game - JRPG-style dialogues, quests, shops, reputation, combat and daily routines.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which WH: NPCs release should I use?

Updated today
Latest stable file 0.9.8
Game version 1.20.1
Loader Forge

WH: NPCs 0.9.8 targets 1.20.1 with Forge. Installation on the client is optional. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is WH: NPCs required on the client, server, or both?

Installation on the client is optional. Installation on the dedicated server is optional.

Client Optional
Dedicated server Optional
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source marks this as usable on both the client and server.

What else does WH: NPCs 0.9.8 need?

0.9.8. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add WH: NPCs without breaking your instance.

Built for WH: NPCs 0.9.8. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 0.9.8. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    Installation on the client is optional. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 0.9.8. It opens that exact file at the source.

About this project

What does WH: NPCs add?

Without Honor: NPCs

Without Honor Banner

Friendly shopkeepers. Quest givers with branching stories. Town guards, bosses,
wandering travelers with their own daily routines. Without Honor: NPCs lets
you build all of them.

Everything happens in-game. Grab the Memorion Feather, right-click an NPC,
and a full editor opens up: dialogue trees, shops, reputation, combat, poses,
schedules - all through a clean (almost :D) GUI.

💬 Branching dialogues

  • Branching dialogue trees with Text, Input, Check and Random nodes.
  • Choices gated by conditions (reputation, flags, items, permissions, scores,
    variables and more) and firing actions when picked.
  • A glossary: highlight words in your text and players get a hover tooltip
    explaining them.
  • Attach images to a node, show a tall 9:16 portrait, or bring a
    second character on screen as a live model.
  • Per-node music - vanilla discs or online streaming via Etched.
  • A per-line sound cue - play any in-game sound when a line appears, at a pitch you choose.
  • A typewriter "monologue" bar - a portrait and text that types itself out along the bottom of the screen.

🌍 A living world

  • Daily schedules - NPCs go about their routine by time of day.
  • A full pose library with per-limb control and animation freeze: sitting,
    sleeping, working, posing.
  • Emotes through Emotecraft, synced for every player who sees them.
  • Reactions: run actions when an NPC is hurt, dies, is interacted with, or
    when a player approaches.
  • Random ambient lines for idle, combat, interaction, death and kills.

🎲 RPG systems

  • Reputation & factions, with per-player flags that remember who gave
    what and when - your quest state, built in.
  • Trading like villagers, but deeper: per-player and server-wide limits,
    exclusive offers, offers gated by reputation/flags/items, XP and restock timers.

⚔️ Combat & creature nature

  • Combat styles (melee / ranged / potion / shield / mage), tunable speeds, ranges and a
    leap-at-target attack.
  • Seven damage resistances and an optional boss health bar with a color
    of your choice.
  • A "potion belt" AI that drinks for itself, throws at enemies, or heals allies.
  • Disguise an NPC as any mob, give it undead behavior, sun-burning,
    immunities (fall, web, drowning, poison) and a custom aggro range.
  • Persistent NPCs with a death & respawn system (timer, at the death spot or
    a home point).

🛠️ Tools & sharing

  • Items for everything: the editor pen, a mover wand, a clone book (spawn saved
    presets), an NPC spawner block, and hidden triggers that fire actions when
    a player walks in.
  • Export / import profiles and dialogues as files, between client and server.

🌌 And much more!

🧩 Compatibility

All integrations are optional - the mod runs fine without any of them:

  • Emotecraft - animated emotes on NPCs.
  • Bendy-lib - NPCs finally bend their knees and elbows in Emotecraft animations. (WH: NPCs 0.9.8+)
  • Curios - NPCs wear and render trinkets.
  • Etched - stream online music from dialogue discs.
  • Epic Fight - NPCs fight with Epic Fight's animations and movesets. (WH: NPCs v0.9.1+)
  • Iron's Spells 'n Spellbooks - NPCs cast ISS spells, with loadouts and school attributes. Addons are supported out of the box. (WH: NPCs v0.9.4+)

Resource packs (WH: NPCs 0.9.8+):

Plus: if Carry On is installed, players can't pick your NPCs up and carry them off (configurable).

📋 Requirements

  • Minecraft 1.20.1, Forge.
  • Install on both client and server (custom NPC rendering and the editor need
    the mod client-side).
  • Languages: English, Russian, Simplified Chinese, Spanish, Brazilian Portuguese, German, Japanese, French, Polish and Korean.

Note: NPCs can use skins and music loaded from web URLs that you provide. When such an NPC is shown, the mod fetches that file from the address you set - nothing is collected or sent anywhere else.

🗺️ Roadmap

Right now this is an early beta for Minecraft 1.20.1, and that's where all my
attention goes: polishing rough edges and making sure nothing breaks. Once it's
solid and I'm confident in it, a 1.21.1 (NeoForge & Fabric) version is planned next.

Being a beta, expect updates along the way. Bug reports and feedback are very
welcome and genuinely help shape what comes next.

📖 Where the name comes from

For years, a few of us have played together on one private server, and over time
it grew into something bigger: a fantasy universe with its own history, factions
and lore. We called that world Without Honor. Eventually I wanted NPCs that
truly belonged in it - characters I could shape, write and bring to life exactly
the way I imagined - and nothing out there did quite what I needed. So I built my
own. This is that tool, cleaned up and shared with you.

Tagging along is Alessia, the mod's mascot, who ships as a built-in NPC skin -
a small piece of our world you can drop straight into yours.


Built for RPG and story servers, adventure-map makers, and anyone who wants
their world to feel a little more alive.

Project description from Modrinth.

Pick your setup

WH: NPCs by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

WH: NPCs versions and loaders

9 of 9 releases match

Looking for an older file? The official Modrinth project page is in Resources.