Description
Are you a modpack maker who wants their players to talk to more than a quest book?
Are you a modded server owner who wants to sprinkle some ✨immersion✨ in their world?
Are you perhaps a modder who is looking for an easy-to-use dialogue library with expansive tooling?
Blabber is a mod and library for displaying interactive dialogues to your players.
Just write your dialogue description files, then start them on demand!
## How it looks
Like that:

Or like that:

You get to choose per-dialogue.
And here's a little video showcase too:
## How it works
### Commands
Blabber adds the `/blabber` command, allowing server operators and mapmakers to interact with the mod through commands.
- `/blabber dialogue`
- `/blabber dialogue start [] []` : Starts a dialogue for one or more players.
- `` : the unique identifier for the dialogue
- `[]` (optional) : If specified, must be either a player's username or a target selector. If unspecified, defaults to the player using the command. When used in a command block, `[]` is not optional.
- `[]` (optional) : If specified, must be a target selector for a single entity. If unspecified, defaults to no interlocutor.
### Format
Blabber will automatically load all JSON files in the `data/[namespace]/blabber/dialogues` directory.
Those can be provided either by mods, or by datapacks.
Each file describes the various states a dialogue can be in. You can find the full description on the website: https://ladysnake.org/wiki/blabber#format
### Online Dialogue Maker
If you are allergic to code, try this online tool: [blabber dialogue editor](https://ladysnake.org/tools/parlour)
## Using Blabber (for developers)
You can find the instructions to add Blabber to your development environment on our website: https://ladysnake.org/wiki/blabber/#using-blabber-for-developers
## Mod Compatibility
### Heracles
The [Heracles](https://modrinth.com/mod/heracles) quest mod can be used with the [Heracles for Blabber](https://modrinth.com/mod/heracles-for-blabber) add-on
to incorporate dialogues into your modpack's or server's quests.
### Text Animator
The [Text Animator](https://modrinth.com/mod/text-animator) mod can be used to add special effects to your dialogues' texts.
### Taterzens
The [Taterzens](https://modrinth.com/mod/taterzens) mod can be used to create NPCs that can trigger Blabber dialogues when interacted with.
## FAQ
**Q: (Neo)Forge?**
A: I do not wish to spend development time supporting Forge. However, on 1.20.1, you can use the [Sinytra Connector](https://modrinth.com/mod/connector) mod to make Blabber run regardless. If you are a mod developer who wishes to provide support for another loader, you can get in touch with us on our Discord server.