{"id":32371203,"url":"https://github.com/404setup/modpublish","last_synced_at":"2026-04-05T06:01:36.689Z","repository":{"id":311727778,"uuid":"1044397299","full_name":"404Setup/ModPublish","owner":"404Setup","description":"Quickly publish your Minecraft mods to multiple mod hosting sites using Jetbrains IDEA.","archived":false,"fork":false,"pushed_at":"2026-03-29T07:18:48.000Z","size":3176,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-29T10:20:04.744Z","etag":null,"topics":["curseforge","curseforge-api","github","gitlab","idea","idea-plugin","intellij-plugin","jetbrains-plugin","minecraft","minecraft-development","modrinth","modrinth-api"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/28320-minecraft-mod-publish-utils","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/404Setup.png","metadata":{"files":{"readme":"README.md","changelog":"changelogs/CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://www.patreon.com/tranic"}},"created_at":"2025-08-25T16:10:18.000Z","updated_at":"2026-03-29T07:17:27.000Z","dependencies_parsed_at":"2025-08-26T08:41:23.726Z","dependency_job_id":"53699141-a7c8-40c1-a882-46c14f73d035","html_url":"https://github.com/404Setup/ModPublish","commit_stats":null,"previous_names":["404setup/modpublish"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/404Setup/ModPublish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2FModPublish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2FModPublish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2FModPublish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2FModPublish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/404Setup","download_url":"https://codeload.github.com/404Setup/ModPublish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/404Setup%2FModPublish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31426193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["curseforge","curseforge-api","github","gitlab","idea","idea-plugin","intellij-plugin","jetbrains-plugin","minecraft","minecraft-development","modrinth","modrinth-api"],"created_at":"2025-10-24T20:59:55.286Z","updated_at":"2026-04-05T06:01:36.678Z","avatar_url":"https://github.com/404Setup.png","language":"Kotlin","readme":"\u003cimg src=\"./src/main/resources/META-INF/pluginIcon.svg\" alt=\"Logo\" align=\"right\" width=\"150\"\u003e\n\nModPublish\n====\n\n**This plugin is completely free, please download it from Jetbrains Marketplace or the official GitHub page!\nDo not download this plugin from any untrusted third party pages!**\n\n----\n\nQuickly publish your Minecraft mods to multiple mod hosting sites using Jetbrains IDEA.\n\nIt may not be as convenient as some Gradle plugins, but I want to do it.\n\n## Feature\n\n- Fully GUI-based operation\n- Automatically detect Mod information, no need to repeatedly manually select/input\n- Quick saving of last operation records (dependencies, changelog)\n- One-click publishing of mods to Modrinth, CurseForge, GitHub, and GitLab\n- Update Mod Description Page\n\n### Unsupported Features\n\n\u003e These features will never be supported unless someone submits a pull request,\n\u003e or I suddenly want to implement them\n\n- Publishing to custom Git servers\n- Publishing resource packs/data packs\n\n### TODO\n\n\u003e Priority order from top to bottom, smaller numbers indicate higher priority\n\n1. Update Forge/NeoForge update.json during publishing\n2. Publishing plugins\n3. Improve dependency manager\n4. Allow syncing README to ~~Modrinth and~~ CurseForge (no API available)\n5. Publishing to Hangar/SpigotMC\n\n## Installation\n\nModPublish can be found in the Jetbrains plugin marketplace. You can install it by searching for \"Minecraft Mod Publish\nUtils\" in IDEA's `Plugin` module,\nor download it through [this link](https://plugins.jetbrains.com/plugin/28320-minecraft-mod-publish-utils).\n\n## Usage\nBefore getting started, you need to apply for API Tokens from your publishing targets and configure ModIDs for your\nproject. If you don't do this, the corresponding publishing targets will be automatically disabled.\n\n[Wiki](https://github.com/404Setup/ModPublish/wiki)\n\n## Build\n\nBuilding ModPublish requires the following tools\n\n- JDK 17\n- Gradle 9\n- Python3\n\nBuild steps:\n\n1. Run `./version_processor.py` to download latest Minecraft versions from network\n2. Copy generated json files to `./src/main/resources/META-INF` directory (`minecraft.version.json`)\n3. Run `./gradlew buildPlugin`\n4. Final output is located in `./build/distributions` directory\n\n## Contribution\n\n\u003e This is not mandatory, just a suggestion\n\n- Do not introduce third party dependencies unless necessary\n- Do not write duplicate code\n- Ensure code has good readability\n- Tests are optional, but functionality must be manually verified before submission\n- Comments are not mandatory. But if there are any, please use English.\n- Variable/method/parameter names should not be too long\n\n### For Translations\n\n- Do not use machine translation services like Google, DeepL, etc.\n- If using AI translation, ensure it does not cause major ambiguity\n- Do not use discriminatory language\n- Do not use dialects\n- Do not use unnatural or confusing language\n\n## Credits\n\n#### Dependencies\n\n- [Gson](https://github.com/google/gson) - License [Apache 2.0](https://github.com/google/gson/blob/main/LICENSE)\n- [OKHttp](https://github.com/square/okhttp) -\n  License [Apache 2.0](https://github.com/square/okhttp/blob/master/LICENSE.txt)\n- [TProxy](https://github.com/404Setup/t-proxy) -\n  License [Apache 2.0](https://github.com/404Setup/t-proxy/blob/master/LICENSE)\n- [TinyUtils](https://github.com/404Setup/tiny-utils) -\n  License [Apache 2.0](https://github.com/404Setup/tiny-utils/blob/master/LICENSE)\n- [Flexmark](https://github.com/vsch/flexmark-java) -\n  License [BSD 2-Clause \"Simplified\" License](https://github.com/vsch/flexmark-java/blob/master/LICENSE.txt)\n\n#### Resource Files\n\nAll resource files have been adjusted to display at 24px.\n\n- [Modrinth Logo](https://github.com/modrinth/code/blob/main/packages/assets/branding/logo.svg) -\n  License [GPL-3.0](https://github.com/modrinth/code/blob/main/packages/assets/LICENSE), with proper coloring of the\n  logo\n- [CurseForge Logo](https://gist.github.com/thecodewarrior/110057b210551c4ecf2c9be6d58ff824) -\n  License [CC BY 4.0](https://gist.github.com/thecodewarrior/110057b210551c4ecf2c9be6d58ff824?permalink_comment_id=3683512#gistcomment-3683512)\n- [Github Icon](https://github.com/logos)\n- [Gitlab Logo (vscode-icons)](https://github.com/vscode-icons/vscode-icons) - [License](https://github.com/vscode-icons/vscode-icons#license)\n- [FluentUI System Icons](https://github.com/microsoft/fluentui-system-icons) -\n  License [MIT](https://github.com/microsoft/fluentui-system-icons/blob/main/LICENSE)\n\n## Support ModPublish\n\nIf you like my work, or if it has brought you great convenience, please consider supporting my work\nthrough [Patreon](https://www.patreon.com/tranic).\n\nIf you don't want to do that, you can also support me by clicking the Star on the Repo.\nThe more Stars, the happier I am, and the more motivated I am to continue working.\n\nThanks to everyone who uses and supports ModPublish.\n\n## License\n\nThe source code is licensed under the LGPL-3.0 license.","funding_links":["https://www.patreon.com/tranic"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F404setup%2Fmodpublish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F404setup%2Fmodpublish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F404setup%2Fmodpublish/lists"}