bevy_brp_extras-0.1.0 has been yanked.
bevy_brp_extras
bevy_brp_extras does two things
- Configures your app for bevy remote protocol (BRP)
- Adds additional methods that can be used with BRP
Features
Currently provides two BRP methods:
bevy_brp_extras/screenshot- Capture screenshots of the primary windowbevy_brp_extras/shutdown- Gracefully shutdown the application
Usage
Add to your Cargo.toml:
[]
= "0.1"
Add the plugin to your Bevy app
use *;
use BrpExtrasPlugin;
Custom Port
You can specify a custom port for the BRP server:
.add_plugins
BRP Method Details
Screenshot
- Method:
bevy_brp_extras/screenshot - Parameters:
path(string, required): File path where the screenshot should be saved
- Returns: Success status with the absolute path where the screenshot will be saved
Note: If you're not using this with bevy_brp_mcp, you'll need to tell your AI agent that this method requires a path parameter, or let it discover this by trying the method and getting an error message.
Shutdown
- Method:
bevy_brp_extras/shutdown - Parameters: None
- Returns: Success status with shutdown confirmation
Integration with bevy_brp_mcp
This crate is designed to work seamlessly with bevy_brp_mcp, which provides a Model Context Protocol (MCP) server for controlling Bevy apps. When both are used together:
- Add
BrpExtrasPluginto your Bevy app - Use
bevy_brp_mcpwith your AI coding assistant - The additional methods will be automatically discovered and made available
License
Dual-licensed under either:
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
at your option.