Skip to content

Add Paper server support with GriefPrevention#304

Open
the-vindex wants to merge 3 commits into
masterfrom
add-paper-server
Open

Add Paper server support with GriefPrevention#304
the-vindex wants to merge 3 commits into
masterfrom
add-paper-server

Conversation

@the-vindex
Copy link
Copy Markdown
Contributor

Switches the vanilla server from plain Minecraft to Paper, enabling plugin support. GriefPrevention is added as the first plugin to protect player builds.

Tested and running in production.

🤖 Generated with Claude Code

the-vindex and others added 3 commits May 13, 2026 18:12
Replaces the vanilla server JAR with Paper 1.21.11 (build 69). Uses the
same fetchurl/launcher-lock.json fixed-output derivation pattern as
fetchVanilla, working under sandbox=true without __noChroot.

- lib/lib.nix: add paper param to buildPack, add fetchPaper, route plugins dir
- launcher-lock.json: add Paper 1.21.11 build 69 url+sha256
- builder.nix: switch vanilla pack from vanilla=true to paper=true
- start.py: detect paper/server.jar, add plugins to RSYNC_DIRS

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Allows running the server without systemd-run (direct process management),
useful when the systemd scope is already in use by another instance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@the-vindex
Copy link
Copy Markdown
Contributor Author

already deployed it by switching branch in builder folder

@the-vindex the-vindex requested a review from Baughn May 19, 2026 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant