-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
71 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# Contributing to Skyllia | ||
|
||
First off, thank you for considering contributing to Skyllia! It's people like you that make this project great. | ||
|
||
## Table of Contents | ||
|
||
1. [How Can I Contribute?](#how-can-i-contribute) | ||
- [Reporting Bugs](#reporting-bugs) | ||
- [Suggesting Enhancements](#suggesting-enhancements) | ||
- [Submitting Pull Requests](#submitting-pull-requests) | ||
|
||
## How Can I Contribute? | ||
|
||
### Reporting Bugs | ||
|
||
This section guides you through submitting a bug report for Skyllia. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports. | ||
|
||
#### Before Submitting A Bug Report | ||
|
||
- **Perform a [search](https://github.com/Euphillya/Skyllia/issues)** to see if the bug has already been reported. If it has, and the issue is still open, add a comment to the existing issue instead of opening a new one. | ||
|
||
#### How Do I Submit A (Good) Bug Report? | ||
|
||
Bugs are tracked as GitHub issues. Create an issue and provide the following information by filling in the provided template. | ||
|
||
- **Use a clear and descriptive title** for the issue to identify the problem. | ||
- **Describe the exact steps which reproduce the problem** in as many details as possible. | ||
- **Provide specific examples to demonstrate the steps**. | ||
- **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior. | ||
- **Explain which behavior you expected to see instead and why.** | ||
- **Include screenshots and animated GIFs** which show the problem and explain how to reproduce the problem. | ||
- **If the problem is related to performance or memory**, include a CPU profile capture with your report. | ||
- **Include the versions of all relevant software** (e.g., PaperMC, Folia, Java version). | ||
|
||
### Suggesting Enhancements | ||
|
||
This section guides you through submitting an enhancement suggestion for Skyllia, including completely new features and minor improvements to existing functionality. | ||
|
||
#### Before Submitting An Enhancement Suggestion | ||
|
||
- **Perform a [search](https://github.com/Euphillya/Skyllia/issues)** to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one. | ||
|
||
#### How Do I Submit A (Good) Enhancement Suggestion? | ||
|
||
Enhancement suggestions are tracked as GitHub issues. Create an issue on the repository and provide the following information: | ||
|
||
- **Use a clear and descriptive title** for the issue to identify the suggestion. | ||
- **Provide a step-by-step description of the suggested enhancement** in as many details as possible. | ||
- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. | ||
- **Explain why this enhancement would be useful** to most Skyllia users. | ||
|
||
### Submitting Pull Requests | ||
|
||
#### Before Submitting A Pull Request | ||
|
||
- **Follow the project's coding style**. | ||
- **Ensure any install or build dependencies are removed before the end of the layer when doing a build**. | ||
- **Update the documentation with the details of the pull request**. | ||
- **Increase the version numbers in any examples files and the README.md to the new version that this pull request would represent**. | ||
|
||
#### How Do I Submit A (Good) Pull Request? | ||
|
||
1. **Fork the repository**. | ||
2. **Clone your fork**: `git clone https://github.com/your-username/Skyllia.git` | ||
3. **Create a branch**: `git checkout -b feature-branch` | ||
4. **Make your changes**. | ||
5. **Commit your changes**: `git commit -m 'Add some feature'` | ||
6. **Push to the branch**: `git push origin feature-branch` | ||
7. **Submit a pull request**. | ||
|
||
Thank you for your contributions! |