This website requires JavaScript.
2f434fbdfa
docs: update example to use static Register/Unregister
master
v2.1.0
anth64
2026-06-28 15:34:06 +02:00
f57a16f5cc
refactor(api)make Register/Unregister static, hide Instance
anth64
2026-06-28 15:33:58 +02:00
a2ea0c4174
fix: Instance internal -> public
anth64
2026-06-28 14:58:56 +02:00
21fe2695b5
docs: document referencing CommandHook via env variable
anth64
2026-06-28 13:46:52 +02:00
ba5256476c
docs: rewrite README for the TextCommandCallingArgs API
v2.0.0
anth64
2026-06-25 20:21:31 +02:00
f261848734
chore: bump version to 2.0.0
anth64
2026-06-25 20:19:15 +02:00
c43872565c
docs: fix CommandRegistration doc comment referencing removed CommandData
anth64
2026-06-25 20:17:12 +02:00
ecc796031a
chore: strip default scaffold content from en.json
anth64
2026-06-25 20:14:40 +02:00
d93e56c1d3
refactor(commandhook)!: pass TextCommandCallingArgs directly, remove CommandData wrapper.
anth64
2026-06-25 20:10:13 +02:00
de74d71f0f
docs: restructure README into Usage and For mod development sections
v1.0.0
anth64
2026-06-21 18:40:36 +02:00
2a7cdb4fad
"docs: add README"
anth64
2026-06-21 12:39:34 +02:00
0b030bb2a8
chore(modinfo): bump to 1.0.0
anth64
2026-06-21 12:32:19 +02:00
f8a60102d3
docs(ChatCommandApiPatch): add XML doc comments and internal notes to Prefix
anth64
2026-06-21 12:22:58 +02:00
398c9d01c1
docs(CommandHookModSystem): add XML doc comments to Register/Unregister and internal comments to Rebuild, FireBefore, FireAfter, CommandListEquals
anth64
2026-06-21 12:18:19 +02:00
46dea83699
docs(ICommandHookListener): add XML doc comments to ModId, Commands, Registration
anth64
2026-06-21 12:18:19 +02:00
912a78a689
docs(CommandRegistration): add XML doc comments to Before/After fields and constructor
anth64
2026-06-21 12:18:19 +02:00
beedb8db5b
docs(CommandDelegate): add XML doc comments to CommandBeforeDelegate and CommandAfterDelegate
anth64
2026-06-21 12:18:19 +02:00
47f123ba9a
docs(CommandData): add XML doc comments to public surface
anth64
2026-06-21 12:18:19 +02:00
cbdcacd6c2
fix: rebuild on change
anth64
2026-06-17 22:49:13 +02:00
a69e81a3cb
refactor: remove wildcard listener support
anth64
2026-06-17 20:50:37 +02:00
775c02794e
fix: isolate listener exceptions in Before/After dispatch
anth64
2026-06-17 20:39:43 +02:00
d0dcd599cf
fix(commandhookmodsystem): short-circuit Before dispatch on cancel
anth64
2026-06-17 19:13:14 +02:00
a130042206
perf(commanddata): take commandName directly instead of re-parsing FullCommand
anth64
2026-06-17 19:13:14 +02:00
cd583a0e95
refactor: tighten access modifiers on CommandHookModSystem
anth64
2026-06-11 21:56:07 +02:00
e26ad1d541
refactor: rework registration system with listener interface and rebuild pattern
anth64
2026-06-11 21:48:10 +02:00
6d4f964e74
feat: add ICommandHookListener interface
anth64
2026-06-11 20:18:56 +02:00
5188b44a81
chore: change file mode for build script
anth64
2026-06-11 18:58:15 +02:00
806d86e91c
feat: variadic register/unregister with shared rebuild helpers
anth64
2026-06-04 22:20:58 +02:00
937abba03d
feat: add Register with frozen dictionary rebuild
anth64
2026-06-04 22:13:38 +02:00
2c6be63c33
feat: replace PlayerChat hook with Harmony patch on command dispatch
anth64
2026-06-04 22:10:40 +02:00
ecf9925645
refactor: split hook delegate into before and after with result
anth64
2026-06-04 22:04:19 +02:00
7cdd8d27c0
refactor: collapse hooks into nested frozen dictionary
anth64
2026-06-04 21:35:57 +02:00
63f5d6e8b6
refactor: replace dictionaries with flat ModEntry/HookEntry structs
anth64
2026-06-04 21:11:37 +02:00
841644741b
remove mod name from log message, it is redundant...
anth64
2026-06-03 19:06:45 +02:00
1aaea585be
refactor: collapse WildcardModRegistration into CommandRegistration
anth64
2026-06-03 19:02:22 +02:00
1fb1d41824
refactor: use WildcardModRegistration and ModRegistration in dispatch
anth64
2026-06-03 18:54:25 +02:00
96306b4903
feat: add WildcardModRegistration and ModRegistration structs
anth64
2026-06-03 18:50:58 +02:00
1514c50d4e
feat: implement PlayerChat hook and dispatch logic
anth64
2026-06-03 07:45:45 +02:00
4cbfdb8be3
refactor: remove underscore prefix from private fields
anth64
2026-06-02 23:28:40 +02:00
93fe059754
feat: add registration dictionary and Register method
anth64
2026-06-02 23:24:55 +02:00
d586878325
feat: add CommandRegistration struct
anth64
2026-06-02 23:22:40 +02:00
b60b0b98b7
feat: add CommandHookDelegate
anth64
2026-06-02 23:19:02 +02:00
7e47f8d409
refactor: add CommandName parsing and pack flags into bitmask
anth64
2026-06-02 23:09:03 +02:00
ce851148f0
refactor: rewrite CommandData as struct
anth64
2026-06-02 22:54:34 +02:00
d3c7bc87cb
chore: bump game dependency to 1.22.3, version to 0.1.0
anth64
2026-06-02 22:54:00 +02:00
d0746404cd
build: upgrade target framework to net10
anth64
2026-06-02 22:53:55 +02:00
1a59643c02
Added CommandData class to keep track of who sent the command and what the whole command was.
anth64
2025-12-02 22:35:41 +01:00
37bda94134
Enforce server-side loading.
anth64
2025-12-02 22:01:06 +01:00
b3e201a7e9
add mpl 2.0 license
anth64
2025-12-02 21:43:46 +01:00
d1e9f6ab23
Initial commit.
anth64
2025-12-02 21:21:13 +01:00