An experimental, status effects-as-entities system for Bevy.
1[package]
2name = "bevy_alchemy"
3version = "0.5.0"
4edition = "2024"
5description = "An experimental, status effects-as-entities system for Bevy."
6categories = ["game-development"]
7keywords = ["game", "gamedev", "bevy", "status", "effect"]
8repository = "https://tangled.org/alephcubed.com/bevy_alchemy"
9license = "MIT OR Apache-2.0"
10authors = ["AlephCubed"]
11
12[package.metadata.docs.rs]
13all-features = true
14
15[dependencies]
16bevy_app = { version = "0.18", default-features = false, features = [
17 "bevy_reflect",
18] }
19bevy_ecs = { version = "0.18", default-features = false, features = [
20 "bevy_reflect",
21] }
22bevy_log = { version = "0.18", default-features = false }
23bevy_reflect = { version = "0.18", default-features = false }
24bevy_time = { version = "0.18", default-features = false, features = [
25 "bevy_reflect",
26] }
27bevy_utils = { version = "0.18", default-features = false }
28
29[dev-dependencies]
30bevy = "0.18"
31bevy_auto_plugin = { version = "0.10.0" }
32criterion = { version = "0.8" }
33immediate_stats = { version = "0.5.0", features = ["bevy_auto_plugin"] }
34
35[lints.rust]
36missing_docs = "warn"
37unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docsrs_dep)'] }
38unsafe_op_in_unsafe_fn = "warn"
39unused_qualifications = "warn"
40
41[[example]]
42name = "poison"
43path = "examples/poison.rs"
44
45[[example]]
46name = "poison_falloff"
47path = "examples/poison_falloff.rs"
48
49[[example]]
50name = "decaying_speed"
51path = "examples/immediate_stats/decaying_speed.rs"
52
53[[example]]
54name = "decaying_speed_auto_plugin"
55path = "examples/immediate_stats/decaying_speed_auto_plugin.rs"
56
57[[bench]]
58name = "baseline"
59path = "benches/baseline.rs"
60harness = false
61
62[[bench]]
63name = "stack_mode"
64path = "benches/stack_mode.rs"
65harness = false
66
67[[bench]]
68name = "insert_mode"
69path = "benches/insert_mode.rs"
70harness = false
71
72[[bench]]
73name = "merge_mode"
74path = "benches/merge_mode.rs"
75harness = false