Files
json/README.md
2026-03-05 21:40:22 -05:00

65 lines
2.2 KiB
Markdown

# Minecraft Legacy - Project Index
This repository hosts the **projects.json** file that powers the [Minecraft Legacy](https://minecraftlegacy.com) website. The site reads this JSON directly from GitHub to display the community project list.
## Structure
```
projects.json ← The single source of truth for all listed projects
```
### `projects.json` format
```json
{
"repos": [
{
"name": "owner / ProjectName",
"url": "https://github.com/owner/ProjectName",
"priority": 1
}
]
}
```
| Field | Type | Description |
| ---------- | -------- | ------------------------------------------------------------------ |
| `name` | `string` | Display name shown on the site (usually `owner / repo`) |
| `url` | `string` | Full URL to the project (GitHub, Archive.org, etc.) |
| `priority` | `number` | Sort order - lower number = higher on the list. `1` is top priority |
## How to add a new project
### Option 1 - Open a Pull Request (recommended)
1. **Fork** this repo.
2. Edit `projects.json` - add your project entry to the `repos` array.
3. Pick a `priority` number. Use the next available number unless the maintainers say otherwise.
4. **Commit** with a clear message like `Add MyProject to project list`.
5. Open a **Pull Request** using the provided template.
### Option 2 - Request via Issue
If you don't want to edit JSON yourself, just open an **Issue** using the "Project Request" template and fill in the details. A maintainer will add it for you.
## Rules
- **Valid JSON only** - run your edit through a JSON validator before submitting.
- **No duplicate URLs** - check that your project isn't already listed.
- **Relevant projects only** - must be related to Minecraft Legacy / Console Edition.
- **One project per PR** - keeps reviews simple.
## How it works
The [Minecraft Legacy website](https://minecraftlegacy.com) fetches this file directly from:
```
https://raw.githubusercontent.com/MinecraftConsole/json/refs/heads/main/projects.json
```
Changes merged to `main` go live on the site immediately - no deploy needed.
## License
This project list is maintained by the Minecraft Legacy community. See [LICENSE](LICENSE) for details.