Skip to main content

Contributing

Thank you for your interest in contributing to Team Hauchdev. This guide covers hLobby, hChat, and this documentation site.

Report bugs

Open an issue when something breaks.

Suggest features

Share ideas in Discussions.

Submit pull requests

Contribute code or docs.

Improve translations

Help localize our plugins.

Before you start

Fork

Fork the repository you want to contribute to.

Branch

Create a feature branch: git checkout -b feature/my-feature.

Code

Make your changes.

Test

Run the project tests or build locally.

Commit

Commit using clear messages in English or Spanish.

Pull request

Open a pull request with a description of what changed and why.

hLobby contributions

When adding a command, permission, or message, update:
  • src/main/resources/config.yml
  • src/main/resources/lang/en.yml and es.yml
  • README.md and docs/CONFIGURATION.md
  • Unit tests when applicable
Build locally with:

hChat contributions

Please follow Conventional Commits (Spanish or English both fine). When you add a command, permission, or feature, update:
  • lang_en.yml and language files
  • plugin.yml
  • README.md
  • This documentation site
Make sure the project stays green:
See ROADMAP.md for the larger picture.

Documentation contributions

This site is built with Mintlify. Pages are MDX files with YAML frontmatter. To preview locally:
When adding a new page, register it in docs.json under the correct locale and group.

Code of Conduct

Be respectful, constructive, and inclusive. Harassment or toxic behavior is not tolerated.

Questions?

Open a discussion on GitHub or reach out through the project’s issue tracker.