This repository documents the standards and conventions used across DPC (Dans Plugins Community) projects. It uses Medieval Factions as the flagship reference implementation.
The goal is to bring every plugin in the organization to the same level of completeness and quality as Medieval Factions.
- README Structure – Standard sections every DPC plugin README should contain
- Documentation Practices – What to document and where (in-repo files vs. wiki)
- Contributing Standards – What a complete
CONTRIBUTING.mdshould include - Testing and CI – Testing practices and continuous-integration setup
- Release Automation – GitHub Action to build and attach a JAR to a release
- GitHub Copilot Instructions – Required
.github/copilot-instructions.mdfile that gives Copilot context about each plugin - GitHub Coding Agent Prompt – Ready-to-use prompt for aligning a plugin repo with these conventions
Medieval Factions is the flagship plugin for the community and acts as the source of truth for all conventions described here.
If you would like to propose a new convention or update an existing one, please open an issue or pull request in this repository.