api - mcmerdith/Spigot-LiveCheck GitHub Wiki
The plugin references a URL defined in the config by PREFS_API_URL (preferences.api_url)
If the URL is invalid, the API server encounters an error, or the API server is down, the plugin will timeout the request
If a timeout occurs, the plugin will halt execution for 60 seconds (1200 ticks) and the event will be logged to the console
To make an API call, the appends the players linked Twitch username to PREFS_API_URL
If PREFS_API_URL is set to 'https://api.mcmerdith.net/twitch?name=' the plugin would make the following request to check if Twitch user 'mcmerdith' is streaming:
https://api.mcmerdith.net/twitch?name=mcmerdith
The plugin expects a result formatted as a JSON object with 2 fields: online (boolean) and viewers (integer)
Example:
{"online":true,"viewers":10}
If the API Response is invalid, the user will be ignored for that cycle