Ryan
bfba7a1d11
Swing correct hand
2022-07-05 19:28:29 -07:00
Ryan
3ac711ca74
Use idiomatic names
...
The Rust stdlib uses "Kind" instead of "Type".
2022-07-05 19:21:52 -07:00
Ryan
fcda380f2a
Improve entity event API
2022-07-05 18:08:40 -07:00
Ryan
0f8b906265
Make the packet inspector error resistant
2022-07-04 18:22:29 -07:00
Ryan
c4590a45fc
Fix entity create/delete bugs
2022-07-04 16:30:37 -07:00
Ryan
6c0eef1ae7
Add more client events
2022-07-04 15:51:28 -07:00
Ryan
4aca4e24a7
Don't load entities with the same UUID as the client
2022-07-04 00:48:21 -07:00
Ryan
0d07b3659f
Store entity events in the entity struct
2022-07-04 00:24:55 -07:00
Ryan
e8451da55e
Add entity status codes
2022-07-03 23:17:51 -07:00
Ryan
fb09ab7f8c
Spawn player entities in the conway example
2022-07-03 20:31:20 -07:00
Ryan
a6bb67ecfe
Fix client respawning
2022-07-03 18:45:11 -07:00
Ryan
04ce5366c8
Add a null state to some IDs
2022-07-03 18:02:00 -07:00
Ryan
622f15e71d
Implement client world switching
2022-07-03 17:32:05 -07:00
Ryan
79cb4c159a
Store entities and clients per server rather than per world
2022-07-03 15:31:24 -07:00
Ryan
985ecf3922
Don't send untranslated error messages to clients
2022-07-02 16:23:58 -07:00
Ryan
0c6ecc9c12
Tweak biomes
2022-07-02 13:41:45 -07:00
Ryan
c468fc3eea
Use a VecDeque for events
2022-07-02 11:22:28 -07:00
Ryan
232b76a8f7
Improve BlockPos API
2022-07-02 10:27:54 -07:00
Ryan
c14bf88bd1
Fix warnings
2022-07-02 00:15:16 -07:00
Ryan
878f2d1dcb
Add conway example
2022-07-02 00:14:39 -07:00
Ryan
340318b9b6
Get system chat working
2022-07-01 19:18:59 -07:00
Ryan
0fcedd3656
Improve packet debug output
2022-07-01 16:03:15 -07:00
Ryan
a259bdf840
Add the packet inspector proxy
2022-07-01 15:29:31 -07:00
Ryan
9a87fda211
Rename packets
2022-06-30 14:18:29 -07:00
Ryan
6ef634ca2c
Use Rust 1.62.0 features
2022-06-30 13:22:08 -07:00
Ryan
560163fd2e
Expose the protocol API behind a feature flag
...
This could be useful for building proxies or clients in the future.
2022-06-30 11:53:57 -07:00
Ryan
fa2241c038
Basic chat message support
2022-06-29 21:34:20 -07:00
Ryan
a182f17c78
Don't forget to clear modifications.
2022-06-29 13:16:45 -07:00
Ryan
1aa4ca878e
Add player metadata to client
2022-06-29 13:00:41 -07:00
Ryan
806ffa4f42
Remove &mut wrappers
...
The mutable reference wappers were causing more problems than they were
solving. We will document the dangers of mem::swap later.
2022-06-29 11:09:00 -07:00
Ryan
e97df76a75
Don't tamper with the texture payload
...
The texture payload (skin + cape URL) that we get from the auth server
needs to stay intact so the signature is not invalidated. However, skins
still aren't loading. Not sure what's up with that.
2022-06-28 18:29:29 -07:00
Ryan
055dd03ffc
Implement the player list
2022-06-27 17:52:23 -07:00
Ryan
d7d922399a
Add more client events
2022-06-24 16:11:15 -07:00
Ryan
a58258e8d3
Update packets
2022-06-23 04:50:27 -07:00
Ryan
a9cdff3dca
Get authentication working again
2022-06-22 23:33:38 -07:00
Ryan
69ba704352
Implement the block change packets
2022-06-22 08:06:54 -07:00
Ryan
09b434f298
Add sequence to PlayerDigging
2022-06-21 15:08:45 -07:00
Ryan
f75debdd50
Tweaks to terrain.rs
2022-06-21 15:07:02 -07:00
Ryan
16b9b4ca9e
Support the last death location for the recovery compass
2022-06-21 14:14:16 -07:00
Ryan
10fc2af7a2
Send is_flat in JoinGame
2022-06-21 12:26:28 -07:00
Ryan
c86b8286ce
Update to 1.19
...
Authentication is currently broken. Looks like the EncryptionResponse
packet changed.
2022-06-21 04:55:32 -07:00
Ryan
8ad9c8587a
Upgrade the chunk example
2022-06-19 08:40:37 -07:00
Ryan
004f84370d
Use the spatial index in client updates
2022-06-19 01:01:48 -07:00
Ryan
d709eb5ec8
Add spatial index
2022-06-19 00:25:25 -07:00
Ryan
a61f5b1990
replace R-Tree with BVH
2022-06-13 02:34:03 -07:00
Ryan
efc2873908
Reorganize modules
2022-06-09 20:26:21 -07:00
Ryan
34d831f5fd
Add R-Tree
2022-06-06 23:20:34 -07:00
Ryan
f875ed07ce
Complete the cow sphere™
2022-05-18 03:05:10 -07:00
Ryan
1570c95ac8
Get entity movement working
2022-05-17 02:58:43 -07:00
Ryan
8da32d0b8b
Fix bug in chunk encoder
2022-05-16 11:53:21 -07:00