Skip to content

SpongePowered/SpongeAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d683ef7 · Mar 21, 2025
Nov 2, 2022
May 4, 2024
Mar 28, 2021
Mar 7, 2025
Oct 18, 2015
Mar 21, 2025
Oct 16, 2022
Apr 11, 2015
Apr 26, 2021
Mar 24, 2015
Apr 11, 2015
Jun 30, 2015
May 4, 2024
Feb 8, 2025
Oct 12, 2024
Nov 12, 2023
Mar 30, 2024
Jan 27, 2024

Repository files navigation

SpongeAPI Build Status

A mature Minecraft plugin API (not including an implementation), licensed under the MIT License.

Prerequisites

Clone

The following steps will ensure your project is cloned properly.

  1. git clone https://github.com/SpongePowered/SpongeAPI.git
  2. cd SpongeAPI
  3. cp scripts/pre-commit .git/hooks

Building

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.

In 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'.

Sponge will use a javac version of at least 21. If an older JDK is used to launch Gradle, JDK 21 will be downloaded automatically.

Contributing

Are you a talented programmer looking to contribute some code? We'd love the help!

  • Open a pull request with your changes, following our guidelines.
  • Please follow the above guidelines and requirements for your pull request(s) to be accepted.