Docs Reference
Open the editor

Start

  • Getting started
  • Tutorial: a custom dimension

Guides

  • Writing resources
  • Functions
  • Lint rules

Concepts

  • How functions compile

MMS docs

MMS is a language for Minecraft data packs and resource packs. The Docs teach it, from a first project to how it works underneath. The Reference is for looking things up.

  • Start hereInstall MMS and build a first data pack.
  • Reference94 kinds, 756 helpers and 18 lint rules, for Minecraft 26.3.
  • Open the editorWrite MMS in the browser, with previews.

Start

  • Getting startedMMS is a small language that compiles to Minecraft Java Edition data packs. You declare resources and functions in .mms files, and mms…
  • Tutorial: a custom dimensionThis tutorial builds a dimension of floating islands, step by step. The finished project is examples/sky-islands, split into…

Guides

  • Writing resourcesEvery JSON resource kind can be written as an object literal that mirrors the JSON. Two kinds of shorthand sit on top of that.
  • FunctionsFunction bodies and event hooks (OnLoad, OnTick, OnFirstJoin, OnRespawn, OnAdvancement) compile to .mcfunction files.
  • Lint rulesThe engine lints every declaration that checks without errors. Findings appear in the editor, in mms check (hints only with -hints), and…

Concepts

  • How functions compileWhat a function becomes in the data pack: where its values live, and how branches, loops and early exits turn into commands. You don't…

Built on Deepslate by Misode, mcmeta by Misode, vanilla-mcdoc by SpyglassMC, cmdlib by Gameboy612 and CodeMirror by Marijn Haverbeke and contributors. Previews are rendered with Deepslate. Third-party licenses. For AI tools: llms.txt, llms-full.txt, reference.yaml.