name: Spigot/Bukkit AI Plugin Rules
version: 0.0.1
schema: v1
rules:
- >
## Build & Development Commands
- Always use `mvnd clean install` to build the project.
- Projects must follow the standard Maven directory structure.
- Generate a valid `plugin.yml` or `bungee.yml` depending on the plugin type.
- Initialize the project with a `pom.xml` configured for Spigot or Bukkit API.
- >
## Testing Guidelines
- Include basic runtime checks (e.g., onEnable/onDisable logs).
- Add a test command or feature to verify plugin loads and responds.
- Make sure there are no startup errors or missing dependencies.
- >
## Code Style & Guidelines
- Follow Java naming conventions (camelCase for methods and variables, PascalCase for classes).
- Organize code in logical packages (e.g., `commands`, `listeners`, `utils`).
- Avoid hardcoding messages or data; use config files when appropriate.
- Use JavaDocs on all public methods and classes.
- >
## Documentation Guidelines
- Generate a basic `README.md` including plugin name, description, commands, permissions, and setup instructions.
- List plugin version and supported Minecraft versions.
- Mention required dependencies if any (e.g., Vault, PlaceholderAPI).