Commit graph

201 commits

Author SHA1 Message Date
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
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