mirror of
https://github.com/italicsjenga/valence.git
synced 2025-02-23 18:17:44 +11:00
## Description - Tweak the system schedule to be more parallel-friendly and explicit. Dependencies between systems is clearer. - System and resource configuration is better encapsulated in each module by using plugins. The schedule graph for `Main` now looks like this (using `bevy_mod_debugdump`):  ### Unresolved - What to do about ambiguous systems? Many systems here are ambiguous because they take `&mut Client`, but the order they write packets isn't really important. Marking them as ambiguous explicitly with `.ambiguous_with*` across module boundaries seems difficult and cumbersome. ## Test Plan Steps: 1. Run examples. Check that I didn't screw up the system order. |
||
---|---|---|
.. | ||
packet_inspector | ||
playground | ||
valence | ||
valence_anvil | ||
valence_nbt | ||
valence_protocol | ||
valence_protocol_macros | ||
valence_spatial_index | ||
valence_stresser |