Thank you for considering contributing to ImprovedFactions! We appreciate your interest in helping make the plugin even better. Whether it's reporting bugs, suggesting new features, improving documentation, or submitting code, we welcome contributions of all kinds.
There are many ways you can contribute to the project:
If you find a bug in ImprovedFactions, please report it by opening an issue. When submitting a bug report, please include as much detail as possible:
- Your Minecraft version and server version
- Steps to reproduce the issue
- What you expected to happen vs. what actually happened
- Any relevant error messages or logs
We’re always open to new ideas! If you have a feature request, please open an issue and tag it as a feature request
. Include a description of the feature, how it would work, and why it would benefit the community.
If you're interested in improving the code, feel free to submit a pull request. Follow the steps below to get started.
- Fork the Repository: Create a copy of this repository under your own GitHub account by clicking the 'Fork' button.
- Clone the Repository: Clone your forked repository to your local machine:
git clone https://github.com/your-username/ImprovedFactions_new.git
- Set Up Your Environment: Make sure you have a proper development environment set up, including Java, Gradle, and a Minecraft server for testing.
- Create a New Branch: Create a new branch to work on:
git checkout -b feature/your-feature-name
- Make Your Changes: Implement your feature or bug fix. Be sure to test thoroughly.
- Commit Your Changes: Commit and push your changes:
git add . git commit -m "Add your feature description here" git push origin feature/your-feature-name
When you are ready to submit a pull request:
- Ensure Code Quality: Run tests to ensure that your changes don’t break anything. Keep code consistent with the style of the project.
- Write a Clear Description: Include a clear explanation of what your changes do and why they are necessary.
- Link Related Issues: If your pull request is related to an issue, please reference it in the description (e.g.,
Fixes #123
). - Review and Address Feedback: Be responsive to feedback provided by maintainers and community members. They might request changes or clarifications.
We aim to review pull requests as quickly as possible. Thank you for your patience.
If you need help, feel free to:
- Join our Discord server for real-time support and discussion.
- Use our GitHub Issues for bug reports and feature requests.
By contributing, you agree to uphold our Code of Conduct, which helps keep our community inclusive and respectful.
We look forward to your contributions!