{"id":21431922,"url":"https://github.com/lopymine/discord-mod-announcer","last_synced_at":"2025-07-17T02:04:16.973Z","repository":{"id":250163504,"uuid":"833659803","full_name":"LopyMine/Discord-Mod-Announcer","owner":"LopyMine","description":"Simple Gradle plugin for easily announcing new mods or their updates in your Discord server!","archived":false,"fork":false,"pushed_at":"2024-08-13T15:10:53.000Z","size":384,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-16T22:37:00.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LopyMine.png","metadata":{"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}},"created_at":"2024-07-25T13:43:56.000Z","updated_at":"2024-07-27T05:20:26.000Z","dependencies_parsed_at":"2024-08-13T18:04:39.028Z","dependency_job_id":null,"html_url":"https://github.com/LopyMine/Discord-Mod-Announcer","commit_stats":null,"previous_names":["lopymine/discord-mod-announcer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LopyMine/Discord-Mod-Announcer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LopyMine%2FDiscord-Mod-Announcer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LopyMine%2FDiscord-Mod-Announcer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LopyMine%2FDiscord-Mod-Announcer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LopyMine%2FDiscord-Mod-Announcer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LopyMine","download_url":"https://codeload.github.com/LopyMine/Discord-Mod-Announcer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LopyMine%2FDiscord-Mod-Announcer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265559833,"owners_count":23788071,"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","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":[],"created_at":"2024-11-22T23:15:29.967Z","updated_at":"2025-07-17T02:04:16.900Z","avatar_url":"https://github.com/LopyMine.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Discord link to the \"LopyMine's Project\" discord server](https://cdn.modrinth.com/data/cached_images/21f178aff2b64844fefeaf94a3a3a418440fd43f.png)](https://discord.gg/NZzxdkrV4s) [![Support Link-Banner [Boosty]](https://cdn.modrinth.com/data/cached_images/dce91fef079649dee277c52a998fc068e745e99e.png)](https://boosty.to/lopymine/donate)\n\n# Discord Mod Announcer\n\nDiscord Mod Announcer — Simple Gradle plugin for easily announcing new mods or their updates in your Discord server!\n\n# How To Use\n\nFirst, you need to add this plugin to your Gradle project:\n\n```gradle\n// In build.gradle\nplugins {\n    id \"net.lopymine.discord-mod-announcer\" version \"1.0.0\"\n}\n\n// In settings.gradle\npluginManagement {\n    repositories {\n        // I don't have any repositories or money for it\n        // because you need to fork this project and publish to local maven\n        mavenLocal()\n    }\n}\n```\n\nHere is a basic example of this plugin configuration:\n\n```gradle\nannounceToDiscord {\n    // If ENABLE, message will be sent to \"announcementChannelId\"\n    // If TEST, message will be sent to \"testAnnouncementChannelId\" \n    announceMode = TEST // Optional. Can be ENABLE, DISABLE, TEST. Using ENABLE by default\n    token = providers.environmentVariable(\"DISCORD_BOT_TOKEN\")\n    \n    icon = project.rootProject.file(\"icon.png\") // Optional\n   \n    title = \"My Cool Mod v2.0.0 is out!\"\n    showcaseThreadTitle = \"Showcase My Cool Mod v2.0.0\" // Optional\n    changelog = \"- Changelog line one \\n - Changelog line two \\n - Changelog line three\"\n    \n    modrinthLink = \"https://youtu.be/dQw4w9WgXcQ?si=YuNYqbxc3xXANfKl\" // Optional\n    curseForgeLink = \"https://youtu.be/hvL1339luv0?si=m9v6lHiIz7aly3uJ\" // Optional\n    githubLink = \"https://youtu.be/EpX1_YJPGAY?si=MfyB_wTVIv6I3NcZ\" // Optional\n    \n    uploaderId = \"616939110598443008\" // Optional\n    announcementChannelId = \"1102941223003631698\"\n    testAnnouncementChannelId = \"1266007822173470730\"\n    pingRoles = [\"Developer\", \"Mossy\"] // Optional\n\n    showcaseImages = [project.rootProject.file(\"showcase.png\"),project.rootProject.file(\"showcase2.png\")] // Optional\n}\n```\n\nThen you can use task \"announceToDiscord\" in group \"announce\" to announce your mod in specific channel\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flopymine%2Fdiscord-mod-announcer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flopymine%2Fdiscord-mod-announcer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flopymine%2Fdiscord-mod-announcer/lists"}