Blabber
Are you a modpack creator who wants players to interact with more than just a quest book?
Are you a modded server owner looking to add more ✨immersion✨ to your world?
Or perhaps you're a developer searching for an easy-to-use dialogue library with extensive functionality?
Blabber is a mod and library for displaying interactive dialogues to players. Simply create dialogue description files and launch them as needed!
Appearance
Here's what it looks like:

Or like this:

You can choose the style for each dialogue individually.
Also check out the video demonstration:
How it works
Commands
Blabber adds the /blabber command, allowing server operators and map makers to interact with the mod through commands.
/blabber dialogue/blabber dialogue start <dialogue> [<targets>] [<interlocutor>]: Starts a dialogue for one or more players.<dialogue>: unique dialogue identifier[<targets>](optional) : If specified, must be a player's name or target selector. If unspecified, defaults to the player using the command. When used in a command block,[<targets>]is not optional.[<interlocutor>](optional) : If specified, must be a target selector for a single entity. If unspecified, defaults to no interlocutor.
Format
Blabber automatically loads all JSON files in the data/[namespace]/blabber/dialogues directory.
These can be provided by either mods or datapacks.
Each file describes the various states of a dialogue. A complete format description is available on the website.
Online Dialogue Editor
If you don't like writing code, try this online tool: blabber dialogue editor
Using Blabber (for developers)
Instructions for adding Blabber to your development environment can be found on our website.
Mod Compatibility
Heracles
The quest mod Heracles can be used with the add-on Heracles for Blabber to incorporate dialogues into your modpack's or server's quests.
Text Animator
The Text Animator mod can be used to add special effects to your dialogue texts.
Taterzens
The Taterzens mod can be used to create NPCs that can trigger Blabber dialogues when interacted with.
Frequently Asked Questions
Q: (Neo)Forge support?
A: I don't want to spend development time supporting Forge. However, on version 1.20.1, you can use the Sinytra Connector mod to make Blabber work regardless. If you're a mod developer who wants to provide support for another loader, contact us on our Discord server.