The home of PollyMC-Continued. Downloads, changelog and the people behind the launcher, all on a fast static site.
This repo only holds the website. The launcher lives in PollyMC-Continued/launcher.
- Static multi-page site built with Astro, with clean URLs like
/downloads/,/changelog/and/about/ - Downloads, changelog and contributors are pulled live from GitHub in the browser, so a new release shows up without a redeploy
- Changelog is parsed from
CHANGELOG.mdand shown as one collapsible box per version - Written in TypeScript, with Rubik as the typeface and WebP backgrounds to keep pages light
- A small Vercel function that carries bug reports from the launcher to Discord
.
├── src/
│ ├── lib/ # constants, platform definitions, changelog parser
│ ├── scripts/ # client code: GitHub fetching, scroll reveal, download tabs
│ ├── styles/global.css
│ ├── layouts/Layout.astro # head, navbar, footer
│ ├── components/
│ └── pages/ # index, about, changelog, downloads, 404
├── api/
│ └── report.js # bug report relay (Vercel function, outside the Astro build)
├── public/
│ ├── translation/ # generated by CI, hands off
│ └── ... # logo, favicons, fonts, robots.txt, sitemap.xml
└── LICENSE
api/report.js is the other end of the launcher's Report A Bug dialog. The launcher sends a JSON POST to /api/report, and the function forwards it to a private Discord forum channel as a plain message, with a thread title like Bug: ... or Suggestions: ....
- The Discord webhook never ships inside the launcher. It stays in Vercel environment variables.
- The endpoint is rate limited and validated to keep spam out.
Everything in public/translation/ is generated. The launcher repo's Deploy repos and translations workflow builds it and pushes it here, and Vercel redeploys. Edit anything by hand and it gets wiped on the next sync.
public/translation/
├── index_v2.json # language index with checksums, sizes and progress counts
├── mmc_<lang>.qm # compiled files the launcher downloads
└── sources/<lang>.ts # Qt Linguist sources for web translation tools
Want to fix or add a translation? Change the .ts file in the launcher repo, never here.
Spotted a visual glitch or a dead link? Open an issue and we'll sort it out. For pull requests, keep each one to a single fix or feature.
| Who | What |
|---|---|
| fn2006 | Created the original PollyMC |
| Community | Revival and ongoing maintenance |
| Prism Launcher | Upstream base |
| PolyMC | Where it all started |
Website source code is released under the GNU General Public License v3.0. Full text in LICENSE.
PollyMC-Continued is not affiliated with Mojang Studios, Microsoft, PolyMC or Prism Launcher. Minecraft is a trademark of Mojang Studios.