• Stars
    star
    7,858
  • Rank 4,546 (Top 0.1 %)
  • Language
    Java
  • License
    Other
  • Created over 8 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies

Paper Paper Build Status Discord GitHub Sponsors Open Collective

High-performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.

Support and Project Discussion:

How To (Server Admins)

Paperclip is a jar file that you can download and run just like a normal jar file.

Download Paper from our downloads page.

Run the Paperclip jar directly from your server. Just like old times

How To (Plugin Developers)

Repository (for paper-api)

Maven
<repository>
    <id>papermc</id>
    <url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
<dependency>
    <groupId>io.papermc.paper</groupId>
    <artifactId>paper-api</artifactId>
    <version>1.20.1-R0.1-SNAPSHOT</version>
    <scope>provided</scope>
</dependency>
Gradle
repositories {
    maven {
        url = uri("https://repo.papermc.io/repository/maven-public/")
    }
}

dependencies {
    compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT")
}

java {
    toolchain.languageVersion.set(JavaLanguageVersion.of(17))
}

How To (Compiling Jar From Source)

To compile Paper, you need JDK 17 and an internet connection.

Clone this repo, run ./gradlew applyPatches, then ./gradlew createReobfBundlerJar from your terminal. You can find the compiled jar in the project root's build/libs directory.

To get a full list of tasks, run ./gradlew tasks.

How To (Pull Request)

See Contributing

Support Us

First of all, thank you for considering helping out, we really appreciate that!

PaperMC has various recurring expenses, mostly related to infrastructure. Paper uses Open Collective via the Open Source Collective fiscal host to manage expenses. Open Collective allows us to be extremely transparent, so you can always see how your donations are used. You can read more about financially supporting PaperMC on our website.

You can find our collective here, or you can donate via GitHub Sponsors here, which will also go towards the collective.

Special Thanks To:

YourKit-Logo

YourKit, makers of the outstanding java profiler, support open source projects of all kinds with their full featured Java and .NET application profilers. We thank them for granting Paper an OSS license so that we can make our software the best it can be.

JetBrains, creators of the IntelliJ IDEA, supports Paper with one of their Open Source Licenses. IntelliJ IDEA is the recommended IDE for working with Paper, and most of the Paper team uses it.

All our sponsors!
Sponsor Image

More Repositories

1

Folia

Fork of Paper which adds regionised multithreading to the dedicated server.
Batchfile
3,031
star
2

Velocity

The modern, next-generation Minecraft server proxy.
Java
1,379
star
3

Starlight

Rewrites the light engine to fix lighting performance and lighting errors
Java
1,273
star
4

Waterfall

BungeeCord fork that aims to improve performance and stability.
Shell
721
star
5

PaperLib

Plugin Library for interfacing with Paper Specific API's with graceful fallback that maintains Spigot Compatibility, such as Async Chunk Loading.
Java
248
star
6

paperweight

Gradle build system plugin for Paper and Paper forks
Kotlin
181
star
7

Travertine

Waterfall with 1.7 support
Shell
137
star
8

papermc.io

The PaperMC Website
SCSS
125
star
9

Paperclip

Bootstrap utility and launcher for the Paper Minecraft server
Java
113
star
10

paperweight-test-plugin

test plugin for paperweight-userdev
Java
71
star
11

paperd

Wrapper which allows running the PaperMC Minecraft server as a proper daemon
Rust
52
star
12

PaperDocs

Documentation for all projects under the PaperMC umbrella
Python
47
star
13

DataConverter

Rewrite of the dataconverter system for performance.
Java
46
star
14

paperweight-examples

Kotlin
45
star
15

Paper-1.7

Shell
45
star
16

website

The PaperMC website
TypeScript
34
star
17

docs

Documentation for all projects under the PaperMC umbrella.
TypeScript
29
star
18

bibliothek

The PaperMC downloads API.
Java
25
star
19

mache

Compilable patches for the decompiled Minecraft server
Kotlin
22
star
20

SectorTool

Java
16
star
21

PaperTestServer

Skeleton for test server setup to test Paper
5
star
22

velocitypowered.com

The revamped Velocity website built on Gatsby
JavaScript
5
star
23

update-projects-action

TypeScript
4
star
24

asm-utils

Library for redirecting Java reflection calls using ASM
Java
3
star
25

.github

2
star
26

Parchment

PHP
2
star
27

PaperclipMavenPlugin

Generates the patch and settings file for Paperclip
Java
2
star
28

deprecated-bungeechat

Kotlin
2
star
29

patched-spigot-fernflower

Kotlin
2
star
30

multi-version-catalog

Combines multiple toml files into a single version catalog
Kotlin
2
star
31

docs-previews

Automatically generated previews for pull requests against PaperMC/docs
HTML
1
star
32

paper-trail

Helpers for notifying users of legacy server software that a plugin requires Paper
Java
1
star