BZFlag Plug-in Starter
A Vue.js powered website used to generate the skeleton of a BZFlag 2.4 compatible plug-in. The roadmap and currently supported features for this website are as follows:
- API Events
- Custom Poll Types
- Generic Callbacks
- Custom Map Objects
- Slash Commands
- URL Jobs
The website is built with Webpack and has npm scripts to build the site for a development environment or for production.
npm install npm run fetch-events # for a production build npm run build # for development npm run dev
When running the website in a development environment, the website will be available at
localhost:8080. When building the website for production, deploy everything in the
This project makes use of a few separate parts so here's a brief explanation of each.
BZFS API Events
All BZFlag API events are generated automatically from BZFlag's official documentation repository. The event documentation is not committed directly to this repository and instead is just fetched from the official docs during the deployment process; any changes to the documentation need be made in the official documentation and will be automatically updated on this website the next deployment.
npm run fetch-events
The license headers available to be picked are stored in the
src/licenses directory. The given structure of the licenses is straightforward; if you'd like to submit a new license, please note that only open source licenses will be accepted.