Home›Java›Mods›Chronicle Engine: RPG Framework
Chronicle Engine: RPG Framework
ModsJava

Chronicle Engine: RPG Framework

Java mod listed for Minecraft 1.20. Downloads from the MC Java Mods app on Android.

by RazgrizWardog · on CurseForge

This is a datapack-based RPG mod framework designed for developing modpacks. It supports quests, dialogues, NPC binding, shops, wallets, quest trackers…

⬇ Download on CurseForge

The author built this one for Minecraft 1.20.1 on Forge. On other versions it may install and then do nothing.

Chronicle Engine: RPG Framework

Chronicle Engine: RPG Framework is a data-driven RPG content framework for Minecraft Forge 1.20.1.

It is designed for modpack authors who want to create quests, dialogue-driven NPCs, shops, wallets, quest tracking, and team-friendly story progression without hardcoding their entire questline into a custom mod.

The goal is simple: let creators build RPG-style progression with data files, while still giving players an in-game quest journal, dialogue screens, shop screens, wallet support, and quest tracking HUD.

Main Features

QuestIND Dialogue Shopping

Why Use This Mod?

Chronicle Engine is meant for modpack creators who need a flexible RPG framework.

Instead of writing Java code every time you want to add a new quest, NPC dialogue, or shop, you can define your content through JSON files. This makes it easier to maintain story content, update questlines, and ship custom progression with your modpack.

It is especially useful for:

Data-Driven Content

Chronicle Engine supports built-in datapack-style resources:

data/<namespace>/chronicle/dialogues/*.json
data/<namespace>/chronicle/quests/*.json
data/<namespace>/chronicle/npc/*.json
data/<namespace>/chronicle/trades/*.json
data/<namespace>/chronicle/shops/*.json
data/<namespace>/chronicle/wallet/*.json

It also supports editable external content from the Minecraft instance config folder:

config/chronicle_engine/chronicle_pack/dialogues/*.json
config/chronicle_engine/chronicle_pack/quests/*.json
config/chronicle_engine/chronicle_pack/npc/*.json
config/chronicle_engine/chronicle_pack/trades/*.json
config/chronicle_engine/chronicle_pack/shops/*.json
config/chronicle_engine/chronicle_pack/wallet/*.json

External chronicle_pack files are loaded after built-in resources, so they can override bundled content with the same IDs.

Quest System

The quest system supports progression-style questlines with multiple phases.

Each quest can contain:

Supported objective types include:

Dialogue System

The dialogue system allows NPCs to present branching conversations.

Dialogue choices can:

Choices can also have conditions, making it possible to change an NPC's attitude or available options based on quest progress.

NPC Binding

NPC dialogue can be bound through data files.

Supported binding use cases include:

This allows modpack creators to control which NPC opens which dialogue without writing scripts.

Shops And Wallets

Chronicle Engine includes a shop system and a wallet system.

Shops can define:

Wallets can define one or more item IDs as currency items. Shops will use configured wallet balances when possible, which helps avoid large prices overflowing the player's inventory.

Team System

Chronicle Engine includes a team system for multiplayer progression.

Players can create teams, request to join teams, and synchronize main quest progress with teammates.

Team-related features include:

Chronicle Maker

Chronicle Maker is a browser-based no-code editor included with the project.

It is designed for creators who do not want to manually write JSON.

Chronicle Maker can help create and edit:

The editor includes a task route map, collapsible editing panels, validation tools, and project scanning helpers.

Open the editor with a modern browser such as Edge or Chrome:

tools/chronicle_maker/index.html

Example Pack

An example pack is included:

examples/simple_farmer_story

The example demonstrates:

Commands

/chronicle reload
/chronicle dialogue start <players> <dialogue_id>
/chronicle quest give <players> <quest_id>
/chronicle quest complete <players> <quest_id>
/chronicle quest reset <players> <quest_id>
/chronicle quest reset_all [players]
/chronicle quest journal
/chronicle shop open <players> <shop_id>

Requirements

For Players

If you are a player, this mod is usually installed as part of a modpack.

On its own, Chronicle Engine is a framework. It provides the systems, screens, and commands, but the actual quests and NPC content are usually provided by a modpack or datapack.

For Modpack Authors

If you are a modpack author, this mod is intended to be a foundation for custom RPG progression.

You can include your own Chronicle content in your modpack through:

License

Chronicle Engine: RPG Framework is released under the MIT License.

Current Status

This is an early public release.

The framework is already usable for quest, dialogue, shop, wallet, and team-based modpack progression, but the data format and editor may continue to evolve based on real modpack production needs.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more