{"id":14969682,"url":"https://github.com/twitch4j/twitch4j-minecraft-plugin","last_synced_at":"2025-09-01T20:08:17.711Z","repository":{"id":46615112,"uuid":"304907954","full_name":"twitch4j/twitch4j-minecraft-plugin","owner":"twitch4j","description":"Bukkit Plugin Template with Twitch API Integration for Minecraft Servers, powered by Twitch4J","archived":false,"fork":false,"pushed_at":"2025-03-23T22:46:26.000Z","size":144,"stargazers_count":9,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-30T00:03:13.891Z","etag":null,"topics":["api","bukkit","craftbukkit","hacktoberfest","helix","irc","java","kotlin","minecraft","oauth","pubsub","spigot","twitch","twitch4j","twitchdev"],"latest_commit_sha":null,"homepage":"https://twitch4j.github.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/twitch4j.png","metadata":{"funding":{"github":["iProdigy","PhilippHeuer"]},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-10-17T15:25:46.000Z","updated_at":"2025-03-23T22:46:28.000Z","dependencies_parsed_at":"2025-06-20T03:05:21.126Z","dependency_job_id":"749feb9a-d14c-4359-af2c-9d80d4524f9d","html_url":"https://github.com/twitch4j/twitch4j-minecraft-plugin","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"bbf3e923f373b8e2829a0599e15b7b5f89e7d0d8"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/twitch4j/twitch4j-minecraft-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twitch4j%2Ftwitch4j-minecraft-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twitch4j%2Ftwitch4j-minecraft-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twitch4j%2Ftwitch4j-minecraft-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twitch4j%2Ftwitch4j-minecraft-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twitch4j","download_url":"https://codeload.github.com/twitch4j/twitch4j-minecraft-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twitch4j%2Ftwitch4j-minecraft-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273183228,"owners_count":25059812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","bukkit","craftbukkit","hacktoberfest","helix","irc","java","kotlin","minecraft","oauth","pubsub","spigot","twitch","twitch4j","twitchdev"],"created_at":"2024-09-24T13:42:12.940Z","updated_at":"2025-09-01T20:08:17.691Z","avatar_url":"https://github.com/twitch4j.png","language":"Java","funding_links":["https://github.com/sponsors/iProdigy","https://github.com/sponsors/PhilippHeuer"],"categories":[],"sub_categories":[],"readme":"# Twitch4J - Minecraft Server Plugin Template\n\nSupport:\n\n[![Discord Server](https://discordapp.com/api/guilds/143001431388061696/embed.png?style=banner2)](https://discord.gg/FQ5vgW3)\n[![Twitch API Server](https://discordapp.com/api/guilds/325552783787032576/embed.png?style=banner2)](https://discord.gg/8NXaEyV)\n\n--------\n\n## A quick note:\nThis Bukkit plugin is part of the [Twitch4J API](https://github.com/twitch4j/twitch4j) project.\n\nThis code can easily be adapted for a different minecraft version and will also work on other platforms like (Paper)Spigot.\n\n## Twitch Developer Applications\nTo obtain a `client_id` and `client_secret` to populate in `config.yml`, you can create an app [here](https://dev.twitch.tv/console/apps/create).\n\nAlternatively, you can provide `oauth_token`, which can be generated [here](https://www.twitchtokengenerator.com/) if you do not wish to host the authentication process yourself.\n\nAt least one of these must be provided to interact with the Helix API, which is used to track follows and stream state.\n\nTo read chat, no token is necessary, but in order to send messages to chat, an `oauth_token` with the `chat:edit` scope *is*.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwitch4j%2Ftwitch4j-minecraft-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwitch4j%2Ftwitch4j-minecraft-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwitch4j%2Ftwitch4j-minecraft-plugin/lists"}