Atelier is a high performance fork of Pearl with the aim of modifying the source code for some specific purpose.
All patches are licensed under the MIT license, unless otherwise noted in the patch headers.
See Pearl-Project/Pearl, and PaperMC/Paperweight for the license of material used by this project.
Please head to Releases to download the latest build.
If you are using another Paper forks, please follow this:
- Copy these files to {SERVER DIR}/storage:
- banned-players.json
- banned-ips.json
- ops.json
- whitelist.json
- usercache.json (Unless --universe options are used)
- Copy these files to {SERVER DIR}/config/:
- bukkit.yml
- help.yml
- commands.yml
- permissions.yml (If settings.permissions-file are using default value)
- spigot.yml
- paper.yml
- pufferfish.yml
- purpur.yml
- Copy all world folders to {SERVER DIR}/worlds (Unless --universe options are used)
Run the following commands in the root directory:
./gradlew applyPatches
Patches are effectively just commits in either Atelier-API
or Atelier-Server
.
To create one, just add a commit to either repo and run ./gradlew rebuildPatches
, and a
patch will be placed in the patches folder. Modifying commits will also modify its
corresponding patch file.
We followed PaperMC/Paper contribution guides, please see PaperMC/Paper CONTRIBUTING.md for more detailed information.
Use the command ./gradlew build
to build the API and server. Compiled JARs
will be placed under Atelier-API/build/libs
and Atelier-Server/build/libs
.
To get a atelierclip jar, run ./gradlew createReobfPaperclipJar
.
To install the atelier-api
and atelier
dependencies to your local Maven repo, run ./gradlew publishToMavenLocal
- Upstream
- Better handling of async tasks
- Reduction in unnecessary packets.
- Vanilla enchantments