{"id":15016243,"url":"https://github.com/jriwanek/forgemoddingskeleton","last_synced_at":"2025-06-20T18:13:17.868Z","repository":{"id":50800219,"uuid":"57416998","full_name":"jriwanek/ForgeModdingSkeleton","owner":"jriwanek","description":"Skeletons for building Forge mods","archived":false,"fork":false,"pushed_at":"2021-09-01T07:39:55.000Z","size":969,"stargazers_count":25,"open_issues_count":10,"forks_count":3,"subscribers_count":6,"default_branch":"forgegradle-2","last_synced_at":"2025-04-12T09:52:42.186Z","etag":null,"topics":["checkstyle","ci","curseforge","forge-mod","forge-util","gradle","gradle-java","jar-signing-support","jarsigner","junit","junit4","junit5","minecraft","minecraft-forge","minecraft-forge-mod","minecraft-forge-mod-util","minecraft-mod","minecraftforge","pmd","sonarqube"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jriwanek.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2016-04-29T22:39:20.000Z","updated_at":"2024-07-30T12:38:21.000Z","dependencies_parsed_at":"2022-09-06T00:20:55.865Z","dependency_job_id":null,"html_url":"https://github.com/jriwanek/ForgeModdingSkeleton","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jriwanek/ForgeModdingSkeleton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jriwanek%2FForgeModdingSkeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jriwanek%2FForgeModdingSkeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jriwanek%2FForgeModdingSkeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jriwanek%2FForgeModdingSkeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jriwanek","download_url":"https://codeload.github.com/jriwanek/ForgeModdingSkeleton/tar.gz/refs/heads/forgegradle-2","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jriwanek%2FForgeModdingSkeleton/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260994011,"owners_count":23094280,"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":["checkstyle","ci","curseforge","forge-mod","forge-util","gradle","gradle-java","jar-signing-support","jarsigner","junit","junit4","junit5","minecraft","minecraft-forge","minecraft-forge-mod","minecraft-forge-mod-util","minecraft-mod","minecraftforge","pmd","sonarqube"],"created_at":"2024-09-24T19:48:36.162Z","updated_at":"2025-06-20T18:13:12.856Z","avatar_url":"https://github.com/jriwanek.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ForgeModdingSkeleton\nSkeletons for building Forge mods\n\n## TODO\n1) Support Curse ChangeLog from String (Partially done)\n2) Sonarqube \u0026 Jar Signing Support for Travis\n3) Sonarqube \u0026 Jar Signing Support for CircleCI\n4) Secret parser should support Gradle properties too\n5) Fix JUnit3, JUnit4 \u0026 JUnit Vintage compatibility (Should be done)\n6) Support for JUnit on gradle \u003c 4.6 (Effectively done, Needs uncommented and tested)\n7) Jar-in-Jar (Partially done)\n8) ContainedDeps (Partially done)\n9) Shade\n10) Shadow\n11) Make all gradle version specific bits gated (Mostly complete)\n12) Auto-selection selection of FG version based on MC version\n13) Auto-selection of Forge latest LB and RB versions\n14) Auto-selection of Mappings\n\n## Known Caveats\n1) Many versions hard-coded\n2) Only supports the maven-publish plugin, not the old maven plugin which also supports SSH Pubkey authentication\n\n## Script related TODO\n1) Document secret.json (Partially done)\n2) Finish off JUnit5 feature set (I think this is done now)\n3) Make sure JaCoCo is integrated correctly with JUnit\n\n## Example Mod TODO\n1) Recipes\n2) Creative Tabs\n3) Block with Multiple Textures\n4) Entities\n5) Networking\n6) Capabilities\n7) Multiblock structures\n8) Worldgen: Ore and Structure generation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjriwanek%2Fforgemoddingskeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjriwanek%2Fforgemoddingskeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjriwanek%2Fforgemoddingskeleton/lists"}