All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Blabber

Blabber

by Pyrofab • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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:

Example Dialogue Screen

Or like that:

Example Alt Dialogue Screen

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 <dialogue> [<targets>] [<interlocutor>] : Starts a dialogue for one or more players.
      • <dialogue> : the unique identifier for the dialogue
      • [<targets>] (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, [<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 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

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 quest mod can be used with the Heracles for Blabber add-on 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 dialogues' texts.

Taterzens

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

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x
Fabric Quilt
23h ago 1
1.21.11
Fabric Quilt
23h ago 1
1.21.1
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.21.5
Fabric Quilt
23h ago 1
1.21.5
Fabric Quilt
23h ago 1
1.21.4
Fabric Quilt
23h ago 1
1.21.x
Fabric Quilt
23h ago 1
1.21.1
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.21
Fabric Quilt
23h ago 1
1.21
Fabric Quilt
23h ago 1
1.20.x
Fabric Quilt
23h ago 1
1.20.4
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.4
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.4
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.4
Fabric Quilt
23h ago 1
1.20.2
Fabric Quilt
23h ago 1
1.20.2
Fabric Quilt
23h ago 1
1.20.2
Fabric Quilt
23h ago 1
1.20.2
Fabric Quilt
23h ago 1
1.20.1
Fabric Quilt
23h ago 1
1.20.2
Fabric Quilt
23h ago 1
[1.13.0] 1.13.0 by Pyrofab on Oct 18, 2026
Download
Version 1.13.0:

Updated to MC 26.1.2

  • Mod Interactions**
  • Roughly Enough Items compatibility has been disabled (REI is not updated yet)



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.13.0/changelog.md "Changelog")
[1.12.0] 1.12.0 by Pyrofab on Oct 18, 2026
Download
Version 1.12.0:

Updated to MC 1.21.11

  • Additions**
  • Dialogue screens now have a proper name, which will be narrated for players using this accessibility feature.
This name can be changed with a new optional name property on dialogues. The default name in English is "Dialogue" when there is
no interlocutor, and "Dialogue with {entity name}" when there is one.
  • The main text in dialogues now gets a scrollbar when it gets too long, and can be narrated
  • The choices and the instructions in the dialogue screen can be narrated (kind of, not fully working yet)



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.12.0/changelog.md "Changelog")
[1.8.1] 1.8.1 by Pyrofab on Oct 18, 2026
Download
Version 1.8.1:

  • Fixes**
  • Backported fix for Sinytra Connector compatibility by Prunoideae



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.8.1/changelog.md "Changelog")
Version 1.6.2-mc1.20.1:

  • Additions**
  • Added Korean translations (thanks sj-hub9796 !)

  • Fixes**
  • Fixed symbols from non-latin alphabets appearing inconsistently depending on the host machine's language



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.6.2-mc1.20.1/changelog.md "Changelog")
[1.11.1] 1.11.1 by Pyrofab on Oct 18, 2026
Download
Version 1.11.1:

  • Fixes**
  • Fixed symbols from non-latin alphabets appearing inconsistently depending on the host machine's language
  • Fixed crash when using the mod with Sinytra Connector on 1.21+ NeoForge (thanks Prunoideae!)



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.11.1/changelog.md "Changelog")
[1.11.0] 1.11.0 by Pyrofab on Oct 18, 2026
Download
Version 1.11.0:

Updated to MC 1.21.5



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.11.0/changelog.md "Changelog")
[1.10.0] 1.10.0 by Pyrofab on Oct 18, 2026
Download
Version 1.10.0:

Updated to MC 1.21.4



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.10.0/changelog.md "Changelog")
[1.9.0] 1.9.0 by Pyrofab on Oct 18, 2026
Download
Version 1.9.0:

Updated to MC 1.21.2



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.9.0/changelog.md "Changelog")
[1.8.0] 1.8.0 by Pyrofab on Oct 18, 2026
Download
Version 1.8.0:

Updated to MC 1.21.1

  • Additions**
  • Added Korean translations (thanks sj-hub9796 !)

  • Fixes**
  • Fixed game crashing when a predicate referenced by a dialogue was missing (now the dialogue just won't start)



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.8.0/changelog.md "Changelog")
Version 1.6.1-mc1.20.1:

  • Fixes**
  • Fixed blabber dialogue start not working when used as a command action on a dialogue end state
  • Fixed JEI still appearing on dialogue screens with RPG layout



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.6.1-mc1.20.1/changelog.md "Changelog")
[1.7.1] 1.7.1 by Pyrofab on Oct 18, 2026
Download
Version 1.7.1:

  • Fixes**
  • Fixed blabber dialogue start not working when used as a command action on a dialogue end state



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.7.1/changelog.md "Changelog")
[1.7.0] 1.7.0 by Pyrofab on Oct 18, 2026
Download
Version 1.7.0:

Updated to MC 1.21

  • Mod Interactions**
  • JEI no longer appears on the dialogue screen with the RPG layout



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.7.0/changelog.md "Changelog")
Version 1.7.0-mc1.20.6:

Updated to MC 1.20.6

  • Mod Interactions**
  • JEI no longer appears on the dialogue screen with the RPG layout



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.7.0-mc1.20.6/changelog.md "Changelog")
[1.6.0] 1.6.0 by Pyrofab on Oct 18, 2026
Download
Version 1.6.0:

  • Additions**
  • New illustration types:
  • blabber:fake_player draws a (potentially offline) player with custom data
  • blabber:texture draws a 2D texture from a resourcepack
  • New anchor system for illustrations: you do not have to draw everything relative to the top-left corner anymore, you can pick any corner plus a couple predefined "good spots" for illustrations
  • use the /blabber settings set debug.anchors <true|false> command to toggle the illustration anchor debug mode, which displays the coordinates of the cursor relative to every available anchor
  • Added the scale property for item illustrations (defaults to 1.0)
  • Limitation: durability bars and stack count indicators do not render when a custom scale is set
  • API: Added an experimental API for custom parameterized dialogue layouts
  • Added customization options for dialogue layouts
  • Currently, the only configuration available is main_text_margins on the RPG layout
  • Added Mexican Spanish localization (thanks TheLegendofSaram !)

  • Changes**
  • The format of entity illustrations has changed
  • They now use x/y/width/height properties instead of x1/y1/x2/y2 to bring them in line with other illustrations
  • size has been renamed to entity_size
  • stare_at_x/stare_at_y properties have been moved to a stare_at object, which can optionally take an anchor
  • Illustrations in the old format should keep working, but only the new format will be actively supported going forward
  • Illustration deserialization error messages have been improved slightly
  • Blabber will now log a warning with some additional details when it detects that a player gets stuck without available choices
  • API: DialogueIllustration#parseText can now throw CommandSyntaxException
  • API: the mod is now compatible with split sourceset environments
  • The experimental illustration API has been consequently reworked

  • Mod Interactions**
  • JEI no longer appears on the dialogue screen



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.6.0/changelog.md "Changelog")
Version 1.6.0-mc1.20.1:

  • Barring serious bugs, this is the last backport for MC 1.20.1.*

  • Additions**
  • New illustration types:
  • blabber:fake_player draws a (potentially offline) player with custom data
  • blabber:texture draws a 2D texture from a resourcepack
  • New anchor system for illustrations: you do not have to draw everything relative to the top-left corner anymore, you can pick any corner plus a couple predefined "good spots" for illustrations
  • use the /blabber settings set debug.anchors <true|false> command to toggle the illustration anchor debug mode, which displays the coordinates of the cursor relative to every available anchor
  • Added the scale property for item illustrations (defaults to 1.0)
  • Limitation: durability bars and stack count indicators do not render when a custom scale is set
  • API: Added an experimental API for custom parameterized dialogue layouts
  • Added customization options for dialogue layouts
  • Currently, the only configuration available is main_text_margins on the RPG layout
  • Added Mexican Spanish localization (thanks TheLegendofSaram !)

  • Changes**
  • The format of entity illustrations has changed
  • They now use x/y/width/height properties instead of x1/y1/x2/y2 to bring them in line with other illustrations
  • size has been renamed to entity_size
  • stare_at_x/stare_at_y properties have been moved to a stare_at object, which can optionally take an anchor
  • Illustrations in the old format should keep working, but only the new format will be actively supported going forward
  • Illustration deserialization error messages have been improved slightly
  • Blabber will now log a warning with some additional details when it detects that a player gets stuck without available choices
  • API: DialogueIllustration#parseText can now throw CommandSyntaxException
  • API: the mod is now compatible with split sourceset environments
  • The experimental illustration API has been consequently reworked

  • Fixes**
  • Entity dialogue illustrations have been fixed and now have feature parity with the version for MC 1.20.4
  • This is likely to move around existing entity illustrations on this version

  • Mod Interactions**
  • JEI no longer appears on the dialogue screen



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.6.0-mc1.20.1/changelog.md "Changelog")
Version 1.5.1-mc1.20.1:

  • Fixes**
  • Actions for the starting state now run as expected when a dialogue is started



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.5.1-mc1.20.1/changelog.md "Changelog")
[1.5.1] 1.5.1 by Pyrofab on Oct 18, 2026
Download
Version 1.5.1:

  • Fixes**
  • Actions for the starting state now run as expected when a dialogue is started



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.5.1/changelog.md "Changelog")
Version 1.5.0-mc1.20.1:


  • Additions**
  • Dialogues can now contain *illustrations*, extra visual content that can be positioned anywhere on the screen *(thanks Sekoia !)*
  • Added 3 default illustration types : in-world entities, fake entities, and items
  • Illustrations can also be added to individual choices, in which case they are positioned relative to the corresponding choice
  • This feature should be considered experimental on 1.20.1, the entity illustrations in particular do not render as well as they do in later versions
  • Added Chinese localization (thanks SettingDust and nageih !)



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.5.0-mc1.20.1/changelog.md "Changelog")
[1.5.0] 1.5.0 by Pyrofab on Oct 18, 2026
Download
Version 1.5.0:


  • Additions**
  • Dialogues can now contain *illustrations*, extra visual content that can be positioned anywhere on the screen *(thanks Sekoia !)*
  • Added 3 default illustration types : in-world entities, fake entities, and items
  • Illustrations can also be added to individual choices, in which case they are positioned relative to the corresponding choice
  • Added Chinese localization (thanks SettingDust and nageih !)

  • Mod Interactions**
  • Fixed compatibility with REI when loaded through Sinytra Connector



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.5.0/changelog.md "Changelog")
Version 1.4.3-mc1.20.1:

  • Fixed compatibility with REI when loaded through Sinytra Connector



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.4.3-mc1.20.1/changelog.md "Changelog")
Version 1.4.2-mc1.20.1:

  • Fixed /reload not working when adding or removing dialogues



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.4.2-mc1.20.1/changelog.md "Changelog")
Version 1.4.1-mc1.20.1:

  • Fixed dialogues not being synced with clients



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.4.1-mc1.20.1/changelog.md "Changelog")
Version 1.4.0-mc1.20.1:


Backported changes to MC 1.20.1 (thanks SettingDust !)

  • Mod Interactions**
  • REI no longer appears on the RPG dialogue screen variant



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.4.0-mc1.20.1/changelog.md "Changelog")
[1.4.0] 1.4.0 by Pyrofab on Oct 18, 2026
Download
Version 1.4.0:

Updated to 1.20.4

  • Mod Interactions**
  • REI no longer appears on the RPG dialogue screen variant



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.4.0/changelog.md "Changelog")
[1.3.1] 1.3.1 by Pyrofab on Oct 18, 2026
Download
Version 1.3.1:

  • Fixes**
  • Fixed the /blabber command failing to find dialogues added through regular datapacks



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.3.1/changelog.md "Changelog")
[1.3.0] 1.3.0 by Pyrofab on Oct 18, 2026
Download
Version 1.3.0:

  • Additions**
  • Added a new DialogueActionV2 interface that lets mods act upon the interlocutor in a dialogue



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.3.0/changelog.md "Changelog")
[1.2.0] 1.2.0 by Pyrofab on Oct 18, 2026
Download
Version 1.2.0:

  • Additions**
  • Dialogues now support advanced text components, like entity selectors and scores
  • You can now specify an *interlocutor* when starting a dialogue
  • The interlocutor entity can be referred to in commands and texts using a new entity selector, @interlocutor
  • It can also be referred to using a new loot condition, blabber:interlocutor_properties

  • Changes**
  • Dialogues can now be reloaded using the /reload command



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.2.0/changelog.md "Changelog")
[1.1.0] 1.1.0 by Pyrofab on Oct 18, 2026
Download
Version 1.1.0:

  • Additions**
  • A new dialogue screen you can use : the RPG layout, ideal for dynamic NPC dialogues with short choices
  • This new layout can be chosen on a per-dialogue basis - look at [the documentation](https://ladysnake.org/wiki/blabber#layout) for details

  • Changes**
  • Updated the French localization

  • Fixes**
  • Fixed scrolling in the dialogue screen behaving erratically



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.1.0/changelog.md "Changelog")
Version 1.0.0-mc1.20.1:

  • Updated to MC 1.20.1

  • Additions**
  • _Conditional choices !_
  • A dialogue choice can require an arbitrary condition in the form of a JSON predicate
  • You can make it so that, when a choice is unavailable, it displays as either grayed out or hidden entirely
  • Grayed out choices display a customizable explanation when hovered
  • Conditions are refreshed every tick while a dialogue is active
  • Blabber will warn you in the logs at initialization if a dialogue has a risk of leaving a player without choices
  • You can now see a little arrow icon next to the currently selected choice
  • This icon gets replaced with a lock when the choice is unavailable
  • If despite all validation a player ends up on a dialogue screen with no choice available, they will now see an "escape hatch" choice suggesting they report the issue

  • Changes**
  • BREAKING :** Dialogues are now loaded from data/<namespace>/blabber/dialogues/ instead of data/<namespace>/blabber_dialogues/
  • BREAKING (for modders) :** The maven group and package are now org.ladysnake instead of io.github.ladysnake

  • Mod Interactions**
  • REI and EMI no longer appear on the dialogue screen



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.0.0-mc1.20.1/changelog.md "Changelog")
[1.0.0] 1.0.0 by Pyrofab on Oct 18, 2026
Download
Version 1.0.0:

  • Updated to MC 1.20.2
  • First version available on Modrinth

  • Additions**
  • _Conditional choices !_
  • A dialogue choice can require an arbitrary condition in the form of a JSON predicate
  • You can make it so that, when a choice is unavailable, it displays as either grayed out or hidden entirely
  • Grayed out choices display a customizable explanation when hovered
  • Conditions are refreshed every tick while a dialogue is active
  • Blabber will warn you in the logs at initialization if a dialogue has a risk of leaving a player without choices
  • You can now see a little arrow icon next to the currently selected choice
  • This icon gets replaced with a lock when the choice is unavailable
  • If despite all validation a player ends up on a dialogue screen with no choice available, they will now see an "escape hatch" choice suggesting they report the issue

  • Changes**
  • BREAKING :** Dialogues are now loaded from data/<namespace>/blabber/dialogues/ instead of data/<namespace>/blabber_dialogues/
  • BREAKING (for modders) :** The maven group and package are now org.ladysnake instead of io.github.ladysnake

  • Mod Interactions**
  • REI and EMI no longer appear on the dialogue screen



see full changelog [here](https://github.com/Ladysnake/Blabber/blob/1.0.0/changelog.md "Changelog")
Blabber Icon
Download Blabber
Select game version
Select platform