Thank you for your interest in contributing to Currencies! This guide will help you get started.
- A GitHub account
- Git installed on your local machine
- A Java IDE or text editor
- A basic understanding of Kotlin
- Sign up for GitHub if you don't have an account.
- Fork the repository by clicking Fork at the top right of the repo page.
- Clone your fork:
git clone https://github.com/<your-username>/Currencies.git - Open the project in your IDE.
- Build the plugin:
./gradlew buildIf you encounter errors, please open an issue.
Work items are tracked as GitHub issues.
Issues are grouped into milestones representing upcoming releases.
- Make sure an issue exists for the work. If not, create one.
- Switch to
develop:git checkout develop - Create a branch:
git checkout -b <branch-name> - Make your changes.
- Test your changes.
- Commit:
git commit -m "Description of changes" - Push:
git push origin <branch-name> - Open a pull request against
develop, link the related issue with#<number>. - Address review feedback.
For any user-facing string changes, update the appropriate resource files under src/main/resources/ (for example, plugin.yml or config.yml). If you add a new localization or language file structure, document it in your pull request.
Run the unit tests with:
Linux: ./gradlew clean test
Windows: .\gradlew.bat clean test
For manual testing, start a local Spigot server using the helper script:
./up.sh
To stop the local Spigot server when you're done testing:
./down.sh
Ask in the Discord server.