mirror of
https://github.com/italicsjenga/valence.git
synced 2024-12-23 14:31:30 +11:00
4cf6e1a207
## Description Closes #269 Closes #199 - Removes `McEntity` and replaces it with bundles of components, one for each entity type. - Tracked data types are now separate components rather than stuffing everything into a `TrackedData` enum. - Tracked data is now cached in binary form within each entity, eliminating some work when entities enter the view of clients. - Complete redesign of entity code generator. - More docs for some components. - Field bits are moved out of the entity extractor and into the valence entity module. - Moved hitbox code to separate module. - Refactor instance update systems to improve parallelism. ### TODOs - [x] Update examples. - [x] Update `default_event_handler`. - [x] Fix bugs. ## Test Plan Steps: 1. Check out the entity module docs with `cargo d --open`. 2. Run examples.
19 lines
214 B
Plaintext
19 lines
214 B
Plaintext
/target
|
|
Cargo.lock
|
|
.vscode
|
|
.idea
|
|
*.iml
|
|
.gradle
|
|
/extractor/build
|
|
/extractor/out
|
|
/extractor/classes
|
|
/extractor/run
|
|
/extractor/bin
|
|
rust-mc-bot
|
|
.asset_cache/
|
|
/velocity
|
|
flamegraph*.svg
|
|
perf.data
|
|
perf.data.old
|
|
/graph.gv
|