Skip to content

Creating Module Content Groups

Brioche Masquée edited this page Aug 4, 2026 · 1 revision

Groups

A group is a folder-like container — it doesn't hold content itself, but gives pages, maps, and encounters a place to nest under in the Module tree (e.g. a "Chapters" group holding several chapter pages).

Create one

In the Module section's title bar, click the Create Group icon. A prompt asks for a name (pre-filled with "New group", which you can keep or replace) — confirm it, and MPX creates groups/<slug>.json and opens it.

Fields

{
  "name": "Chapters",
  "slug": "chapters",
  "rank": 1,
  "parent": ""
}
Field Required Format Purpose
name Yes Text The group's display name.
slug Yes lowercase, digits, hyphens only Generated from name at creation. Other items set this as their own parent to nest under the group.
rank Yes Number Order among its siblings. Lower comes first.
parent No A page's or group's slug, or empty Nest under that page or group, or leave empty for a top-level group. A map or encounter can't be a parent.

VSCode validates this file as you edit it, same as any other MPX-managed JSON file.

Next step

Maps and Encounters — bring in content exported from EncounterPlus itself.

Clone this wiki locally