This repository contains schemas for all sorts of Minecraft related formats and configuration files.
Note
Calling all developers! PR your mod/plugin/etc's config schemas here!
Basically: {type}/[{owner}/{name}]/{side}/**/*.json
Side is either client
, server
or both
minecraft
: The base gameminecraft/config/{SIDE}/*
modloader
: Mod loadersmodloader/{fabric,quilt,forge}/{SIDE}/*
servers
: bukkit, paper, etcservers/{platform}/*
proxies
proxies/{velocity,bungeecord,...}/*
mods
: Config files for modsmods/{modloader}/{author}/{name}/{version}/{SIDE}/*
plugins
: Config files for pluginsplugins/{platform}/{author}/{name}/{version}/*
dev
: Formats for developing thingsdev/modpacks/
: Modpack formats (mrpack/packwiz/cf etc)dev/mods/{loader}/
: quilt.mod.json etcdev/plugins/{platform}/
: plugin.yml etcdev/resource_packs/
Resource pack formatsdev/datapacks/
- Schemas must use the
https://json-schema.org/draft/2020-12/schema
draft - File names should be the real file name +
.json
, for exampleoptions.txt
's schema file would beoptions.txt.json
- More accessible information/better documentation
- Editors can have nice features such as autocomplete, validation, hover info, etc.
Any ideas? Feel free to open an issue or a PR!