-
-
Notifications
You must be signed in to change notification settings - Fork 29
refactor: bevy #882
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
refactor: bevy #882
Changes from all commits
Commits
Show all changes
125 commits
Select commit
Hold shift + click to select a range
fcd9b61
refactor: bevy
andrewgazelka 21b7206
Merge branch 'main' into andrew/bevy
andrewgazelka 37acbfb
stash changes
andrewgazelka 44e3a4f
Merge remote-tracking branch 'upstream/main' into andrew/bevy
TestingPlant b0f5fb7
fmt
TestingPlant 4b0e5e7
Disable bevy default features
TestingPlant 464ce4b
Minimize code
TestingPlant ec5d0bb
Switch from eyre to anyhow
TestingPlant c46b6f6
fix: use entity index as minecraft id
TestingPlant d4c22e7
Remove use for sendable and tracing_ext
TestingPlant 4d9355b
Minimize code enough to compile
TestingPlant 4b478cd
Remove thread local
TestingPlant 1d71987
Use DashMap for IgnMap
TestingPlant 4c8d437
Progress
TestingPlant 3a078db
Remove SystemOrder
TestingPlant 095f721
Fix networking
TestingPlant 1df25b2
Add some resources
TestingPlant 2ee38e6
Add CommandChannel
TestingPlant 07ced00
Get handshake to work
TestingPlant b284dec
fix: require &mut PacketDecoder
TestingPlant 44855b0
Use an exclusive system to sync command channel
TestingPlant b66ec65
refactor: packet decoding
TestingPlant eb6b80a
Add egress
TestingPlant dd17e7d
Add status
TestingPlant ec9e12b
Remove generate_ingress_events
TestingPlant 13ec8e1
fix(CommandChannel): do not drop commands upon drop
TestingPlant 870da00
Add login
TestingPlant bc57642
feat: packet channel
TestingPlant ca6c24f
Remove lifetime utils
TestingPlant 82bdbc4
Downgrade Glam
TestingPlant f36a407
Use TestingPlant forks of bvh-data and valence
TestingPlant 1327267
Implement packet events
TestingPlant 21b8317
Use ScheduleRunnerPlugin
TestingPlant f61e525
Add stats plugin
TestingPlant 0a91a50
Add egress stats
TestingPlant b31c138
docs: define required components
TestingPlant f550d06
refactor: use EventReader/EventWriter for packets
TestingPlant 67f5a0d
fix(stats): measure ticks/ms more accurately
TestingPlant 729f6f6
feat: sync chunks
TestingPlant 8a77b1c
feat: add genmap and utils
TestingPlant 41b5ce3
Fix warnings
TestingPlant 57e92b8
chore(deps): update valence
TestingPlant 6812a57
refactor: implement Deref for Packet
TestingPlant 9e7545c
feat: add events
TestingPlant 1b071a2
feat: add Packet::minecraft_id
TestingPlant f0d0282
feat: inventory
TestingPlant f5a7a69
feat: hyperion-item
TestingPlant 94e3ba4
feat: hyperion-rank-tree
TestingPlant feeaaf4
chore(deps): update valence
TestingPlant e130e8a
feat: chat
TestingPlant 1f98a82
feat: sync player chunk positions
TestingPlant c41dbc4
fix: despawn disconnected players
TestingPlant 8f1fc58
fix(hyperion-utils): rewrite tests to use new API
TestingPlant 2f94660
feat(hyperion-utils): add next_lowest
TestingPlant 4a53f2c
feat: handle position updates
TestingPlant 80a4ac7
feat: spatial
TestingPlant b72a3d6
fix: fix clippy warnings
TestingPlant b15a543
fix: downgrade valence in packet-inspector
TestingPlant 0696aa2
feat: hyperion-permission
TestingPlant 015d976
fix(mojang): tests
TestingPlant 82b55eb
fix(packet_channel): remove debug constant in test
TestingPlant 95e4610
fix(spatial): warnings
TestingPlant 0e7c55c
feat: add collision tests
TestingPlant e6b1b88
fix: change load chunk message to trace level
TestingPlant 3a6c106
feat: implement most commands
TestingPlant 71d3adc
feat: add gui
TestingPlant f31a4ed
chore(deps): update valence
TestingPlant 0f9101a
feat: metadata
TestingPlant c5dda87
refactor(player_join): remove command handling
TestingPlant f25f9d1
fix: clippy
TestingPlant 7b8d391
feat: hyperion-respawn
TestingPlant 376cd95
feat: hyperion-proxy-module
TestingPlant 80996be
fix: remove leftover dbg!
TestingPlant 3309ed3
fix: remove flecs_ecs dependency
TestingPlant 895ae1e
fix: remove unused event storage
TestingPlant 07c1cdf
fix(docs): fix doc links
TestingPlant 11c0528
refactor: remove RawQueue benchmark
TestingPlant be5c18a
refactor(hyperion): update tests
TestingPlant 7df8ffc
chore(deps): update bevy
TestingPlant 87f5503
fix(hyperion-utils): clippy
TestingPlant e32089e
feat: add SpatialPlugin to HyperionCore
TestingPlant 5685fff
fix: remove ConnectionId requirement for arrows
TestingPlant e928ee8
feat: initialize entity uuid
TestingPlant 99b20fb
fix(metadata): use Bundle and Commands
TestingPlant 9cc6fcd
feat: entity tests
TestingPlant 8add576
feat: vanish
TestingPlant bce7175
fix(player_join): spawn players after player list
TestingPlant e9aeee4
perf: process player join in parallel
TestingPlant 268b81c
perf: use all cores for ComputeTaskPool
TestingPlant c24383a
perf(metadata): use pre-encoded packet
TestingPlant ec8f2bc
perf: multithreaded packet decoding
TestingPlant 85fc9c0
perf: decode in FixedUpdate
TestingPlant 516c25e
perf: multithread sync_player_entity
TestingPlant 6abfb5c
refactor: remove leftover PacketState enum
TestingPlant 9030450
fix(ingress): add Xp component
TestingPlant 5d49c8b
fix(simulation): add MetadataPlugin
TestingPlant 634bbed
refactor: use Bevy's Name component
TestingPlant 862178a
perf: reduce allocs in ingress
TestingPlant ef86982
feat: broadcast chunk deltas
TestingPlant b3e8570
perf(send_full_loaded_chunks): remove chunk deltas
TestingPlant f3fe44c
perf: adjust MAX_CHUNKS_PER_TICK
TestingPlant b866d87
fix: remove unused bump
TestingPlant 38570d1
chore(deps): update valence
TestingPlant 8cefe06
perf: avoid Bytes allocation on most packets
TestingPlant 4abd2c1
refactor: simplify try_next_packet api
TestingPlant dc497a9
fix(metadata): remove unused register_component_ids
TestingPlant 52129e9
feat: implement all handlers
TestingPlant 8501b98
fix: remove unused Comms
TestingPlant b4b30f4
fix: remove players properly
TestingPlant cb7e91a
fix: add ActiveAnimation
TestingPlant 76a3971
feat: implement attack
TestingPlant 45a3ea6
feat: add level updates
TestingPlant be206e7
feat: implement SetSkin handler
TestingPlant 0b730f5
feat(tag): add plugins
TestingPlant 78abdf8
fix: add ConfirmBlockSequences
TestingPlant 01b4b77
refactor: remove commented out code
TestingPlant 9dbaf5c
perf: enable rayon multithreading
TestingPlant 54e31d7
feat(spawn): add missing components
TestingPlant ee27adb
fix: add packet_state::Play after GameJoinS2c
TestingPlant ee65b3a
refactor(tag): rename module to plugin
TestingPlant 5dfe54a
perf: update kill counts in parallel
TestingPlant 46c6419
perf: lower max batch size
TestingPlant 57a1272
refactor(packet-channel): move to separate crate
TestingPlant e21ed9c
feat(packet-channel): add benches
TestingPlant 01f15de
fix: skip test_get_first_collision
TestingPlant File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.