
Ultimate NPC
A Fabric mod for Minecraft 1.20.6 (Java 21) that lets you create and fully customize NPCs in-game. NPCs support custom textures, equipment, loot tables, boss bars, wandering AI, dialogues, and trading.
Features
Items
- NPC Creator: Left-click in the air to spawn an NPC. Left-click on an existing NPC to open the editor.
NPC Editor (NpcEditScreen)
Full editor interface with 5 tabs:
General
- NPC name
- Model selection (dropdown of all registered entity types)
- Texture selection (dropdown of available textures per variant)
- Max HP and damage
- Change: invincible, invisible, show name, boss bar, wander, second layer
Inventory
- Armor: 4 slots (helmet, chestplate, leggings, boots)
- Hands: 2 slots (main hand, off hand)
- Loot table: 9 slots with individual drop chance percentage on death
- Drag and drop from the player inventory
Trade
- 9 configurable deals (3 per page with pagination)
- Each deal: up to 3 demanded items + 1 offered item
- Drag and drop from the player inventory
Factions
Coming soon
Quests
Coming soon
Dialogue
Coming soon
Trade System
- Right-click an NPC that has at least 1 deal (without holding the NPC Creator) to open the trade screen.
- 9 deal slots displayed (5 rows x 2 columns).
- Click an offer item to execute the trade.
- Automatic validation that the player has the required items.
Loot System
- 9 loot slots per NPC with individual drop chance (0-100%).
- Items are dropped on NPC death based on their probability.
- Worn equipment is never dropped (only the custom loot table is used).
Rendering
- Dynamic rendering: the renderer adapts to the chosen entity type variant.
- Feature support: armor, held items, head, elytra.
Custom Textures
To add custom textures, place PNG files in:
<game_directory>/npc/<namespace>/<entity_name>/
Example for a custom player skin:
npc/minecraft/player/texture.png
The texture will appear in the editor's dropdown. You can do this for all entities, even those from other mods.
npc/modid/entity/texture.png
Your file name will appear in the dropdown menu, so choose it carefully.
Roadmap
- Dialog System: Interact with an NPC via dialogue lines and responses, in order to give items, quests, etc...
- Quests System: Give the player a quest to complete in order to obtain a reward.
Installation
- Install 1.20.6 version of the Fabric Loader.
- Download the Fabric API mod and place it in your
modsfolder. - Download Ultimate NPC
.jarfile and place it in yourmodsfolder. - Launch the game and run !
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.20.6
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Verified by MCModsHub
- Ships as ultimate-npc-0.2.0.jar — drop this file into the mods folder
- Download size: 297 KB
- Download link checked 23 Aug 2026 — working
These come from our own check of the pack file, not from the source page.