Skip to content

Repository files navigation

Paper logo

Paper CLI

A tiny offline-first PaperMC server deployer. One paper binary, three commands, no downloads at runtime — the server files ship inside it.

paper new ./my-server     # create a server
paper run ./my-server     # run it
paper delete ./my-server  # wipe everything but paper.jar

Install

install\windows.bat
# or
irm https://raw.githubusercontent.com/CHE3MZ/paper-cli/master/install/windows.bat | cmd
sh install/macos.sh
# or
curl -fsSL https://raw.githubusercontent.com/CHE3MZ/paper-cli/master/install/macos.sh | bash

sh install/linux.sh
# or
curl -fsSL https://raw.githubusercontent.com/CHE3MZ/paper-cli/master/install/linux.sh | bash

Uninstall

install\uninstall-windows.bat
# or
irm https://raw.githubusercontent.com/CHE3MZ/paper-cli/master/install/uninstall-windows.bat | cmd
sh install/uninstall-macos.sh
# or
curl -fsSL https://raw.githubusercontent.com/CHE3MZ/paper-cli/master/install/uninstall-macos.sh | bash

sh install/uninstall-linux.sh
# or
curl -fsSL https://raw.githubusercontent.com/CHE3MZ/paper-cli/master/install/uninstall-linux.sh | bash

Build

# Windows (PowerShell)
powershell -ExecutionPolicy Bypass -File scripts/build.ps1
# Linux/macOS
sh scripts/build.sh

Needs the Go toolchain plus Java 21+ to actually run servers. The build scripts run the embed generator first; plain go build/go test on a fresh clone need go run ./src/genembed first. Full guides per platform, the command reference, and developer docs are in docs/ (mkdocs project, published as the project site).

Want to contribute? See CONTRIBUTING.md.

Experimental

The main experimental branch is the "dev" branch, any features that are deemed unpolished or unready/not production-ready will be worked on inside of that branch specifically in order to keep the master branch clean.

License

Paper CLI's own code is licensed under the MIT License.

The binary bundles third-party software (PaperMC under GPL-3.0, Minecraft server files under Mojang's EULA) — see NOTICE.md, including the GPL copy at LICENSES/GPL-3.0.txt. Running a server means you accept the Minecraft EULA.

Paper logo small

About

A CLI for the paper MC that lets you deploy new paper servers instantly offline. Comes bundled with 1.21.11

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages