{"id":13682138,"url":"https://github.com/SpongePowered/SpongeAPI","last_synced_at":"2025-04-30T07:30:38.679Z","repository":{"id":20492166,"uuid":"23770421","full_name":"SpongePowered/SpongeAPI","owner":"SpongePowered","description":"A Minecraft plugin API","archived":false,"fork":false,"pushed_at":"2024-11-06T21:16:53.000Z","size":19593,"stargazers_count":1138,"open_issues_count":149,"forks_count":342,"subscribers_count":96,"default_branch":"api-12","last_synced_at":"2024-11-11T12:22:22.693Z","etag":null,"topics":["api","gradle","hacktoberfest","java","minecraft","sponge","spongeapi","spongepowered"],"latest_commit_sha":null,"homepage":"http://www.spongepowered.org/","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/SpongePowered.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"patreon":"Sponge"}},"created_at":"2014-09-07T20:39:25.000Z","updated_at":"2024-11-06T21:02:54.000Z","dependencies_parsed_at":"2023-02-18T20:30:24.049Z","dependency_job_id":"81328049-c942-4a97-99a2-3f3d99f739ec","html_url":"https://github.com/SpongePowered/SpongeAPI","commit_stats":{"total_commits":3673,"total_committers":160,"mean_commits":22.95625,"dds":0.8448135039477267,"last_synced_commit":"fcfb9213f66959667ae63523d593e2e5cf567af9"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpongePowered%2FSpongeAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpongePowered%2FSpongeAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpongePowered%2FSpongeAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpongePowered%2FSpongeAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpongePowered","download_url":"https://codeload.github.com/SpongePowered/SpongeAPI/tar.gz/refs/heads/api-12","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224201882,"owners_count":17272658,"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":["api","gradle","hacktoberfest","java","minecraft","sponge","spongeapi","spongepowered"],"created_at":"2024-08-02T13:01:41.212Z","updated_at":"2024-11-12T01:31:13.373Z","avatar_url":"https://github.com/SpongePowered.png","language":"Java","readme":"SpongeAPI ![Build Status](https://github.com/SpongePowered/SpongeAPI/actions/workflows/ci.yaml/badge.svg?branch=api-11)\n=============\nA mature Minecraft plugin API (not including an implementation), licensed under the [MIT License]. \n\n* [Homepage]\n* [Source]\n* [Issues]\n* [Documentation]\n* [Preparing for Development]\n* [Javadocs]\n* [Discord] `#plugins`\n\n## Prerequisites\n* [Java] 21\n\n## Clone\nThe following steps will ensure your project is cloned properly.  \n1. `git clone https://github.com/SpongePowered/SpongeAPI.git`  \n2. `cd SpongeAPI`  \n3. `cp scripts/pre-commit .git/hooks`\n\n## Building\n__Note:__ If you do not have [Gradle] installed then use ./gradlew for Unix systems or Git Bash and gradlew.bat for Windows systems in place of any 'gradle' command.\n\nIn order to build SpongeAPI you simply need to run the `gradle` command. You can find the compiled JAR file in `./build/libs` labeled similarly to 'spongeapi-x.x.x-SNAPSHOT.jar'.\n\nSponge will use a javac version of *at least* 21. If an older JDK is used to launch Gradle, JDK 21 will be downloaded automatically.\n\n## Contributing\nAre you a talented programmer looking to contribute some code? We'd love the help!\n* Open a pull request with your changes, following our [guidelines](CONTRIBUTING.md).\n* Please follow the above guidelines and requirements for your pull request(s) to be accepted.\n\n[Eclipse]: https://www.eclipse.org/\n[Gradle]: https://www.gradle.org/\n[Homepage]: https://spongepowered.org/\n[IntelliJ]: https://www.jetbrains.com/idea/\n[Issues]: https://github.com/SpongePowered/SpongeAPI/issues\n[Documentation]: https://docs.spongepowered.org/\n[Java]: https://adoptium.net/temurin/releases/\n[Source]: https://github.com/SpongePowered/SpongeAPI/\n[MIT License]: https://www.tldrlegal.com/license/mit-license\n[Discord]: https://discord.gg/sponge\n[Preparing for Development]: https://docs.spongepowered.org/stable/en/preparing/\n[Javadocs]: https://jd.spongepowered.org\n","funding_links":["https://patreon.com/Sponge"],"categories":["Java","VI. Program languages and applications that were written with Java"],"sub_categories":["6. Opensource games that were written with Java"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpongePowered%2FSpongeAPI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSpongePowered%2FSpongeAPI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpongePowered%2FSpongeAPI/lists"}