So you want to trigger an effect using something other than the Stream Deck plugin? Here's how to do it using HTTP requests! ## How the mod works For background, I'll explain how to the mod knows to trigger an effect. The Minecraft mod hosts an HTTP server (by default on port 3000) that listens on an endpoint for each effect. When an HTTP request is made with the correct parameters and endpoint, the effect is triggered. For a simple example, I'll use the [Receive Chat](receive-chat-message) effect: A full url to request could be `http://localhost:3000/receivechat?message=Hello&device=test` Let's break it down: - The `http://localhost:3000` is the mod's host computer and port. - The `/receivechat` tells the mod which effect to trigger. - Everything after the `?` are the parameters to pass along: - `message=Hello` tells the mod the message to show is `Hello` - `device=test` tells the mod what device ID is triggering the effect. (This is what is tracked using the `/effectmc trust` command) ## How to use it To trigger an effect, just send a request to the right endpoint! If nothing is happening, make sure you have the device parameter set and have [trusted it](step-3). (Instead of pushing a Stream Deck button just send an HTTP request.) The device ID can be any string, as long as it's constant the mod will remember. For information on what the parameters are as well as the endpoint for each effect, they have been added to the bottom of each effect's page in the [Effect Compendium](effect-compendium). If you've ever used the tool [Postman](https://postman.com/downloads), I've also exported a collection that has an example request for each effect: [EffectMC.postman_collection.json](https://github.com/MoSadie/EffectMC/blob/main/docs/EffectMC.postman_collection.json)