Find bugs before your players do
Retina is a powerful static analyzer for PocketMine-MP plugins. Catch errors, deprecated API usage, thread safety issues, and more before you ship.
Quick start
Get Retina running on your plugin in under a minute
Install Retina
Scan your plugin
Review the results
retina-report.md file with all detected issues:Example output
Example output
Configure for your workflow
retina.yml config file to customize analysis:Explore by topic
Dive into documentation organized by what you want to accomplish
Core concepts
CLI reference
Configuration
CI/CD integration
Key features
Everything you need to ensure plugin quality
14 specialized analyzers
Covers plugin.yml validation, event handlers, commands, async tasks, thread safety, and more
Multiple report formats
Generate reports in Markdown, JSON, HTML, or plain text for any workflow
Configurable filtering
Filter by category, analyzer, and severity to focus on what matters
PHPStan integration
Leverages PHPStan for advanced PHP static analysis alongside PocketMine-MP checks
Ready to catch bugs before they ship?
Install Retina and start analyzing your PocketMine-MP plugins today
Get started