NRT - Interactive NPC Dialogues
Create advanced Minecraft NPC conversations with a web editor, backend sync, conditions, actions, and custom visuals.
Create advanced Minecraft NPC conversations with a web editor, backend sync, conditions, actions, and custom visuals.
What is NPC-RealTalking?
NPC-RealTalking is a Minecraft plugin + hosted web panel that lets you build interactive NPC dialogues from a visual editor and synchronize them directly to your server.
Create branching conversations, conditions, actions, commands, item checks, permission checks, custom dialogue visuals, and resource pack textures without editing JSON files manually.
Main Features
- Visual web editor for NPC dialogues
- Branching dialogue nodes and player options
- Citizens NPC integration
- Backend synchronization with plugin API key
- Manual and automatic dialogue sync
- Conditions for permissions, level, money, items, and flags
- Actions such as messages, commands, item give/take, node jumps, stay, and close
- Dialogue simulator inside the web panel
- Custom resource pack visual system
- Built-in pixel art texture editor
- Custom dialogue backgrounds, portraits, selectors, and option numbers
- Minecraft color code preview
- Local dialogue cache for fallback
- Configurable camera, sounds, visual effects, messages, and interaction controls
Limited Early Access Slots
Web Panel
The web panel allows you to manage your dialogues from a clean browser interface.
- Create and edit dialogues
- Assign dialogues to Citizens NPC IDs
- Build node-based conversation flows
- Configure success and failure branches
- Validate dialogues before publishing
- Publish versions for plugin synchronization
- Manage server API keys
- Edit resource pack visuals
- Download generated resource pack ZIPs
Panel server and create/import dialogues:
New dialogue:
Editor New Dialogue:
Validator:
All panel web:
Dialogue Simulator
Test your conversations before using them in-game.
The simulator can preview:
- NPC messages
- Player options
- Locked options
- Conditions
- Placeholders such as {player}
- Commands that would be executed
- Node jumps and dialogue endings
You can simulate player level, money, inventory, permissions, flags, item in hand, and more.
Button Simulator:
Panel Dialogue Simulator (Test Dialogue):
Dialogue test seller minerals:
Custom Visuals & Resource Pack
NPC-RealTalking includes a resource pack editor inside the web panel.
You can create or import PNG textures for:
- Dialogue backgrounds
- NPC portraits
- Option selectors
- Custom numbers from 1 to 9
- Custom icons and decorative elements
The panel can generate a ready-to-use resource pack ZIP containing the required font and texture files.
Button Resource Pack:
Panel ResourcePack:
Test Template numbers:
Built-in Pixel Art Editor
NPC-RealTalking includes a built-in pixel art editor directly inside the web panel, allowing you to create dialogue textures without using external image software.
Design custom icons, selectors, numbers, portraits, and small UI elements from your browser, then apply them directly to your dialogue resource pack.
- Draw textures directly in the web panel
- Create 16x16, 32x32, and 64x64 pixel art
- Use pencil, eraser, fill bucket, color picker, lines, rectangles, circles, triangles, and text tools
- Undo and redo changes while editing
- Use a quick color palette or custom color picker
- Import existing PNG files
- Export your texture as PNG
- Use built-in templates for numbers, arrows, and frames
- Save the texture directly into the resource pack editor
- Apply the texture to dialogue visuals such as selectors, option numbers, NPC portraits, or custom icons
The pixel art editor is designed to make small Minecraft-style UI textures fast to create and easy to reuse across different dialogues.
Template edit number 1 (16x16):
Template edit number 1 (32x32)
Import .PNG. Automatically converts to pixels:
Using Tools:
Save and use:
Powerful Dialogue Logic
Each dialogue option can include requirements and different outcomes depending on whether the player meets them.
- Require permissions, items, money, levels, flags, or custom conditions
- Create success and failure branches for each option
- Send messages, run commands, give or take items, jump to another node, stay, or close the dialogue
- Build quests, shops, tutorials, RPG conversations, locked options, and progression-based NPCs
This allows one NPC to react differently depending on the player's progress, inventory, permissions, or server state.
New dialogue options:
Buy Coal test dialogue:
Node successful purchase:
Import & Export Dialogues as JSON
NPC-RealTalking allows you to import dialogue files in JSON format directly into the web editor.
This is useful for sharing, backing up, migrating, or creating dialogue templates outside the panel.
- Import existing dialogue JSON files
- Export dialogues as JSON backups
- Duplicate and reuse dialogue structures
- Move dialogues between servers or environments
- Create templates for quests, shops, tutorials, or NPC interactions
- Edit advanced structures externally when needed
Imported dialogues can include nodes, options, conditions, actions, global events, visual settings, and dialogue metadata.
After importing a dialogue, you can edit it normally from the web panel, validate it, publish it, and synchronize it with the Minecraft plugin.
Button Import:
Community Dialogue Sharing
NPC-RealTalking supports dialogue import and export through JSON files, making it possible to share complete dialogue systems between servers.
In the future, a community website is planned where users will be able to upload, browse, download, and share ready-made dialogue templates created by other server owners.
This could include:
- Quest NPC dialogues
- Shop NPC templates
- Tutorial conversations
- RPG story characters
- Lobby helper NPCs
- Event dialogues
- Reusable condition/action examples
Cinematic NPC Camera
NPC-RealTalking can automatically focus the player's camera toward the NPC during a conversation, creating a more immersive dialogue experience.
- Smoothly keeps the player focused on the speaking NPC
- Configurable camera return speed
- Configurable delay before the camera recenters
- Optional zoom effect when the conversation starts
- Optional darkness effect for a more cinematic feel
- Automatically restores the player after the conversation ends
Server owners can decide how strong or subtle the camera behavior should be from the plugin configuration.
Code:
camera:
return-speed: 0.25
delay-to-return-seconds: 0.8
visuals:
zoom:
enabled: true
level: 3
darkness:
enabled: true
Video is first version beta 0.5.
(The plugin is currently at version 1.5. I've greatly improved the camera system.):
Documentation / Wiki
NPC-RealTalking already includes a complete wiki with installation guides, web panel usage, plugin configuration, dialogue creation, validation, publishing, custom textures, the dialogue simulator, and troubleshooting.
Open the NPC-RealTalking Wiki
The wiki is currently written in Spanish, as the project originally started for a Spanish-speaking community. However, it can be easily translated with your browser if needed.
A full English version of the documentation is planned, as the project is moving toward English-first support, resources, and communication.
Requirements
- Paper or Spigot server
- Minecraft 1.21.x
- Java 17+
- Citizens
- Valid NPC-RealTalking plugin API key for backend synchronization
Optional soft dependencies:
- PlaceholderAPI
- Vault
- WorldGuard
- LuckPerms
Commands
Code:
/nrt reload
/nrt sync
Aliases:
Code:
/npcrealtalking
/nrt
Important DRM / API Key Notice
NPC-RealTalking uses a plugin API key system. The plugin connects to the hosted backend to download and synchronize published dialogues for the configured server.
Without a valid plugin API key, the plugin cannot sync web-created dialogues.
Basic sync logs may be stored for security and troubleshooting purposes.
API Key Delivery
NPC-RealTalking requires a plugin API key to connect to the hosted web backend and synchronize published dialogues.
The API key is provided through Discord after the purchase has been verified. Without a valid API key, the plugin cannot sync web-created dialogues.
Early Access / Beta Notice
NPC-RealTalking is currently in an early access / beta stage.
The plugin and web editor are already functional, but they may still contain bugs, missing polish, edge cases, or behavior that changes as the system improves.
Because of this, the current price is intentionally lower for early adopters who want to test the system, use it on their servers, provide feedback, and help shape the future of the project.
By purchasing during this stage, you understand that:
- Some bugs or unexpected behavior may occur
- Features may change or improve over time
- The web editor and plugin will continue receiving updates
- Feedback from early users will help prioritize improvements
- The current lower price is meant for users willing to join the project early
Use Cases
- RPG NPC conversations
- Quest NPCs
- Server tutorials
- Lobby guides
- Story-driven survival servers
- Interactive shops
- Dialogue-based progression
- NPC information menus
Support
If you need help installing, configuring, or connecting the plugin with the web panel, support is available after purchase.
Please make sure Citizens is installed and your server can connect to the backend before requesting support.
