Package Details: papermc 1.16.3+b211-1

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: 8
Popularity: 0.32
First Submitted: 2019-08-06 07:47
Last Updated: 2020-10-03 09:48

Dependencies (8)

Required by (0)

Sources (9)

Pinned Comments

edh commented on 2019-09-03 10:54

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

1 2 Next › Last »

edh commented on 2020-10-03 09:53

Unfortunately there was a bug related to the new way users are created. It has been fixed in the new release of the package but for servers already featuring a papermc user, manual intervention is needed: If you happen to encounter the error message This account is currently not available., you will need to update the login shell such that you can interact with the console again by running usermod -s /bin/bash papermc as root.

edh commented on 2020-07-20 08:11

@mqs This file is just a remnant from a very old version. I'll delete it with the next release. Thanks!

About the sysusers.d and tmpfiles.d stuff: I have long toyed with the idea of switching. I definitely agree that this is superior to the way it is handled now. However, I do not have the time at hand to properly test it and as I know that quite a few use my script and minecraft packages "productively" I am reluctant to roll out the changes just yet. If you are willing to test the changes that would be really awesome.

It could be as easy as

/usr/lib/tmpfiles.d/papermc.conf

z /srv/papermc 2775 papermc papermc - -
Z /srv/papermc - papermc papermc - -

and

/usr/lib/sysusers.d/papermc.conf

u papermc - "PaperMC Server" /srv/papermc -

mqs commented on 2020-07-18 16:20

Whoops, I accidentally deleted my previous comment. Short summary, there is paper.install in https://aur.archlinux.org/cgit/aur.git/tree/?h=papermc, which does not seem to be used. Is that on purpose?

On another note: you might want to consider using sysusers.d and tmpfiles.d for managing the papermc user and the server directory, instead of using the install file, but I can see that it might create some issues with the server jarfile. If it doesn't, it is simpler and seems to be the arch way to go (other server packages do it that way)

edh commented on 2020-04-11 08:22

@jhogan Yes the license did indeed change and I definitely shouldn't pull it from master. I'll push a fix later today. Thanks for the comments!

jhogan commented on 2020-04-11 08:20

Actually, I see that LICENSE.md has changed very recently, after the last AUR update (apologies for misplaced blame):

https://github.com/PaperMC/Paper/commits/master/LICENSE.md

Should that file be obtained from a specific tag rather than master branch?

jhogan commented on 2020-04-11 07:59

As of today I get:

==> Validating source files with sha512sums...
    papermc.1.15.2+b165.jar ... Passed
    papermc-backup.service ... Passed
    papermc-backup.timer ... Passed
    papermc.service ... Passed
    papermc.conf ... Passed
    papermc.sh ... Passed
    papermc_1.15.2+b165_LICENSE.md ... FAILED
==> ERROR: One or more files did not pass the validity check!
Error downloading sources: papermc

It doesn't look like commit 67ffe26d726d updated the checksum for the LICENSE file?

edh commented on 2019-10-16 08:07

@HansCz I am sorry as well. My answer should have been more friendly! Content-wise it is still correct, though my choice of words was too harsh. I am sorry about that.

HansCz commented on 2019-10-16 01:01

Sorry for taking up your time with my bad report. I will heed your advice and do better next time.

edh commented on 2019-10-15 09:35

@HansCz Please try to reproduce your error in a clean chroot! Pasting the output of some AUR helper is no help at all! My guess would be that you are building in a dirty directory or on a miss-configured mount. Having two consecutive forward slashes is definitely not the problem /.

P.S. please make sure that you understand how the AUR works and how to interpret shell scripts (the PKGBUILD is basically one).

HansCz commented on 2019-10-14 21:57

Also, when i do an ls, I don't see a ./log in it?:

$ ls /var/cache/private/pikaur/build/papermc/pkg/papermc/srv/papermc papermc.1.14.4+b209.jar papermc_server.jar