Nolan Rosen
7b3e317c06
Bugfix: Conflicting UUIDs ( #38 )
...
* Adding basic test for entities container
* Entities test written
* Fixes : #11
* Update src/entity.rs
Co-authored-by: Ryan Johnson <ryanj00a@gmail.com>
* Removing unused imports
Co-authored-by: Ryan Johnson <ryanj00a@gmail.com>
2022-09-09 17:45:38 -07:00
Tristan F
10a8de3bbd
Add action bar support ( #15 )
...
* Action bar + conway
* Docs for action bar
* Apply suggestions
* fmt
2022-09-05 17:23:32 -07:00
Mrln
42dfcef57d
Add ClientEvent::InteractWithBlock ( #26 )
...
* Add ClientEvent::InteractWithBlock
* Add an example of ClientEvent::InteractWithBlock to the conway example
2022-09-05 17:01:39 -07:00
Tristan F
df3e5b12bb
Add custom sound effect packet and sound example to conway ( #12 )
...
* Add custom sound effect packet, sound example
* Small logic cleanup
* More sound packets
* fmt
* Apply suggestions
2022-09-05 15:37:59 -07:00
Ryan
dafc9a375a
Fix clippy issues
2022-09-02 00:37:02 -07:00
Ryan
f7a35f356e
Update rust docs
2022-09-02 00:06:45 -07:00
Ryan
5fb46178dd
Don't hide the protocol module behind a feature
2022-08-31 19:20:49 -07:00
Ryan
79399c153e
Update to 1.19.2
2022-08-30 18:41:17 -07:00
Ryan
c8cc7a021c
Add valence_nbt to valence
2022-08-29 19:28:19 -07:00
Ryan
55cb595740
Improve chunks API
2022-08-10 20:09:10 -07:00
Ryan
b2310db7b7
Fix chunks loading multiple times
...
The default chunk view distance has also been lowered to 2 since that is the most conservative guess.
2022-08-10 10:27:25 -07:00
Ryan
3649a8ca99
Make superflat option per client rather than per world
2022-08-09 15:09:51 -07:00
Ryan
a5a560220c
New player list implementation
2022-08-09 14:44:04 -07:00
Ryan
1838c290a0
Extract slotmap logic into separate modules
2022-08-08 18:42:39 -07:00
Ryan
fb9220bf58
Implement outgoing packet buffering
2022-08-05 23:10:25 -07:00
Ryan
49d63a39c0
Clean up client and fix names
2022-08-05 12:36:34 -07:00
Ryan
e21fd70160
Restructure packet module
2022-07-29 05:34:29 -07:00
Ryan
959e2b2deb
Rename packets
...
Use yarn packet names (with some exceptions) for better consistency. We should also avoid using Mojang names for things in the future.
2022-07-29 04:49:08 -07:00
Ryan
35c697ff93
Rename *Data to *State
2022-07-27 19:21:11 -07:00
Ryan
2e22946ffc
Rewrite the entity generator
2022-07-27 07:10:35 -07:00
Ryan
b604dafe73
Add combat example
2022-07-17 21:29:44 -07:00
Ryan
865ab76699
Add custom data
2022-07-15 20:40:39 -07:00
Ryan
0ef05bb0d0
Add client velocity
2022-07-15 04:21:32 -07:00
Ryan
4b83801066
Clean up docs and fix clippy issues
2022-07-14 23:18:20 -07:00
Ryan
a36b5163f7
Implement attack and movement speed
2022-07-12 20:47:53 -07:00
Ryan
3f150b4c8a
Document most items
2022-07-11 05:08:02 -07:00
Ryan
24cf864ed1
Don't export items arbitrarily at the crate root
2022-07-06 18:27:59 -07:00
Ryan
7bdcc28b65
Expose the send_packet fn when 'protocol' feature is active
2022-07-06 01:55:00 -07:00
Ryan
a06ba7e645
Add hardcore
2022-07-06 01:12:05 -07:00
Ryan
5fcde5f7ae
Implement title and subtitle
2022-07-06 00:16:07 -07:00
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
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
340318b9b6
Get system chat working
2022-07-01 19:18:59 -07:00
Ryan
9a87fda211
Rename packets
2022-06-30 14:18:29 -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