Package Details: papermc 1.20.4+b364-2

Git Clone URL: https://aur.archlinux.org/papermc.git (read-only, click to copy)
Package Base: papermc
Description: Next generation of Minecraft server, compatible with Spigot plugins and offering uncompromising performance
Upstream URL: https://papermc.io/
Keywords: alternative craftbukkit cuberite minecraft-server paperspigot spigot
Licenses: custom
Conflicts: papermc-git
Submitter: edh
Maintainer: edh
Last Packager: edh
Votes: 23
Popularity: 0.24
First Submitted: 2019-08-06 07:47 (UTC)
Last Updated: 2023-12-31 16:04 (UTC)

Dependencies (8)

Required by (0)

Sources (3)

Pinned Comments

edh commented on 2019-09-03 10:54 (UTC) (edited on 2019-10-22 09:52 (UTC) by edh)

Unfortunately, upstream does not really have proper releases but instead points to build-versions of the software. Note, I will not push every new build of the package to the AUR but I will update the package upon new minecraft releases, e.g. for 1.14.4 to 1.14.5.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7

edh commented on 2019-10-08 08:26 (UTC)

@ShayBox I vigorously disagree with your statement!

Starting with the obvious first point that software designed for a generic platform is usually meant to be self-contained and hence generic, does not mean one should not attempt to package it. I am very glad to be able to for example install electron based apps (signal-messenger, vscode, ...) not via some download link but via a package manager. This comes with the upsides of having dependency management, versioning and automatic updating built-in.

Secondly, the server is clearly not running as root as can be easily seen from the systemd units and the management script. I have no clue why you would imply otherwise. For the purpose of having an isolated user for running the server, a new papermc user is created. The user has only access to the files which are necessary to run the server. Running the server as the user with which you are logged in is not a good idea as any exploit affecting minecraft will automatically has potentially much more devastating consequences since it can read from and write to a lot more paths.

In conclusion, I strongly suggest that you rethink whether you want to recommend others to run their servers as you describe it. I have no objection if you personally prefer to run the manually downloaded jar file as the user you are logged in with, without any management service, but I urge you to refrain from suggesting others that this is a good solution.

shaybox commented on 2019-10-07 23:11 (UTC)

Minecraft servers aren't usually installed as system packages, the services are useful but I would set this up as a non-root user with user systemd units, instead of this AUR package.

edh commented on 2019-09-03 10:54 (UTC) (edited on 2019-10-22 09:52 (UTC) by edh)

Unfortunately, upstream does not really have proper releases but instead points to build-versions of the software. Note, I will not push every new build of the package to the AUR but I will update the package upon new minecraft releases, e.g. for 1.14.4 to 1.14.5.