Package Details: minecraft-server 26.2-1

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.27
First Submitted: 2010-11-29 15:52 (UTC)
Last Updated: 2026-06-17 02:20 (UTC)

Dependencies (8)

Required by (0)

Sources (2)

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

Latest Comments

« First ‹ Previous 1 .. 10 11 12 13 14 15 16 17 18 19 20 .. 37 Next › Last »

ThecaTTony commented on 2016-03-05 05:07 (UTC)

Also, the server never wakeup because line 96 of minecraftd.sh its incorrect, says: ${NETCAT_CMD} -v -l ${GAME_PORT} And must be: ${NETCAT_CMD} -v -l -p ${GAME_PORT} Thanks for the work!

tmoore commented on 2016-03-05 00:31 (UTC)

FYI.. need to fix startup script again... needs to be "User" and "Group", not "USER" "GROUP" Otherwise systemd won't start it.

edh commented on 2016-03-04 17:54 (UTC) (edited on 2016-03-04 17:54 (UTC) by edh)

@Vosky and @veluria Thanks for reporting the bug. This should not have happend in the first place... Sorry for that.

sflor commented on 2016-03-04 12:04 (UTC)

Yeah, the startup always fails for me, claiming that the variables in /etc/conf.d/minecraft are write-protected.

Vosky commented on 2016-03-04 08:29 (UTC)

Hi there, I had an issue with systemd service. It did not start with systemctl but su - minecraft -c 'minecraftd start' worked. Fixed by editing minecraftd.service : - Remove line "EnvironnementFile" - Set USER/GROUP = minecraft

edh commented on 2016-03-02 21:00 (UTC)

@ThecaTTony Thanks for reporting the issue. I screwed up an if-statement in the script and thereby broke it for anyone not using IDLE_SERVER. The recent commit should fix that. Sorry for the inconvenience.

ThecaTTony commented on 2016-03-02 02:34 (UTC)

The server goes down even if IDLE_SERVER="false" or IDLE_SERVER=false are in the config file. What are the steps for start the server by socket? I try to connect even if the client shows 'cant connect to server', but the server never wake up. Any help?

edh commented on 2016-02-29 21:26 (UTC) (edited on 2016-02-29 21:26 (UTC) by edh)

The recent release featured some major additions, not just minecraft wise but concerning the managing script as well: Add suspending capability for the minecraft server through the control script and an additional screen session which listens on the same port with netcat. * Update .conf accordingly * IDLE_SERVER can be either true or false * The default is no idle server * Choose an available netcat flavor automatically Variable renaming in .install. Notify the user of kept directories on post_remove and alter ownership to root before removing the game user. Print error messages to stderr. Plus some more minor things...

melvinvermeeren commented on 2016-02-27 13:14 (UTC)

@edh Agreed, makes sense. Thanks for quick reply.

edh commented on 2016-02-27 12:49 (UTC) (edited on 2016-02-27 12:51 (UTC) by edh)

@melvinvermeeren Stating that it may not be implemented within a couple of minutes is not a real objection and AFAIK systemd socket activation really does strive this use case. @sorcix I put systemd in brackets since I assume it to be installed though you are wrong that it should not be listed as dependency in the depends array solely because it is in base group. This rule only applies for the makedepends and the checkdepends array [1]. Just to be clear I am not completely against implementing it through systemd though you must admit that the only thing you would be able to strip from the scirpt is the netcat invocation which would then be handled by systemd. Everything else shutting down the server if there are no players on it and altering status and shutdown commands accordingly would still be done through the script. The program has to behave differently in many ways (look where I check for IDLE_SERVER) if the user wants to suspend the server. In case this would be done through systemd there would be a need for the script to check whether the user has activated the socket or not. This is not really hard to implement but it would add a little more complexety to the script than there needs to be. (Btw. we would not get rid of the process manager.) Currently I assume that the implementation as of right now is more effecient. [1] https://wiki.archlinux.org/index.php/PKGBUILD#makedepends