Project settings
Set the basics for your pack. The namespace is the id used in every generated file path, e.g. data/<namespace>/origins/...
Basics
pack_format written to pack.mcmeta.Origins
An origin is a playable identity — Human, Elytrian, Blazeborn, etc. Give it an icon, a rarity/impact, and a set of powers.
New origin
Powers from this project
Origins in this project
| Id | Name | Impact | Powers |
|---|
Powers
A power is one ability — an attribute boost, an action trigger, a resource bar, and so on. Pick a preset to prefill common fields, then adjust anything you need.
New power
Extra fields (type-specific data)
Powers in this project
| Id | Name | Type |
|---|
Origin layers
A layer is a choice slot on the origin screen (the default one is called origin). Without a layer including your origins, they won't be selectable in-game.
New layer
Origins included (leave all unchecked to auto-include every origin)
Layers in this project
| Id | Title | Origins |
|---|
Export
Datapack (.zip)
Works immediately — drop the zip into a world's datapacks folder (Origins mod must already be installed on that server/client). No Java, no build tools.
Fabric mod project (.zip)
pack.mcmeta preview
Import
Load an existing datapack .zip, a Fabric mod project .zip, or a mod .jar that bundles a datapack (jars are just zip files, so this tool reads them the same way). It scans for data/<namespace>/origins, /powers, and /origin_layers JSON and loads it into the editor.