.github/workflows | ||
bungee | ||
core | ||
gradle/wrapper | ||
lang | ||
proxycore | ||
spigot | ||
velocity | ||
.clang-format | ||
.DS_Store | ||
.gitattributes | ||
.gitignore | ||
.pre-commit-config.yaml | ||
.release-please-manifest.json | ||
build.gradle | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
curse.gradle | ||
discord.gradle | ||
DragAndDropStarter.bat | ||
env-variables.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE.md | ||
PULL_REQUEST_TEMPLATE.md | ||
README.md | ||
settings.gradle | ||
version.txt |
Need to write a new readme for this.
Also I will set up release please to work with the below types for pretty changelogs.
The re-code is based off a mix of the original version, and the original re-code that was abandoned see here.
Part of this are currently a mess in terms of package organising, though any API changes will be documented in the changelog as well as the main registry classes should be relatively solid.
The goal of this rewrite is to make it easier to port to other platforms as well as add extra tags.
Contributing
Please ensure that your commits are in the following style for PR's
https://www.conventionalcommits.org/en/v1.0.0/
Also if you could, please run pre-commit run --files ...
or pre-commit run --all-files
to ensure that the code is formatted correctly.
You will need to have clang-format installed for this to work.
Types available
- build: Changes that affect the build system or external dependencies
- ci: Changes to our CI configuration files and scripts
- docs: Documentation only changes
- feat: A new feature
- fix: A bug fix
- perf: A code change that improves performance
- refactor: A code change that neither fixes a bug nor adds a feature
- style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
Scopes available
The scopes available should be the specific modules being worked on. E.g. core, spigot, docs
Documentation
That is handled on the website branch.
At some point I may merge this onto this branch to try to push for documentation changes with new features, though for now this works.