• Stars
    star
    7,858
  • Rank 4,791 (Top 0.1 %)
  • Language
    Java
  • License
    Other
  • Created almost 9 years ago
  • Updated about 1 year 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,387
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,268
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

DataConverter

Rewrite of the dataconverter system for performance.
Java
56
star
12

paperd

Wrapper which allows running the PaperMC Minecraft server as a proper daemon
Rust
53
star
13

website

The PaperMC website
TypeScript
48
star
14

PaperDocs

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

paperweight-examples

Kotlin
45
star
16

Paper-1.7

Shell
45
star
17

mache

Compilable patches for the decompiled Minecraft server
32
star
18

docs

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

bibliothek

The PaperMC downloads API.
Java
25
star
20

SectorTool

Java
22
star
21

asm-utils

Library for redirecting Java bytecode & reflection calls using ASM
Java
8
star
22

PaperTestServer

Skeleton for test server setup to test Paper
5
star
23

velocitypowered.com

The revamped Velocity website built on Gatsby
JavaScript
5
star
24

item-converter

REST API for upgrading Minecraft commands and command arguments from 1.20.4 to 1.20.6
Java
4
star
25

update-projects-action

TypeScript
4
star
26

.github

2
star
27

Parchment

PHP
2
star
28

paper-trail

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

PaperclipMavenPlugin

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

deprecated-bungeechat

Kotlin
2
star
31

patched-spigot-fernflower

Kotlin
2
star
32

multi-version-catalog

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

docs-previews

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

restamp

Apply access transformers to closed/forked source files
Java
1
star