promotional bannermobile promotional banner

[Fabric] Dochi RPG Maker

[Fabric] Build dialogue, GUI layouts, CustomNPCs shops, item-based currencies, HUDs, and NPC tools in-game.

Dochi RPG Maker

Dochi RPG Maker is an in-game RPG creation toolkit for Minecraft Fabric 1.21.1. It is made for modpack makers, server creators, and adventure map makers who want to build RPG content directly inside Minecraft.

The mod focuses on practical RPG systems: dialogue, custom GUI layouts, NPC shops, item-based currencies, HUD overlays, NPC basic editing, and world message tools. Most workflows can be created through in-game editor screens and saved as JSON, so you do not need to write scripts for the basic setup.

Advanced creators can still combine the generated JSON data with commands, CustomNPCs behavior, optional FTB Quests checks and actions, advancements, tags, CobbleDollars shop payments, and addon integrations exposed through the DRM API.

Main Features

Editor Hub

  • Open built-in and addon-registered RPG tools from an in-game editor selector.
  • Create, load, save, and manage server-side JSON data where supported.
  • Use built-in default templates for dialogue, GUI layouts, shops, currencies, HUDs, and message tools.
  • Includes helper screens, previews, pickers, and workflow buttons for faster in-game editing.

Dialogue Editor

  • Create and edit dialogue sets in-game.
  • Build dialogue nodes, routes, choices, conditions, and actions.
  • Bind dialogue JSON to CustomNPCs NPCs.
  • Use visible-choice logic so only valid player choices appear.
  • Add conditions based on tags, items, faction score, advancements, and optional FTB quest/task checks.
  • Add actions such as going to another node, running commands, opening shops, changing tags, closing dialogue, giving or taking items, changing faction score, granting advancements, or updating optional FTB quest/task progress.
  • Search synchronized item, CustomNPCs faction, advancement, and optional FTB quest/task IDs instead of relying only on manual entry.
  • Store dialogue data as server-side JSON for multiplayer packs and servers.

GUI Maker

  • Build reusable GUI layouts directly in-game.
  • Edit layouts on a canvas or over the live Minecraft background.
  • Create layouts for dialogue screens, NPC shops, currency HUDs, Remnant Msg views, and addon-driven screens.
  • Add panels, images, cropped resource images, entity previews, item displays, dialogue text, choices, pagers, shop rows, player inventory panels, currency displays, transaction previews, search bars, page selectors, HUD placeholders, and message components.
  • Save GUI layouts as shared JSON files under the DRM GUI folder so multiple systems can reuse them.
  • Use preview and apply workflows to test layouts while editing.

NPC Shop Tools

  • Create buy shops, sell shops, or combined buy/sell shops for CustomNPCs NPCs.
  • Choose the shop GUI layout used by each shop.
  • Use normal item currency, a Dochi RPG Maker currency definition, or optional CobbleDollars integration.
  • Register shop items with item count, price, NBT data, and stock settings.
  • Support infinite stock or limited stock.
  • Sell-mode shops can match player items, including NBT-aware entries.
  • Search the live item registry by localized name, namespace, or item ID while editing shop entries.
  • Shop screens can render player inventory, item descriptions, currency display, search controls, page controls, and transaction previews.
  • Runtime trades are handled server-side so currency payments, refunds, stock updates, and inventory checks stay consistent in multiplayer.

Currency Editor

  • Define item-based currencies, such as emerald money or custom item currencies.
  • Configure currency name, display format, icon item, matching item data, and pickup behavior.
  • Automatically absorb matching currency items into a player balance when pickup conversion is enabled.
  • Control whether balances are shown in inventory and HUD systems.
  • Configure death-loss behavior, including keeping currency or losing a percentage on death.
  • Use DRM currency balances in NPC shops instead of relying only on physical item stacks.
  • DRM currency balances are stored server-side, copied across player respawn, and synchronized to clients.

HUD Maker And Currency HUD

  • Build custom HUD definitions and currency HUD layouts in-game.
  • Edit HUD position, visibility, text display, icon display, amount display, pickup flash, and delta labels.
  • Create HUD elements for currency, player health, food, armor, air, and XP level.
  • Preview HUD layouts before applying them.
  • Configure vanilla HUD override behavior for elements such as health, armor, food, air, XP, hotbar, crosshair, and boss bar.
  • Use JSON-based HUD definitions for reusable pack and server setups.

NPC Basic Editor

  • Edit selected CustomNPCs NPCs from an in-game screen.
  • Manage display settings such as name, title, skin, cape, overlays, visibility, name rendering, size, tint, boss bar, hitbox, and visual layers.
  • Edit faction assignment, faction behavior, hostile-faction targeting, faction defense behavior, and death faction point rules.
  • Adjust combat values, health, aggro range, regeneration, respawn behavior, creature type, immunities, melee settings, and ranged settings.
  • Configure AI options, movement behavior, tactical behavior, inventory, equipment, and drop table data.
  • Includes NPC delete, clone save, clone list, NPC summon, and clone summon workflows.
  • Designed for CustomNPCs-based RPG packs that need faster NPC setup without leaving the world.

Remnant Msg Tools

  • Place and manage world message markers through the Remnant Msg system.
  • Create message JSON data with text, style, conditions, and view actions.
  • Configure policy JSON for interaction rules, permissions, marker behavior, lifetime, and message limits.
  • Search message and policy JSON files, and configure per-marker scale, billboard mode, and item display transforms.
  • Use a dedicated message GUI layout for viewing messages in-game.
  • Manage placed world messages through in-game tools, including list, edit, teleport, and delete workflows where available.

Server JSON Workflow

  • Multiplayer servers read and write DRM data from the server-side config folder.
  • Editing actions are permission-protected and normally require OP or the proper server permission.
  • JSON data can be loaded, saved, deleted, refreshed, and reused by multiple NPCs or systems where supported.
  • Built-in defaults are copied into the data folders so new packs have working examples to start from.

Data Folder

Runtime data is stored under:

config/dochi_rpg_maker/

Common data areas include:

config/dochi_rpg_maker/dialogue_sets/
config/dochi_rpg_maker/gui/
config/dochi_rpg_maker/npc_shops/
config/dochi_rpg_maker/currency/definitions/
config/dochi_rpg_maker/hud/sets/
config/dochi_rpg_maker/hud/active_set.json
config/dochi_rpg_maker/hud/definitions/vanilla/
config/dochi_rpg_maker/hud/definitions/custom/
config/dochi_rpg_maker/remnant_msg/messages/
config/dochi_rpg_maker/remnant_msg/policies/
config/dochi_rpg_maker/settings/

Older builds may have used different internal names or layouts such as currency/hud_layouts/. The Fabric build keeps selected legacy readers and migration paths for compatibility, but current user-facing runtime data is organized under config/dochi_rpg_maker/, with active HUD sets stored under hud/sets/.

Requirements

  • Minecraft Java Edition 1.21.1
  • Java 21 or newer
  • Fabric Loader 0.18.0 or newer
  • Fabric API 0.116.11+1.21.1 or newer compatible 1.21.1 build
  • Install Dochi RPG Maker and its required Fabric dependencies on both the client and server for multiplayer workflows.
  • CustomNPCs is optional for the whole mod, but it is required for CustomNPCs NPC dialogue binding, NPC shops, and NPC Basic workflows.
  • FTB Quests is optional and required only for FTB quest/task conditions, actions, and search.
  • Mod Menu and CobbleDollars are optional integrations.
  • Multiplayer editing requires the correct server-side permission, usually operator access.

Current Status

The current Fabric release is Dochi RPG Maker 0.1.6 for Minecraft 1.21.1. It includes the editor selector, Dialogue Editor, GUI Maker, NPC Shop tools, Currency Editor, HUD Maker, NPC Basic Editor, server JSON workflows, Remnant Msg tools, and public compatibility APIs for addons.

Dochi RPG Maker is still an early RPG maker core release. Some editor screens, JSON formats, and advanced tools may continue to change between versions, so back up config/dochi_rpg_maker/ before updating an important pack or server.

Who Is This For?

Dochi RPG Maker is intended for:

  • Modpack creators building story-driven RPG packs.
  • Server owners who want NPC dialogue, shops, currencies, and HUD tools.
  • Adventure map makers using modded Minecraft.
  • CustomNPCs users who want faster in-game NPC setup.
  • Creators who prefer editing RPG content through GUI tools instead of manually writing every JSON file.

The [Fabric] Dochi RPG Maker Team

profile avatar
  • 12
    Followers
  • 6
    Projects
  • 4.2K
    Downloads

Create freely, and enjoy the game

More from great_dochiView all