These are manually transcribed schemas for common config formats seen in Minecraft. We write TypeScript definitions for them and generate the schema using typescript-json-schema.
Here's everything we have so far:
- MythicMobs (Transcribed from their official docs)
Just point your IDE to the raw generated schema file on GitHub, many IDEs will support doing this by adding a comment at the top of the file:
# yaml-language-server: $schema=https://raw.githubusercontent.com/MineInAbyss/plugin-schemas/refs/heads/master/generated/mythicmobs.json
- Install deno
Then run the generator, pass a project name as an argument:
deno install
deno --allow-all generator.ts mythicmobs