🔒 Archival Notice
This repository has been archived. However, the project is not dead! Instead, it lives on through SimplyMC, where a team is able to maintain it, alongside many other useful Minecraft tools.
Issues on this repository will still be worked on, and new features will be added to SimplyMC's rendition of the website.
This means that the current domain,
flags.sh, will eventually cease to function. It will redirect to
simplymc.art/flags until expiry. It's strongly recommended to switch any
flags.sh links over to
simplymc.art/flags once the transfer is finished!
This project started as a dead simple alternative to startmc.sh, due to its frequent downtime, and (personal opinion) dated frontend. I had large ambitions for the project, and put hours of work into achieving them, yet was never able to finish anything. Years went by with no updates to the live website, causing it itself to fall behind.
I did a thing you should never do; rewrote the website multiple times, without touching the original. It never occurred to me that this is a project that's been actively used by thousands, and instead used this as a method to learn modern web technologies, such as Blitz.js, Remix, and qwik. Though I'm glad I'm now comfortable with these frameworks, I put myself to shame, neglecting the users I aimed to help.
Though this project started "as a dead simple alternative", feature creep rolled in fast. In one of said rewrites, I implemented an account system before that version even had script generation. In another, I focused on theming and internationalization, with a Weblate instance connected. These translations hopefully won't go to waste, and I greatly appreciate anyone who contributed! I shouldn't have opened the project to those who could not know where the future of their work would end up.
By joining Luminescent, this should no longer be the case! Rather than one individual (me) making the decisions that end up harming the project, every decision involves many. Maintenance is no longer at the burden of me, who has often been busy with my career, higher education, or other projects. Ideas and implementations are done with the collective cognitive whole of a team. The aspirations I originally had for this project, may now be actually viable.
Though I'm sad that this repository has come to a close, it's undoubtedly great that this project has a proper home. I treated this project like my baby, showing it to friends and colleagues, even including it on my resume. (hello employers!) However, I did not treat it like a baby, and am truly sorry. I know the future owners of this project will treat it right.
If you have any questions or concerns, please contact me! I am always here to help.
Includes many configuration options such as Aikar's flags, automatic restarting, and Pterodactyl overhead calculation.
- Enter the directory containing the flags.sh source code in your terminal.
- Install the build dependencies via
- Either start a live development environment, or build for production.
yarn run dev: Start a live development environment
yarn run export: Build for production to