7cf7254dce
chore(deps): update everything
2025-04-12 12:29:52 -04:00
7a365eab42
refactor: remove unused imports in minimal feature
2025-03-25 17:04:36 -04:00
940b4eb49e
refactor(matrix): keep trying to log in
2025-03-25 16:41:25 -04:00
4da563ae0e
style: set group_imports rustfmt option
2025-03-24 16:55:06 -04:00
c8aec76075
chore(deps): update azalea
2025-03-20 22:33:54 -04:00
685f0a9cca
refactor!(matrix): move options into a table
2025-03-20 22:33:54 -04:00
228b3e3e54
refactor: expand a few variable names
2025-03-20 18:32:07 -04:00
d1a64ee3a4
refactor(events): properly print lua error
2025-03-18 17:53:50 -04:00
ee82685b4e
fix(matrix): properly handle sessions
2025-03-15 23:44:44 -04:00
9886f251b8
ci: check and build with features
2025-03-15 16:20:41 -04:00
e70b8eca84
feat: add matrix support
2025-03-15 15:08:54 -04:00
de5dbe600a
perf: lazily evaluate listener arguments
2025-03-13 17:14:17 -04:00
ac5533834d
refactor: minor changes
2025-03-12 22:03:22 -04:00
b794cda10b
refactor: move debug logging
2025-03-12 18:32:38 -04:00
85729401e5
refactor: directly wrap structs
2025-03-12 18:32:38 -04:00
90512d631d
feat: finish replay recording automatically on exit
Lint / Cargo.toml (push) Has been cancelled
Lint / Rust (push) Has been cancelled
Build / errornowatcher (push) Has been cancelled
2025-03-11 20:18:58 -04:00
ca1162e99a
refactor: minor code improvements
2025-03-11 17:36:53 -04:00
e81fab7bf8
refactor(replay): move recorder into separate module
2025-03-11 17:33:23 -04:00
4e5b076b60
feat(events): add set_time
2025-03-11 17:33:22 -04:00
18540aa223
refactor(http)!: get address from lua
2025-03-11 17:33:21 -04:00
caec5fa7f8
feat: add replaymod compatible recorder
2025-03-10 18:41:26 -04:00
1a2af8b7aa
fix(events): properly check encryption status
2025-03-10 17:13:38 -04:00
c1268a8970
refactor(events)!: pass messages as tables
2025-03-09 13:57:25 -04:00
7af59c3ba2
refactor(events): don't force exit on disconnect
2025-03-09 03:41:43 -04:00
f8c9dab689
feat(events/chat): pass encryption status
2025-03-08 16:33:42 -05:00
97961b0a49
refactor(events): don't return when no Owners
2025-03-08 16:00:05 -05:00
74a810b956
refactor: ignore errors for unknown commands
2025-03-08 15:53:34 -05:00
225edd5529
feat!(events/chat): pass more message fields
2025-03-08 15:31:51 -05:00
73e7e17da4
refactor: clean up encryption/decryption
2025-03-07 17:45:03 -05:00
1bd4e36676
feat(events): add keep_alive
2025-03-06 20:34:48 -05:00
cce75bd8b9
refactor: clean up a few things
2025-03-06 20:34:29 -05:00
b20beb6e88
refactor: slight log message tweaking
2025-03-06 19:02:46 -05:00
9001cd9701
feat: call event listeners in tasks
2025-03-06 18:30:25 -05:00
9ce4a7aa1f
refactor: minor tweaks
2025-03-06 18:06:56 -05:00
c4454fe217
feat: add support for NoChatReports encryption
2025-03-06 13:17:01 -05:00
7278bfe62d
feat: add/remove entity events
2025-03-03 17:20:25 -05:00
89091a3fd5
feat: add level particles event
2025-03-01 16:02: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
88141d74e7
fix: add back lua.gc_stop()
...
There seems to be a (more severe) deadlock again, due to commit
b55207a55936105549d2724c0723a78e9a12c45c. Need to investigate further.
This is possibly because of azalea's ContainerRef::close(), which
locks some mutex.
2025-02-28 22:49:17 -05:00
bf9891247f
refactor: style and micro performance improvements
2025-02-28 22:34:01 -05:00
74aac62994
style: fix unmerged import
2025-02-26 22:20:51 -05:00
d633820d19
refactor: try removing gc_stop
...
This used to cause deadlocks, but it's been a while with many things
rewritten. Let's try enabling it again to see if any issues surface.
Performance should increase as this was called on every event (packet?).
2025-02-26 17:38:04 -05:00
2b9bf1987b
refactor: minor improvements
2025-02-25 18:07:01 -05:00
d7f863b680
feat: add set_health event
2025-02-24 18:27:50 -05:00
247612fad0
refactor: use a RwLock for event listeners
2025-02-24 16:56:10 -05:00
36054ced03
refactor: random cleanups and efficiency improvements
2025-02-24 01:31:51 -05:00
85cb2702f4
refactor: allow too many lines on handle_event
2025-02-23 02:20:28 -05:00
c959e14f80
feat: add set_passengers event
2025-02-23 02:00:05 -05:00
164ccd3a7f
refactor: only capitalize initial for globals
2025-02-22 16:44:24 -05:00
9b9ccfd2b9
chore(cargo): update dependencies
2025-02-22 12:53:00 -05:00