Commit graph

106 commits

Author SHA1 Message Date
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 c8fe351dd3 Extract packets 2022-07-29 02:38:53 -07:00
Ryan ffad0b4021 Use the extracted data in the block generator 2022-07-28 08:15:23 -07:00
Ryan 2ceceed0d9 Deduplicate collision shapes 2022-07-28 06:38:13 -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 f97c67d42a Extract entity animation codes 2022-07-26 23:50:19 -07:00
Ryan 37f5789202 Extract more data from entities 2022-07-26 02:18:32 -07:00
Ryan d95c51b492 Fix missing translation keys in entity extractor 2022-07-25 19:33:09 -07:00
Ryan 500a905314 Add bit fields to entity extractor output 2022-07-24 22:08:57 -07:00
Ryan 1a66f6f04d Ignore *.iml files 2022-07-24 22:06:24 -07:00
Ryan c932b6cd71 Isolate each extractor 2022-07-21 04:06:19 -07:00
Ryan e0b371d23c Make trackedDataToJson more robust 2022-07-21 02:47:42 -07:00
Ryan 682f73bda8 Extract entity status codes 2022-07-20 23:35:19 -07:00
Ryan 37b285209f Extract default values for entity fields 2022-07-20 22:51:01 -07:00
Ryan b9fca3503c Add entity extractor 2022-07-20 01:12:13 -07:00
Ryan f9be05ee4a Add extractor fabric mod 2022-07-19 05:15:05 -07:00
Ryan 21e37c65c2 Update Cargo.toml 2022-07-18 02:02:37 -07:00
Ryan 044a735729 Fix stack overflow during BVH construction
The epsilon for float equality was too small which prevented the
function from terminating. Additionally, it has been rewritten in terms
of a loop because tail-call optimization was not happening.
2022-07-17 22:07:51 -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 c5f0f6024c Tweak logo 2022-07-14 05:13:08 -07:00
Ryan 4a12def900 Redesign the spatial index API and add raycast example 2022-07-14 03:40:26 -07:00
Ryan 9448e17607 Add spawn platform 2022-07-13 21:52:33 -07:00
Ryan a36b5163f7 Implement attack and movement speed 2022-07-12 20:47:53 -07:00
Ryan daa70b53e3 Convert logo text to paths 2022-07-12 17:54:55 -07:00
Ryan 15d276ad2e Add logo to README 2022-07-12 17:50:36 -07:00
Ryan 9d0363ac4e Add logo 2022-07-12 16:54:36 -07:00
Ryan 3f150b4c8a Document most items 2022-07-11 05:08:02 -07:00
Ryan 54e0d5cb90 impl Display for BlockState 2022-07-06 18:46:03 -07:00
Ryan 24cf864ed1 Don't export items arbitrarily at the crate root 2022-07-06 18:27:59 -07:00
Ryan 70476973b6 Ignore "unexpected EOF" errors 2022-07-06 02:11:15 -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 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