aboutsummaryrefslogtreecommitdiff
path: root/azalea-client
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-client')
-rw-r--r--azalea-client/Cargo.toml5
-rw-r--r--azalea-client/src/client.rs14
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
}
}