promotional bannermobile promotional banner

RPG Dialogue

The definitive dialogue system
item image
item image
affiliate banner image

Description

RPG Dialogue

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.

This is a library

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.

Features

  • 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.

For pack authors

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.

The family

  • 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

Requirements

  • Minecraft 1.21.1
  • Fabric with Fabric API, or NeoForge

Licence

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.

Get 25% off a server with code PIXELDREAM

The RPG Dialogue Team

GrandArtisan tier frameprofile avatar
Owner
GrandArtisan tier icon
  • 119
    Followers
  • 19
    Projects
  • 19.8M
    Downloads

More from ThrasosView all