
Modrinth · Minecraft mod
WH: NPCs
Create living, talking NPCs entirely in-game - JRPG-style dialogues, quests, shops, reputation, combat and daily routines.
Quick answer
Which WH: NPCs release should I use?
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.
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.
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.
- 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.
- 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.
- 03
Put it on the correct side
Installation on the client is optional. Installation on the dedicated server is optional.
- 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

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.
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
0.9.8
wh_npcs-forge-1.20.1-0.9.8.jar
31 Aug 2026
0.9.7
wh_npcs-forge-1.20.1-0.9.7.jar
27 Jul 2026
0.9.6
wh_npcs-forge-1.20.1-0.9.6.jar
13 Jul 2026
0.9.5
wh_npcs-forge-1.20.1-0.9.5.jar
12 Jul 2026
0.9.4
wh_npcs-forge-1.20.1-0.9.4.jar
12 Jul 2026
0.9.3
wh_npcs-forge-1.20.1-0.9.3.jar
7 Jul 2026
0.9.2
wh_npcs-forge-1.20.1-0.9.2.jar
3 Jul 2026
0.9.1
wh_npcs-forge-1.20.1-0.9.1.jar
3 Jul 2026
0.9.0
wh_npcs-forge-1.20.1-0.9.0.jar
28 Jun 2026
Looking for an older file? The official Modrinth project page is in Resources.