Run a high-performance Minecraft server with plugin support instead of the official server software.
Build a Minecraft server plugin using the Paper API with Gradle or Maven as your build tool.
Compile Paper from source to apply custom patches or contribute fixes to the project.
Building from source requires a recent Java Development Kit, running the server only needs the downloaded Paperclip jar.
Paper is a Minecraft server software, described as the most widely used high-performance option available. Minecraft has an official server program from its developer, but many server operators use third-party replacements that offer better performance, more configuration options, and plugin support. Paper is one such replacement, and it is particularly focused on speed and fixing inconsistencies in how the game behaves. For server administrators, using Paper is straightforward: download a single file called Paperclip from the project's downloads page and run it the same way you would run any other server. Documentation for setting up and configuring the server lives at docs.papermc.io, and community support is available through the project's forums and Discord server. For developers who build Minecraft plugins, Paper exposes an API that plugins can connect to. The README includes code snippets showing how to add Paper as a dependency in two common Java build systems (Gradle and Maven), which are tools that Java developers use to manage libraries and compile projects. An online reference for the API (called Javadocs) is available at papermc.io/javadocs. For developers who want to compile Paper from its source code directly, the project requires a recent version of the Java Development Kit and uses a build tool called Gradle. The README walks through the steps: clone the repository, apply patches, and run the build command. The project is funded through Open Collective and GitHub Sponsors, and the README notes that all donation records are publicly visible. Two companies, YourKit and JetBrains, provide the project with free licenses to their developer tools. Older versions of Paper for Minecraft 1.21.3 and below are maintained in a separate archive repository.
← papermc on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.