Package Details: minecraft-server 1.21.3-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: 164
Popularity: 0.121899
First Submitted: 2010-11-29 15:52 (UTC)
Last Updated: 2024-10-23 19:51 (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 2 3 4 5 6 7 8 .. 37 Next › Last »

rvolvrwest commented on 2021-10-18 14:08 (UTC)

DragonX265 does the Minecraft log give you any idea why?

DragonX256 commented on 2021-10-18 14:03 (UTC)

Cannot start server:

dx37@raspi4 ~ % minecraftd start
Starting server...no server running on /tmp/tmux-973/minecraft

edh commented on 2021-10-03 18:38 (UTC)

@InFerNo

The list displayed in the AUR seems to not take version requirements into account. pacman will of course check for version requirements upon installation though.

InFerNo commented on 2021-10-03 18:33 (UTC)

Hi, @edh, yes starting the server manually led me to the error, but that issue is resolved.

I think I am misunderstanding the dependencies on this package because java-runtime-headless>=16 has a list of possible packages to satisfy the dependency. However jre8-openjdk-headless is listed but does not work with the latest version of Minecraft (which is what I was using). I don't know how the large list with possible dependency candidates above is composed, perhaps this is out of your control.

edh commented on 2021-10-03 16:40 (UTC)

@InFerNo

Yes, sorry, the log file would not have been conclusive. However, starting the server by hand would have told you as much. Or in other words, I don't think one can call this an error in the package.

Btw. the java dependency has long been java-runtime-headless>=16.

InFerNo commented on 2021-10-03 12:21 (UTC)

@edh, the logfile gets written by Minecraft, but if Minecraft can't start then it doesn't write anything to the logfile(s). It was the first thing I checked.

The package dependencies need to be updated, because versions lower than 16 will no longer work. At the very least they should be checked.

edh commented on 2021-10-02 08:23 (UTC)

@InFerNo

The log file of your server could have probably told you so from the beginning.

Both ctrl+a and ctrl+b work so not much should have changed for the user. I updated the comment though to point to tmux and not screen.

InFerNo commented on 2021-10-01 12:23 (UTC) (edited on 2021-10-01 13:04 (UTC) by InFerNo)

edit: I fixed it by installing the latest openjdk (jre-openjdk-headless) version and setting it as the default: sudo archlinux-java set java-16-openjdk

The version that no longer works is jre8-openjdk-headless.


@edh, unfortunately running these commands made no change. The output was:

[user@host minecraft-server-old]$ sudo -u minecraft screen -S minecraft -rx
[sudo] password for user: 
There is no screen to be attached matching minecraft.

The same for idle_server_minecraft. BTW you should update the pinned comment too.

edit: I believe the issue is related to Java:

Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/server/Main has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Version 60 = Java 16

edh commented on 2021-10-01 09:02 (UTC)

@InFerNo

Very good point! I forgot to include the install file in the PKGBUILD :(

The message should have been:

The management script switched from GNU screen to tmux.
Manual intervention is needed to close the previous GNU screen sessions:
Use `sudo -u minecraft screen -S minecraft -rx` to attach to the minecraft session and stop it.
Do the same for the `idle_server_minecraft` session if one is running.

InFerNo commented on 2021-09-30 18:42 (UTC) (edited on 2021-09-30 19:03 (UTC) by InFerNo)

@edh

edit: here is my output, I see no instructions:

https://pastebin.com/LegNUqrH