Requirements
- Java 21 or higher
- Gradle or Maven build tool
- Basic understanding of Java programming
Maven Central (Stable Releases)
The recommended way to use Minestom is through stable releases published on Maven Central.Testing Library (Optional)
Minestom provides an integration testing library that’s useful for writing tests for your server implementation.Snapshot Versions (Development)
Pull request branches tagged with “Publish Pull Request” are automatically published to the Maven Central snapshot repository. This allows you to test new features before they’re officially released.<branch> with the name of the pull request branch (e.g., 1_21_6-SNAPSHOT).
Pinning Snapshot Versions
By default, snapshot versions always resolve to the latest build. This can cause inconsistency between developers if Gradle has cached an older version (default 24 hours). To pin a specific snapshot build, you can reference the exact build number:- In the
maven-metadata.xmlfile, combinesnapshot.timestampandsnapshot.buildNumber - In IntelliJ IDEA’s “External Libraries” section, expand the
-SNAPSHOTjar to see the pinnable version
Next Steps
Now that you have Minestom added to your project, you’re ready to create your first server!Quickstart Guide
Build your first Minestom server in minutes
Core Concepts
Learn about instances, blocks, entities, and more
