unload_game_feature_plugin
Unload a Game Feature Plugin by name or URL in Unreal Engine, returning immediately with its current state. Idempotent: safely no-ops if already unloaded.
Instructions
Unload a Game Feature Plugin by name or URL (complement of activate/deactivate). ASYNC + honest-headless (same fire-and-return pattern): returns immediately with the current state; poll get_game_feature_plugin_state. Idempotent: if not loaded, no-ops with already_unloaded=true. Note: an active plugin is still loaded, so this unloads it regardless of active state.
Returns: { url: string, already_unloaded: bool, keep_registered: bool, state: string, is_active: bool, is_loaded: bool, is_registered: bool, note: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plugin_url | No | The plugin URL directly. Takes precedence over plugin_name. | |
| plugin_name | No | Name of the Game Feature Plugin (resolved to a URL). Provide this OR plugin_url. | |
| keep_registered | No | If true, the plugin stays registered after unloading (unwinds to the Registered state instead of fully unregistering). Optional, default false. |