@Chais I recently wrote my own spigot shell script [1] from scratch to easily manage my minecraft server. The programm is obviously able to start and stop the server but it also can provide status information, create backups, bring you to the server console or simply run single commands in the server console with all (nearly all) output piped back to stdout. In addition I created a systemd timer and service file for automated backups.
I don't want to seem intrusive but if there is any chance that it could be included into this PKGBUILD, I would be glad to customize this script to work with the official minecraft server as well.
[1] https://github.com/Edenhofer/abs/tree/master/spigot
Search Criteria
Package Details: minecraft-server 26.2-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/minecraft-server.git (read-only, click to copy) |
|---|---|
| Package Base: | minecraft-server |
| Description: | Minecraft server unit files, script, and jar |
| Upstream URL: | https://minecraft.net/ |
| Keywords: | bash minecraft official script server |
| Licenses: | custom |
| Conflicts: | minecraft-canary, minecraft-server-systemd |
| Submitter: | sorcix |
| Maintainer: | edh |
| Last Packager: | edh |
| Votes: | 171 |
| Popularity: | 0.26 |
| First Submitted: | 2010-11-29 15:52 (UTC) |
| Last Updated: | 2026-06-17 02:20 (UTC) |
Dependencies (8)
- awk (gawk-gitAUR, gawk)
- bash (bash-gitAUR, bash-devel-gitAUR)
- java-runtime-headless (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre16-openjdk-headlessAUR, jre14-openjdk-headlessAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdk-headlessAUR, liberica-jre-11-full-binAUR, liberica-jre-8-full-binAUR, jre-openj9-headlessAUR, jre12-openjdk-headlessAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jre13-openjdk-headlessAUR, jre15-openjdk-headlessAUR, jre19-openjdk-headlessAUR, zulu-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jre17AUR, jre-zuluAUR, jre-zulu-fxAUR, jdk21-dragonwell-standard-binAUR, jdk23-temurinAUR, zing-23-binAUR, jdk17-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, zulu-24-binAUR, liberica-nik-23-full-binAUR, liberica-nik-24-full-binAUR, liberica-nik-25-full-binAUR, amazon-corretto-24-binAUR, jdk8-openj9-binAUR, openjdk-liberica11-full-binAUR, openjdk-liberica17-full-binAUR, openjdk-liberica21-full-binAUR, openjdk-liberica8-full-binAUR, openjdk-liberica-full-binAUR, jdk-openjdk-wakefieldAUR, jre-openjdk-wakefieldAUR, jre-openjdk-wakefield-headlessAUR, amazon-corretto-15AUR, jre25-temurinAUR, jre21-temurinAUR, jre17-temurinAUR, zulu-jre21-fxAUR, zulu-jre25-fxAUR, zulu-jre17-fxAUR, jre8-temurinAUR, jre11-temurinAUR, zulu-jre8-fxAUR, zulu-jre11-fxAUR, microsoft-openjdk-21-binAUR, microsoft-openjdk-25-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-11-binAUR, amazon-corretto-25-binAUR, jdk8-perfAUR, jdk25-openjdk-wakefieldAUR, jre25-openjdk-wakefieldAUR, jre25-openjdk-headless-wakefieldAUR, zulu-26-fx-binAUR, jdk21-jetbrains-binAUR, liberica-jdk-21-binAUR, jdk16-temurinAUR, liberica-jdk-8-full-binAUR, jdk25-temurinAUR, jdk21-temurinAUR, jdk17-temurinAUR, jre22-openjdk-headlessAUR, jre22-openjdkAUR, jdk22-openjdkAUR, jre23-openjdk-headlessAUR, jre23-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jre24-openjdkAUR, jre24-openjdk-headlessAUR, zulu-17-fx-binAUR, jdk11-temurinAUR, jdk17-openj9-binAUR, jdk21-openj9-binAUR, jdk11-graalvm-ee-binAUR, jdk8-graalvm-ee-binAUR, sapmachine11-jdkAUR, zulu8-fx-binAUR, zulu21-fx-binAUR, zulu-jre-fx-binAUR, zulu-jdk-fx-binAUR, jreAUR, jdkAUR, jre-ltsAUR, jdk-ltsAUR, jre21-zulu-binAUR, jre25-zulu-binAUR, jre17-zulu-binAUR, zulu-17-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, jdk-temurinAUR, zulu-25-binAUR, jre8AUR, jdk8AUR, jre11AUR, zing-17-binAUR, zing-8-binAUR, zing-21-binAUR, jdk17-jetbrains-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, liberica-jdk-full-binAUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, jre-jetbrainsAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, jdk25-jetbrains-binAUR, mandrel-binAUR, java-openjdk-ea-binAUR, jdk25-openj9-binAUR, java-openjdk-binAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, sapmachine17-jdkAUR, liberica-jdk-11-full-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-lite-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jre-openjdk, jre-openjdk-headless, jre11-openjdk, jre11-openjdk-headless, jre17-openjdk, jre17-openjdk-headless, jre21-openjdk, jre21-openjdk-headless, jre25-openjdk, jre25-openjdk-headless, jre8-openjdk-headless)
- sed (sed-gitAUR, uutils-sedAUR)
- sudo (sudo-gitAUR, fudo-gitAUR, sudo-selinuxAUR, doas-sudo-shim-gitAUR, run0-sudoAUR, run0-sudo-shim-selinuxAUR, run0-sudo-shimAUR, run0-sudo-shim-gitAUR, doas-sudo-shimAUR, voixAUR, sudo-rs-system-names-gitAUR)
- tmux (tmux-sixel-gitAUR, tmux-gitAUR)
- netcat (gnu-netcat-svnAUR, gnu-netcatAUR, nmap-netcatAUR, openbsd-netcat-tlsAUR, openbsd-netcat-gitAUR, openbsd-netcat) (optional) – required in order to suspend an idle server
- tar (tar-gitAUR, uutils-tar-gitAUR) (optional) – needed in order to create world backups
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 .. 13 14 15 16 17 18 19 20 21 22 23 .. 37 Next › Last »
edh commented on 2015-09-14 15:20 (UTC) (edited on 2015-12-06 11:56 (UTC) by edh)
Chais commented on 2015-06-04 09:37 (UTC)
Sorry for the long wait. Took me a while to get it to work and I have life going on.
killermoehre commented on 2015-05-19 08:32 (UTC)
Shouldn't "minecraftctl status" be forwarded to "systemctl status minecraftd"?
Refutationalist commented on 2015-04-24 21:35 (UTC)
Wouldn't have worked as well for what I was doing, but it doesn't matter-- if that came from me, it wasn't something that was supposed to hit AUR.
Turtizzle commented on 2015-04-24 21:33 (UTC)
You can still do that with sudo -u minecraft, just don't create open user accounts that people might be unaware of.
Refutationalist commented on 2015-04-21 23:01 (UTC)
Probably my fault. I'd do ssh things with the minecraft user for dumb projects.
mmh commented on 2015-04-21 19:31 (UTC)
Please don't use /bin/bash as a login shell for the minecraft user.
/usr/bin/nologin might be a better choice.
Thank you.
Chais commented on 2015-03-28 10:01 (UTC)
@streusselhirni: try running `sudo minecraftd` directly from the command line and see what happens. Could it be you didn't set up your java-environment with archlinux-java?
streusselhirni commented on 2015-03-28 02:05 (UTC)
Hi Chais, I've got a problem: When I try to start minecraftd (systemctl start minecraftd), it seems like it started, but after checking systemctl I see, that the daemon directly exited out again. There is also no eula.txt created, which I could accept. Journalctl and server.log both don't have an error message inside.
Maybe you have an idea why it's not starting?
ainola commented on 2015-01-11 15:07 (UTC)
Wow, I'm terribly sorry - it appears I must have been smoking some drugs when I thought that - the structure remains in world/ as those cryptic files.
I'm sorry for the noise.
Pinned Comments
edh commented on 2016-06-18 18:24 (UTC) (edited on 2021-10-02 08:19 (UTC) by edh)
To get an overview of the available options provided by the management script, be sure to have a look at the help page or read the according section on the ArchWiki article [1].
You can quit the console without shutting down the server by press ctrl+a d (first ctrl+a and after releasing the buttons press d; ctrl+b also works). This will detach your input from the server console. The attaching and detaching is done with tmux (previously GNU screen) since it lets you view and type into the console, send single commands to it and keep it alive without a connected user. Take a look at the the command overview at the ArchWiki [2] to get a feel for its power. (@carmelo12341)
[1] https://wiki.archlinux.org/title/Minecraft#Setup [2] https://wiki.archlinux.org/title/Tmux