To provide an additional data point, I started another minecraft server on a completely different machine on my network, also using a Docker container. I wanted to see if it would show one random server from each server or if it would continue to only show one. From my test, it only shows one random server, no matter how many containers I create on each server or on how many servers I create them.
If literal commands are helpful, here is what I do:
# create macvlan network (in my case, my network is a /22 and my network interface of my server is ens7f1)
docker network create -d macvlan --subnet=192.168.0.0/22 --gateway=192.168.0.1 -o parent=ens7f1 macvlan1
# here's an example of 4 servers I have on my LAN where I am manually assigning unique IPs:
# mc-creative1
docker run -itd \
--init \
--restart on-failure \
--hostname mc-creative1 \
--network macvlan1 \
--ip 192.168.2.193 \
--name mc-creative1 \
--mount type=bind,source=/zfs/apps/minecraft/mc-creative1/worlds,destination=/opt/minecraft/worlds,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-creative1/permissions.json,destination=/opt/minecraft/permissions.json,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-creative1/server.properties,destination=/opt/minecraft/server.properties,readonly=false \
--cpus 8 \
--memory 4g \
--memory-swap 5g \
mbentley/minecraft:bedrock
# mc-creative2
docker run -itd \
--init \
--restart on-failure \
--hostname mc-creative2 \
--network macvlan1 \
--ip 192.168.2.197 \
--name mc-creative2 \
--mount type=bind,source=/zfs/apps/minecraft/mc-creative2/worlds,destination=/opt/minecraft/worlds,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-creative2/permissions.json,destination=/opt/minecraft/permissions.json,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-creative2/server.properties,destination=/opt/minecraft/server.properties,readonly=false \
--cpus 8 \
--memory 4g \
--memory-swap 5g \
mbentley/minecraft:bedrock
# mc-survival1
docker run -itd \
--init \
--restart on-failure \
--hostname mc-survival1 \
--network macvlan1 \
--ip 192.168.2.194 \
--name mc-survival1 \
--mount type=bind,source=/zfs/apps/minecraft/mc-survival1/worlds,destination=/opt/minecraft/worlds,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-survival1/permissions.json,destination=/opt/minecraft/permissions.json,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-survival1/server.properties,destination=/opt/minecraft/server.properties,readonly=false \
--cpus 8 \
--memory 4g \
--memory-swap 5g \
mbentley/minecraft:bedrock
# mc-survival2
docker run -itd \
--init \
--restart on-failure \
--hostname mc-survival2 \
--network macvlan1 \
--ip 192.168.2.196 \
--name mc-survival2 \
--mount type=bind,source=/zfs/apps/minecraft/mc-survival2/worlds,destination=/opt/minecraft/worlds,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-survival2/permissions.json,destination=/opt/minecraft/permissions.json,readonly=false \
--mount type=bind,source=/zfs/apps/minecraft/mc-survival2/server.properties,destination=/opt/minecraft/server.properties,readonly=false \
--cpus 8 \
--memory 4g \
--memory-swap 5g \
mbentley/minecraft:bedrock
Not the OP but here is a video showing this: https://youtu.be/MaPEBTORM5g If I join a game and exit out, it seems like it changes servers as to which one shows up. I have six minecraft servers running on my LAN and I’ve changed nothing about how the servers have been configured.
Well I had no idea you could manually connect to a server. At least there is a workaround. It’s pretty ridiculous that this has been broken since February. Can we at least get an option to go back to the old menu that actually works?