sim-chat
by Yarden-zamir
Sim-chat puts a simulated chat client inside Minecraft, where conversations are driven by dialogue scripts loaded from datapacks.
What it does
Each conversation is a dialogue tree written in JSON and loaded as datapack resources under data/simchat. Messages appear after a simulated typing delay, with an indicator shown while the other side writes. New messages raise a toast notification in a small popup rather than covering the screen. Clickable response options trigger commands and continue the dialogue, and action buttons can be shown or hidden depending on data scores or KubeJS callbacks.
Conversations are team-based: players on the same team share one history, kept in a SQLite file inside the server's data folder. Values such as progress scores and states are kept per team. Commands accept an optional target parameter, a player name or a team ID or title, so an operator can act on one specific team.
The mod runs on Forge for 1.20.1 only, and the latest file, 0.12.0 for 1.20.1, was published on 2026-01-27. Both client and server need it. The mod is released under the MIT License and is not open source.
Key features
Datapack dialogues
Dialogue trees are defined in JSON files and loaded from datapack resources, so new conversations need no code.
Conditional action buttons
Buttons are shown or hidden based on data scores and KubeJS callbacks, letting a conversation branch on player progress.
Template text
Entity names, subtitles, labels and replies can include dynamic text filled from player names, team data and world information.
Team conversation history
Messages are saved per team in a SQLite database, so every member sees the same history.
Named colors
Message text can use sixteen named colors, from black and gray through gold, aqua and light purple to white.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Story scripts on a server
A server owner writes dialogue trees for quest givers, and each team's answers and progress are stored as scores and states.
Adventure maps
A map maker uses conditional buttons so a conversation only offers options that match the player's progress.
Who it’s for: Datapack authors, map makers and server owners who want scripted conversations in the chat window, with per-team history and data-driven branching.
Questions
Does Sim-chat need to be installed on the server?
Where are conversations stored?
How are dialogues written?
More from Yarden-zamir
What the author says
A Minecraft Forge mod that adds a slack/discord-style chat interface for dialogues. Designed for modpack creators to script conversations via datapacks and commands. Available colors: black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow…
Official listing
- Modrinth page
- modrinth.com/mod/sim-chat
- Owner
- Yarden-zamir
- Published
- 2026-01-11
- Updated on Modrinth
- 2026-01-27
- Facts verified
- 2026-10-15
