Skip to content

Commit

Permalink
Create CONTRIBUTING.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lauralex authored Jun 13, 2023
1 parent 41abb7a commit 3199a0f
Showing 1 changed file with 66 additions and 0 deletions.
66 changes: 66 additions & 0 deletions CONTRIBUTING.md
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.

0 comments on commit 3199a0f

Please sign in to comment.