PulseHook is a required integration plugin for the PulseThread SIS framework.
Please search for **PulseThread SIS Core (Community)** to install the required core plugin.
PulseHook’s job is simple:
it finds other plugins and helps PulseThread manage them safely.
When the server starts, PulseHook automatically detects compatible plugins and
prepares their work to be handled by PulseThread in a controlled and predictable way.
You do not need to manually register plugins or write code to benefit from this.
PulseHook improves performance and stability by organizing plugins into an
**execution-aware load order**. This reduces unnecessary work, prevents plugins
from fighting each other for time, and keeps the server smoother under load.
The configuration is designed to be extremely easy to use.
Detected plugins appear in a list, and **changing the load order is as simple as
reordering plugin names in the config**. No complex settings, no tuning math,
and no special knowledge required.
For advanced users and developers, the bottom of the configuration exposes optional
manual controls. These are intended for edge cases and experimentation and allow:
- enabling or disabling specific hooks
- bypassing parts of the pipeline when needed
- defining custom hook entries for special plugins
These advanced options are optional and **not required for normal use**.
Some manual configuration features are still under development and are included
to support testing, feedback, and future expansion.
For full framework details, documentation, and developer notes, see the
PulseThread SIS (Community Edition) project page:
https://github.com/WhiskeyMC/PulseThread-SIS-Community-/tree/main