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

Used as the mod/pack id in every file path and every generated identifier.
Controls the 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

IdNameImpactPowers

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)

Preset fields are a starting point, not guaranteed schema — Origins power fields differ across mod versions. Check the Origins docs if something won't load in-game.

Powers in this project

IdNameType

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

IdTitleOrigins

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.

Load a file

Drop a .zip or .jar here, or click to choose a file