Skip to content

A React website to generate the skeleton for a BZFlag 2.4 compatible plug-in

License

Notifications You must be signed in to change notification settings

allejo/bzflagPluginStarter3

Repository files navigation

BZFlag Plug-in Starter 3

A UI wrapper around bzfPluginGen built with React to generate the skeleton of a BZFlag 2.4 compatible plug-in. This is the successor to version 2 of this project, which was written as a monolithic Vue.js project.

This website will allow you to generate the skeleton of a plug-in that supports the following:

  • Custom BZDB settings
  • Custom callbacks
  • Custom flags
  • Custom map objects
  • Custom poll types
  • Custom slash commands
  • Event registration

Building

This project pulls from the official bzflag.org documentation and generates JSON files used by this website to generate documentation in the plug-in skeleton.

This data is necessary in order to build the website.

Fetching Data

To fetch the appropriate data, run the following command.

npm run data

Development/Development

There are scripts for local development and production builds.

# Local development
npm run start

# Production build
npm run build

Reporting Issues

This project is very modular and uses information from other repositories. Unless there is a bug in the website's behavior, keep the following in mind:

  • If there is an error in the generated documentation, send a PR to the bzflag.org repository
  • If there is an error in the C++ generation, create an issue in the bzfPluginGen repository

License

MIT