diff --git a/crates/bevy_internal/src/default_plugins.rs b/crates/bevy_internal/src/default_plugins.rs index 08d68b0fdcff1..dcea35be338e3 100644 --- a/crates/bevy_internal/src/default_plugins.rs +++ b/crates/bevy_internal/src/default_plugins.rs @@ -192,6 +192,7 @@ impl Plugin for IgnoreAmbiguitiesPlugin { /// * [`FrameCountPlugin`](crate::core::FrameCountPlugin) /// * [`TimePlugin`](crate::time::TimePlugin) /// * [`ScheduleRunnerPlugin`](crate::app::ScheduleRunnerPlugin) +/// * [`DevToolsPlugin`](crate::dev_tools::DevToolsPlugin) - with feature `bevy_dev_tools` /// /// This group of plugins is intended for use for minimal, *headless* programs – /// see the [*Bevy* *headless* example](https://github.com/bevyengine/bevy/blob/main/examples/app/headless.rs) @@ -205,11 +206,17 @@ pub struct MinimalPlugins; impl PluginGroup for MinimalPlugins { fn build(self) -> PluginGroupBuilder { - PluginGroupBuilder::start::() + let mut group = PluginGroupBuilder::start::(); + group = group .add(bevy_core::TaskPoolPlugin::default()) .add(bevy_core::TypeRegistrationPlugin) .add(bevy_core::FrameCountPlugin) .add(bevy_time::TimePlugin) - .add(bevy_app::ScheduleRunnerPlugin::default()) + .add(bevy_app::ScheduleRunnerPlugin::default()); + #[cfg(feature = "bevy_dev_tools")] + { + group = group.add(bevy_dev_tools::DevToolsPlugin); + } + group } }