Thank you for your interest in contributing to Dans-Spawn-System! 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 Java
- 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>/Dans-Spawn-System.git - Open the project in your IDE.
- Build the plugin:
mvn clean packageIf 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.
There are currently no automated unit tests configured for this project.
Please verify your changes manually by:
- Building the plugin:
mvn clean package - Copying the built JAR from
target/into your test server'splugins/folder - Starting the server and ensuring the plugin loads without errors in the console
- Exercising relevant spawn-related functionality to confirm your changes behave as expected
Ask in the Discord server.