Skip to content

Latest commit

 

History

History
66 lines (39 loc) · 2.79 KB

CONTRIBUTING.md

File metadata and controls

66 lines (39 loc) · 2.79 KB

Contribution Guidelines

P2P Minecraft Client 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
  2. Setup
  3. Testing
  4. Pull Request Guidelines
  5. Building the Documentation
  6. Code of Conduct

Types of Contributions

Report Bugs

Report bugs at https://github.com/lauralex/p2pmcclient/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 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.
  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 file.

Code of Conduct

All contributors are expected to follow the project's code of conduct in the 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 Client Mod project! We look forward to your participation.