Aviel's Dialogue Mischiefs

Quick rating

Aviel's Dialogue Mischiefs

No reviews yet

This mod adds the ability to create complex dialogue systems using JSON files and also introduces its own custom NPCs.

QoL & Tweaks
API/Library
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
Apache License 2.0
Latest Version
adm-0.7.3.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

About

Aviel Dialogue Mod is a dialogue framework for Minecraft mods and modpacks. It adds a flexible JSON-based system for creating NPC conversations, branching dialogue, quest-like interactions, and story scenes without hardcoding every conversation in Java.

The mod is designed for creators who want dialogue in their worlds. You can create simple one-line conversations, multi-step branching dialogue trees, conditional choices, item exchanges, remembered player decisions, random starting lines, styled text, and dialogue sounds.

Main features

Branching conversations
Each dialogue can contain multiple nodes and choices. A player can move between dialogue branches, close the conversation, unlock new options, or trigger different outcomes.

Dialogue sounds
Dialogues support both repeating text sounds and full voice/audio sounds. You can play a small sound per letter, use a full sound for a dialogue line, or trigger sounds from inline text tags.

Custom styling
Dialogue windows can be customized with different text colors, background colors, button colors, hover colors, and other visual settings, so the UI can better match the style of your mod or modpack.

NPC and entity support
The mod includes dialogue NPC support, but it is also built so modders can attach dialogues to other entities. This makes it useful not only for custom NPCs, but also for existing mobs, bosses, villagers, or scripted encounters.

For developers

ADM is built to be useful as both a standalone mod and a developer-facing dialogue library. Other modders can create dialogue files, define reusable NPC templates, attach dialogues to entities, and build custom interactions around the dialogue system.

The system is intended to reduce the amount of hardcoded conversation logic needed in mods. Instead of writing every dialogue branch directly in Java, developers can describe dialogue behavior through JSON and connect it to their own entities, NPCs, quests, or progression systems.

Why download it?

It is useful for story-driven mods and modpacks, adventure maps, modded servers, quest packs, and modpacks that need more immersive character interactions.

The goal of ADM is to be both usable for simple dialogue and powerful enough for larger narrative systems. A small NPC can have a few lines, while a larger project can use flags, conditions, choices, item checks, commands, sounds, and templates to create connected questlines.

Useful Information

Wiki and documentation

You can find setup instructions, JSON examples, dialogue syntax, template usage, and developer notes here:

ADM Wiki

Important note

This mod is still under development. Some features may change as the API and configuration format improve. If you find a bug or need help, please visit the GitHub page.

If you wish to contact me:

Discord: youronlyaviel

About

Aviel Dialogue Mod is a dialogue framework for Minecraft mods and modpacks. It adds a flexible JSON-based system for creating NPC conversations, branching dialogue, quest-like interactions, and story scenes without hardcoding every conversation in Java.

The mod is designed for creators who want dialogue in their worlds. You can create simple one-line conversations, multi-step branching dialogue trees, conditional choices, item exchanges, remembered player decisions, random starting lines, styled text, and dialogue sounds.

Main features

Branching conversations
Each dialogue can contain multiple nodes and choices. A player can move between dialogue branches, close the conversation, unlock new options, or trigger different outcomes.

Dialogue sounds
Dialogues support both repeating text sounds and full voice/audio sounds. You can play a small sound per letter, use a full sound for a dialogue line, or trigger sounds from inline text tags.

Custom styling
Dialogue windows can be customized with different text colors, background colors, button colors, hover colors, and other visual settings, so the UI can better match the style of your mod or modpack.

NPC and entity support
The mod includes dialogue NPC support, but it is also built so modders can attach dialogues to other entities. This makes it useful not only for custom NPCs, but also for existing mobs, bosses, villagers, or scripted encounters.

For developers

ADM is built to be useful as both a standalone mod and a developer-facing dialogue library. Other modders can create dialogue files, define reusable NPC templates, attach dialogues to entities, and build custom interactions around the dialogue system.

The system is intended to reduce the amount of hardcoded conversation logic needed in mods. Instead of writing every dialogue branch directly in Java, developers can describe dialogue behavior through JSON and connect it to their own entities, NPCs, quests, or progression systems.

Why download it?

It is useful for story-driven mods and modpacks, adventure maps, modded servers, quest packs, and modpacks that need more immersive character interactions.

The goal of ADM is to be both usable for simple dialogue and powerful enough for larger narrative systems. A small NPC can have a few lines, while a larger project can use flags, conditions, choices, item checks, commands, sounds, and templates to create connected questlines.

Useful Information

Wiki and documentation

You can find setup instructions, JSON examples, dialogue syntax, template usage, and developer notes here:

ADM Wiki

Important note

This mod is still under development. Some features may change as the API and configuration format improve. If you find a bug or need help, please visit the GitHub page.

If you wish to contact me:

Discord: youronlyaviel

Screenshots

Gallery

  • 2026-07-21_11.28.21.png
    2026-07-21_11.28.21.png 2026-07-21_11.28.21.png
  • 2026-07-21_11.28.13.png
    2026-07-21_11.28.13.png 2026-07-21_11.28.13.png

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works