P1neros dialog Lib
by _p1nero
P1neros dialog Lib is a Forge library that gives mod developers a consistent way to build custom GUI dialogues.
What it does
The library simplifies implementing custom dialog boxes in the GUI with a shared styling, so a developer does not have to draw each window from scratch. Dialogues are assembled like a tree, where each node can branch into different options, and the box height and element positions can be adjusted. Button presses can trigger custom events, and a request code can be sent from the client to the server. A typewriter effect reveals text gradually, and a preference config file controls part of the behaviour.
The library is open source under the GNU Lesser General Public License v3.0 only, with source code published. Files target Forge for 1.20.1, and the latest file is 2.3.0-mc1.20.1-forge, released 2026-03-05. Both client and server need the library, so it has to be installed on each side. It is one of 1114 Library mods with Forge files for 1.20.1.
Its dialogue support extends the Valkyrie dialogue system from TheAether, and the mod includes custom entity usage examples, including a TuDiGong Entity and existing entity examples to refer to. Dialogue translations can be generated with datagen. Only a few styles are functional, so developers should check which ones are available before relying on them.
Key features
Shared dialog styling
Dialog boxes built for the GUI follow one consistent style, reducing the work of building each window by hand.
Branching dialogue trees
Dialogues are constructed as a tree, with branches for each option a player can choose.
Button events and requests
Pressing a button can fire a custom event, and a specified request code can be sent to the server.
Typewriter text effect
Dialogue text appears one character at a time, using a typewriter effect.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Forge mod developers who want to add conversations, NPC dialogues or branching choices to their own content. Server owners need the library only if a mod that uses it is installed.
How it compares
QuestAPI is a Forge library for 1.18.2 – 1.20.1 under the MIT License, and it is open source. SVDialog is a Forge and NeoForge dialog mod for 1.20.1 – 1.21.1, also MIT licensed and open source, so it covers a wider range of loaders than this library. BlablaLib is open source under the MIT License and supports Fabric and Forge for 1.20.1 – 1.20.6.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| P1neros dialog Lib | Forge | 1.20.1 | Client and server | 2026-03-05 |
| QuestAPI | Forge | 1.18.2 – 1.20.1 | Client and server | 2023-09-12 |
| SVDialog | Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-08-05 |
| BlablaLib | Fabric and Forge | 1.20.1 – 1.20.6 | Client and server | 2026-06-07 |
Questions
Which loader does P1neros dialog Lib support?
Does the server need P1neros dialog Lib?
Can dialogue text be translated?
In the catalog
P1neros dialog Lib is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 34,764 mods support Minecraft 1.20.1.
More from _p1nero
Similar mods
What the author says
you can modify your preference in config file. Licensed under GNU Lesser General Public License v3.0.
Official listing
- Modrinth page
- modrinth.com/mod/p1neros-dialog-lib
- Owner
- _p1nero
- Published
- 2026-02-23
- Updated on Modrinth
- 2026-03-05
- Facts verified
- 2026-10-15
