ModsFinder

sim-chat

by Yarden-zamir

Sim-chat puts a simulated chat client inside Minecraft, where conversations are driven by dialogue scripts loaded from datapacks.

ForgeClient and serverMIT License1.20.1

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

  1. Datapack dialogues

    Dialogue trees are defined in JSON files and loaded from datapack resources, so new conversations need no code.

  2. Conditional action buttons

    Buttons are shown or hidden based on data scores and KubeJS callbacks, letting a conversation branch on player progress.

  3. Template text

    Entity names, subtitles, labels and replies can include dynamic text filled from player names, team data and world information.

  4. Team conversation history

    Messages are saved per team in a SQLite database, so every member sees the same history.

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

1.20.10.12.0
ReleaseBetaAlphaNot available

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?

Yes. The environment is client and server, so the server and every player need the mod on Forge 1.20.1.

Where are conversations stored?

Conversation history is kept in a SQLite file inside the server's data folder, shared by the members of each team.

How are dialogues written?

Dialogue trees are JSON files loaded as datapack resources, and templates use resolver syntax for text, labels and replies.

More from Yarden-zamir

All projects

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…
Yarden-zamir, on the Modrinth page

Official listing

Owner
Yarden-zamir
Published
2026-01-11
Updated on Modrinth
2026-01-27
Facts verified
2026-10-15