Brokers

Impulse offloads the low level server management to a "broker". These brokers deal with implementing the server abstractions from Impulse into a specific platform. This allows Impulse itself to be smaller. You only need to include the brokers you will be using. The docker broker is included in the default distribution. The "lite" distribution does not include any brokers.

Dynamic Broker Loading

Impulse is capable of dynamically loading additional brokers at startup. To add a broker, place the jar in Impulse's data directory (normally plugins/impulse). Hot reloading is not currently supported. You will need to restart Velocity to update add a new broker or update an existing one.

First Party Brokers

We provide several first party brokers. You can find more information on each broker below.

note

Not all brokers are available in the default distribution. You may need to add them to your Impulse installation.

Third Party Brokers

Additionally, you can create your own broker or source them from others. For more information see our guide on creating a broker. Here is a list of some notable third party brokers:

important

These brokers are not tested or maintained by the Impulse team. Make sure to verify them and report any issues to the respective authors.