Skip to content
PollyMC-ContinuedPublic

About

Website for PollyMC-Continued — a free, open-source Minecraft launcher.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

PollyMC-Continued logo

PollyMC-Continued Website

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.

Website Astro Discord

What's inside

  • 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.md and 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

Project layout

.
├── 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

Bug report relay

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.

Translations

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.

Contributing

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.

Credits

Who What
fn2006 Created the original PollyMC
Community Revival and ongoing maintenance
Prism Launcher Upstream base
PolyMC Where it all started

License

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.

About

Website for PollyMC-Continued — a free, open-source Minecraft launcher.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages