diff options
Diffstat (limited to 'azalea-client')
| -rw-r--r-- | azalea-client/Cargo.toml | 5 | ||||
| -rw-r--r-- | azalea-client/src/client.rs | 14 |
2 files changed, 14 insertions, 5 deletions
diff --git a/azalea-client/Cargo.toml b/azalea-client/Cargo.toml index 0303000f..dc4ff2e0 100644 --- a/azalea-client/Cargo.toml +++ b/azalea-client/Cargo.toml @@ -38,3 +38,8 @@ regex = "1.7.0" thiserror = "^1.0.34" tokio = { version = "^1.24.2", features = ["sync"] } uuid = "^1.1.2" + +[features] +default = ["log"] +# enables bevy_log::LogPlugin by default +log = [] diff --git a/azalea-client/src/client.rs b/azalea-client/src/client.rs index fb977f36..ee133dd5 100644 --- a/azalea-client/src/client.rs +++ b/azalea-client/src/client.rs @@ -55,7 +55,6 @@ use bevy_ecs::{ system::{ResMut, Resource}, world::World, }; -use bevy_log::LogPlugin; use bevy_time::{prelude::FixedTime, TimePlugin}; use derive_more::{Deref, DerefMut}; use log::{debug, error}; @@ -694,10 +693,10 @@ pub struct DefaultPlugins; impl PluginGroup for DefaultPlugins { fn build(self) -> PluginGroupBuilder { - PluginGroupBuilder::start::<Self>() - .add(LogPlugin::default()) + #[allow(unused_mut)] + let mut group = PluginGroupBuilder::start::<Self>() .add(AmbiguityLoggerPlugin) - .add(TimePlugin::default()) + .add(TimePlugin) .add(PacketHandlerPlugin) .add(AzaleaPlugin) .add(EntityPlugin) @@ -710,6 +709,11 @@ impl PluginGroup for DefaultPlugins { .add(PlayerMovePlugin) .add(InteractPlugin) .add(RespawnPlugin) - .add(TickBroadcastPlugin) + .add(TickBroadcastPlugin); + #[cfg(feature = "log")] + { + group = group.add(bevy_log::LogPlugin::default()); + } + group } } |
