RPG Dialogue
ModThe definitive dialogue system
Type
Mod
Modrinth Downloads
402
Modrinth ID
whSxUl8e
Last Updated
Oct 1, 2026
Description
![]()
Right-click an NPC and a panel opens with what they have to say, plus a list of things you can say back. Every word of it comes from datapack files, so a modpack needs no Java.
![]()
It is a library. No items, no changed vanilla behaviour, nothing in front of a player until a pack asks for it.
A small example is bundled and on by default. Anything you write outranks it. Turn it off with example_content=false in config/rpg_dialogue.properties.
For actual content, install RPG Errands.
![]()
- A conversation panel with a portrait of whoever is speaking, sized so a child and an iron golem both fill the window.
- Answers as a numbered list. Press the number beside one, or walk the list with your movement keys or the wheel.
- Everyone in their own voice: a villager hums, a pillager grunts, an iron golem creaks.
- Several tellings of one conversation, one picked each time it opens, and never the same one twice in a row. Write four greetings and the fourth villager still says something new.
- Murmurs, which are half-thoughts overheard above a passer-by's head and gone in a few seconds.
![]()
Everything is a datapack file. Bind a conversation to anything a player can right-click, hand something over, take a price, open a merchant's trades and come back afterwards, move the village's opinion of the player, or run any command at all. Offer a choice only when it makes sense: what they carry, what they have been told, the hour, the weather, a raid, a nearby structure.
No Java, and every id can be claimed and replaced.
The bundled example is a worked one to read from: every file of it ships in the jar under data/rpg_dialogue_example/.
The full documentation is on the wiki: the file formats, every action, condition and value, and the developer API.
![]()
- RPG Dialogue, the library underneath it all (this mod)
- RPG Villagers, names, standing, and an inn in every village
- RPG Errands, villagers who want something
![]()
- Minecraft 1.21.1
- Fabric with Fabric API, or NeoForge
![]()
All rights reserved. You may depend on the API and ship the unmodified jar in a modpack. Anything you write for it is yours outright.
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Screenshots
Similar Mods
Holdable Frogs
Allows frogs to be handheld, after which the frog's tongue is usable to pull faraway entities closer, as well as to obta...
Hazelia
Hazelia dimension, creatures, and boss!
Alar Additions
Some random tweaks for the Alar modpack
Wonders Of The World: A ZAWA Addon
Java Mod for 1.16.5, Addon to the ZAWA: Evolved mod. Requires ZAWA: Evolved to use.
FPS Tune (Particle + Weather Optimizer)
FPS Tune is a client-side FPS and frame-time stability mod for Minecraft. It helps reduce long frame-time spikes during...
GTMoreMachine
Bring more interesting content to the GTM community