-
Notifications
You must be signed in to change notification settings - Fork 1
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
66 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,66 @@ | ||
# Contribution Guidelines | ||
|
||
## P2P Minecraft Server Mod Project | ||
|
||
This project aims to create a P2P Minecraft system using Purpur API for the server side, FabricMC for the client side, and FastAPI for the backend service. | ||
|
||
Thank you for your interest in contributing to our project! Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given. | ||
|
||
### Table of Contents | ||
|
||
1. [Types of Contributions](#types-of-contributions) | ||
2. [Setup](#setup) | ||
3. [Testing](#testing) | ||
4. [Pull Request Guidelines](#pull-request-guidelines) | ||
5. [Building the Documentation](#building-the-documentation) | ||
6. [Code of Conduct](#code-of-conduct) | ||
|
||
## Types of Contributions | ||
|
||
### Report Bugs | ||
|
||
Report bugs at https://github.com/lauralex/p2pminecraft/issues. If you are reporting a bug, please include: | ||
|
||
- Your operating system name and version. | ||
- Any details about your local setup that might be helpful in troubleshooting. | ||
- Detailed steps to reproduce the bug. | ||
|
||
### Fix Bugs | ||
|
||
Look through the GitHub issues for bugs. Anything tagged with "bug" is open to whoever wants to implement it. | ||
|
||
### Implement Features | ||
|
||
Look through the GitHub issues for features. Anything tagged with "feature" is open to whoever wants to implement it. | ||
|
||
### Write Documentation | ||
|
||
We could always use more documentation, whether as part of the official docs, in docstrings, or even on the web in blog posts, articles, and such. | ||
|
||
## Setup | ||
|
||
To set up the development environment, follow the instructions in the [README.md](README.md) file. | ||
|
||
## Testing | ||
|
||
Before submitting a pull request, please make sure your changes pass all the tests. If your changes are not covered by existing tests, please add new test cases. | ||
|
||
## Pull Request Guidelines | ||
|
||
Before you submit a pull request from your forked repo, check that it meets these guidelines: | ||
|
||
1. The pull request should include tests. | ||
2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in [README.md](README.md). | ||
3. The pull request should work for the latest stable version. Other supported versions are welcome, but it must work on the stable version. | ||
4. Each pull request should be small and tackle a single feature or bug fix. This makes it easier to review and merge. | ||
5. Larger changes should be discussed via an issue before submission. | ||
|
||
## Building the Documentation | ||
|
||
Add any new features or update any existing documentation in the [README.md](README.md) file. | ||
|
||
## Code of Conduct | ||
|
||
All contributors are expected to follow the project's code of conduct in the [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) file. Please review the code of conduct before contributing. | ||
|
||
Thank you again for your interest in contributing to the P2P Minecraft Server Mod project! We look forward to your participation. |