Commit Graph

37 Commits

Author SHA1 Message Date
54b32a22a8 perf: slightly optimize Vec usage 2025-03-10 20:05:12 -04:00
137493320c style: format files 2025-03-08 15:53:02 -05:00
9ce39ebb67 feat(client): add username field 2025-03-08 15:32:23 -05:00
8ae882a56a refactor(state): clean up client information tables 2025-03-07 18:20:39 -05:00
0ea2c81d2a refactor(movement): clean up goto matching with macro 2025-03-07 18:14:07 -05:00
14e3781e05 refactor: remove finicky tick broadcasters from some methods 2025-03-07 17:35:21 -05:00
492fecc32c refactor(world)!: create find_all variants of entity filters 2025-03-06 22:07:50 -05:00
1ebe7dd0b9 feat(container): add more menu types 2025-03-06 20:35:30 -05:00
e8ff6664c9 feat(client): add id field 2025-03-03 18:11:36 -05:00
5b8e2280e3 fix(client/movemnet): allow missing goal types 2025-03-01 16:52:39 -05:00
04f5e0e8c2 fix(client/world): wrap Owneruuid in Option 2025-03-01 16:33:55 -05:00
cbdca4b7c1 feat(client/movement): support inverse goal 2025-03-01 03:33:51 -05:00
663873ba59 feat(client): pass owner uuid to find_entities 2025-03-01 01:02:29 -05:00
29a8c9fcf2 feat(client): add specialized find_players method as an optimization 2025-03-01 00:22:06 -05:00
2fee108f62 fix: properly prevent deadlock on container cleanup
`ecs` was being locked once in find_entities, and another time when
`ContainerRef::close()` called by the garbage collector from table.set.
2025-02-28 23:20:48 -05:00
3e74399e5b refactor: rename tables to table 2025-02-28 22:04:59 -05:00
6c7156f70d refactor: make some more things async 2025-02-28 22:02:52 -05:00
c1e4530358 feat(client): add more client information fields 2025-02-27 20:22:53 -05:00
9b0f8ec406 feat(client): add menu field 2025-02-26 17:37:50 -05:00
e081813ba4 fix: flip direction table values 2025-02-25 18:12:33 -05:00
168ac1bb46 feat: switch to luajit for more features 2025-02-23 15:32:34 -05:00
4e64bc6ac4 feat(client): pass entity pose in find_entities 2025-02-22 15:34:10 -05:00
3a93bb9e33 feat(client): pass entity direction in find_entities 2025-02-22 15:24:36 -05:00
3236c4c32e feat(client): add set_position method 2025-02-22 14:51:48 -05:00
9b9ccfd2b9 chore(cargo): update dependencies 2025-02-22 12:53:00 -05:00
70c1a83eb2 feat(client): bring a few commands from v0.1.0 2025-02-21 23:04:52 -05:00
a4606e68e4 feat(client): add dimension field 2025-02-21 22:20:51 -05:00
ea7a370715 refactor: impl From for Vec3 2025-02-21 22:20:51 -05:00
2f9e4f50cf refactor: convert to Player struct 2025-02-21 21:52:05 -05:00
c2da997b71 refactor: a few small efficiency improvements 2025-02-21 21:29:20 -05:00
324cb2d6d8 refactor(client): make more methods async 2025-02-18 23:08:22 -05:00
75d4a9c183 refactor(client): simplify usage with deref 2025-02-18 23:08:22 -05:00
0303244897 refactor: remove redundant lua type wrappers 2025-02-18 23:08:21 -05:00
dde489a8ed refactor: random fixes and usage improvements 2025-02-17 22:52:33 -05:00
8f2fbf11da feat(client): add last few fields and methods 2025-02-17 15:50:41 -05:00
21cc1a5488 feat(client): add inventory manipulation wrappers 2025-02-17 15:50:41 -05:00
2373d6500e refactor: rename a few things 2025-02-17 12:00:46 -05:00