Commit graph

5 commits

Author SHA1 Message Date
UniPM 50ab3597d0
Allowing plugins to be used as dependencies to other plugins (#16)
* fuck everything i did blegh

* better exception tracking for plugins

* Update PluginLoadContext.Load to return existing instances (basically, make plugin api references possible)

* Update docs to help with plugin dependencies

---------

Co-authored-by: UniPM <zoc6x8voc@mozmail.com>
2026-05-06 17:38:05 -05:00
DrPerkyLegit e0b6c4e873
all plugins loaded event (#14)
* all plugins loaded event

* oops
2026-04-06 15:05:42 -05:00
UniPM 94bed94d00
Added enablePlugin() and disablePlugin() (#13)
* Exposed loaded plugins in FourKitHost with public getLoadedPlugins()

* Fixed bad reference to ServerPlugins

* Forgot that the PluginLoader was nullable, handled it

* Implemented getPlugin(name) and getPlugins() in FourKit.cs

* Implemented enablePlugin(plugin) and disablePlugin(plugin) in FourKit.cs

---------

Co-authored-by: UniPM <zoc6x8voc@mozmail.com>
2026-04-06 02:06:10 -05:00
DrPerkyLegit da2aaf1247
Add PlayerPreLoginEvent (#8)
* PlayerPreLoginEvent, comments for more events

* basic plugin events

* plugin failed to load event

* add docs

---------

Co-authored-by: sylvessa <225480449+sylvessa@users.noreply.github.com>
2026-03-29 12:56:24 -05:00
sylvessa f5f9aa1cf5 finish rewrite; port to cmake, loads of other changes
Theres documentation at https://sylvessa.zip/fourkit/ now. And a bunch of other changes. Check the discord server for a more comprehensive list
2026-03-21 14:01:49 -05:00