New Maintainer
Hi everyone. I am taking over as maintainer for this package.
Leaving it flagged as out-of-date for now until I can do some scripting to work around the new M$ BS that prevents the automatic download of the main source file from the Minecraft server download page.
Once I get that working, I also plan to add in some automation to do updates and testing automagically on every new release.
I want to thank Abzie for all the hard work put in over the years maintaining this package.
Pinned Comments
codrcodz commented on 2025-06-10 02:28 (UTC) (edited on 2025-06-10 02:38 (UTC) by codrcodz)
Self-Hosting a Remotely-Accessible Minecraft Bedrock Server From Your Home Network
@laWiskaPY had a great question.
Yes and no. This package can be part of a remotely-accessible self-hosted Minecraft Bedrock server solution, but there are some other pieces to the puzzle.
A big piece is a client-side configuration that must be made. Namely, you need a workaround to enable custom servers on remote Bedrock clients, which do not natively support them in the same way that Java Minecraft clients do. If the Bedrock client is natively hosted on or VPNed into the same network as the Bedrock server, and that server is presenting the server on the default port, the client should auto-detect the server automagically, otherwise, you need to perform this client-side configuration.
This Github project outlines a method for presenting your self-hosted Bedrock server to remote clients. The DNS server described in this project can be self-hosted, or you can just leverage the one already being hosted by the project's maintainer. The former is slightly more secure, but either approach requires at least some level of trust in the maintainer.
https://github.com/Pugmatt/BedrockConnect
Once you have made the client-side changes described in the README of that project, you will also need to do some port forwarding on your router (if hosting from a computer inside your home network). This step will be router-specific, so I cannot provide much more than generic help with this part, but the goal will be to forward a port on your router's IP to one on the computer hosting the Minecraft Bedrock server. The default Bedrock port is 19132. You can change this in the server's configuration, but I would not recommend it in most cases. If you are not sure what your router's public IP address is, you can hit this URL from a browser on a machine inside of your network and it will return your router's public IP address.
https://ipv4.icanhazip.com/
If you want, you can make a DNS entry, (if you have a domain name), and you can point a DNS A record at that public IP address. If your router's IP changes frequently, consider using a DNS provider that supports dynamic DNS, and host a daemon on a machine in your home network that will update the record with the DNS provider as your IP changes.
Alternately, you can just reference the server by IP and not worry about the DNS entry at all. You can also host it on a virtual machine in a public cloud if you do not want to worry about configuring port forwarding on your router, but that will cost you a hosting fee, of course.
codrcodz commented on 2024-12-04 19:16 (UTC) (edited on 2024-12-04 21:13 (UTC) by codrcodz)
Package Automation
Starting with version 1.21.50.10, this AUR package uses an automated process for doing the following:
Disclaimers & Limitations
This automated process does NOT test the functionality of the new source code itself. The upstream vendor (Mojang) may release non-functional software or change how it must be installed.
In either case, this AUR package may successfully install, but the Bedrock Minecraft server may not launch or run properly.
The automation might fail to increment this package to the latest version if there is a major change to the release mechanism used by the upstream vendor of the source zip file (i.e. they move it to a totally new URL, they significantly change the layout of the download page, et cetera).
The current download page is hosted here:
The "Minecraft Dedicated Server software for Ubuntu (Linux)" source zip file is the one that should be referenced in the PKGBUILD file for this AUR package.
Report an Issue
Please report any issues with the AUR package build automation, the AUR package PKGBUILD file contents, or the systemd unit files used to run the server in a comment here.
Issues with the upstream vendor's source code should be reported to the upstream vendor.
Learn More
If you are curious to see how the AUR package build automation works to automatically increment the package version each time there is a new release by the upstream vendor, please visit this page:
Abzie commented on 2022-06-22 21:01 (UTC) (edited on 2022-06-22 21:04 (UTC) by Abzie)
Good ole M$, you will now see the following message in the console log on startup:
If you do wish to enable "telemetry", add the line to
/opt/minecraft-bedrock-server/server.properties
.