Bedrock Edition - How to Host Survival and Creative world on LAN
Hi all.. What's the best approach for running multiple (2 to start with) worlds on a LAN hosted server?
Been running a single world (survival) for a while on my Debian home server (i5-4690K 16GB), my kids have diverging tastes and want to set up a creative world for alternative gameplay.
So far I've tried setting up a second installation, but there's a clash of ports for LAN discovery. I've set a virtual network adaptor for a second IP address but I can't figure a way to bind the second server to the other network adaptor. Any suggestions? Any alternative approaches?
48 Replies
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close
!close
!solved
!answered
Requested by crowbarhero#0
I would recommend setting it up so your 2nd server has a 2nd port. You could even setup velocity so that you connect using a single ip but can swap between them using /server
If you didn't want a 2nd server you could go for something like multiverse, but I think multiple servers would work better in your case.
Just change the port for the second server. You'll find that setting in the server.properties file.
Tried that, sadly the default port is also used for LAN discovery, and cannot be changed in the server properties file, so I get a port conflict when I start the second daemon.
wait...LAN discovery?
why are you relying on that?
Still get port conflicts for LAN discovery which cannot be changed in the properties file 😞
we're talking about Java Edition, right?
Not sure how else I can make the worlds easily findable to the clients on the kids computers.. 🤔
You...enter the IP addresses...?
One moment
starting my MC client
I will send screenshots
Click Multiplayer


Click Add server

multiverse, which is a plugin, allows multiple worlds on the same server. meaning no port changes needed
Wouldn't you just setup a paper server with MyWorlds instead of multiverse though
Enter the local IP address of the server, such as 10.0.0.1 or 192.168.0.1

I've not heard of MyWorlds before. Sounds interesting though
If you save the IP of the servers on your kids computers, you don't have to use LAN discovery. You just...save the IP.
It's the current preferred multiworld plugin. MV is really buggy these days.
It's made by a much more active developer than multiverse and hasn't been around as long, which means it doesn't have the same legacy bukkit stuff
I actually got the reccommendation to switch on this server
Does that work with bedrock edition? We're not using Java edition..
With a paper server you can use geyser and myworlds at the same time
I asked that earlier. -_-
So the kids are playing on Bedrock Edition for Windows? Does that not have a server IP feature? Most of us in Admincraft do not use Bedrock.
https://github.com/MCXboxBroadcast/Broadcaster need smth like this
GitHub
GitHub - MCXboxBroadcast/Broadcaster: A simple Geyser extension tha...
A simple Geyser extension that broadcasts the server over Xbox Live. - MCXboxBroadcast/Broadcaster
if they arent on windows and using bedrock edition there
if it's all on one lan I don't think you need this, do you?
This requires using Geyser. You can't just drop this in here like it's a solution without clarifying that you have to do a shitload of work changing his entire server first.
sorry struggling to keep up with convo (I'm cooking dinner).. yes, we're using bedrock edition on windows (formerly android and switch).. it's the only way we can stay consistent..
cant really join else and no. unless you do the dns stuff, which is a pain for kids to do and can slow down general internet
you didnt read

no problem. Geyser is a plugin that lets bedrock players join java servers
works on geyser/normal bedrock servers
which is a lot better because the java server is way more developed than the bedrock one. Java servers allow you to do custom things, like having multiple worlds, but this is impossible on the bedrock server.
Didn't know it had a standalone mode. Thought it was only a Geyser extension.
😦
@crowbarhero do you follow?
kinda, - would it be possible to port a world from bedrock to Java?
yes - go to the website chunker.app
Basically, what Arthur is advocating for is converting your Bedrock servers into a single Java server. There is a plugin that allows for interoperation between a Java server and both Java and Bedrock clients. The server software you'd have to use is Paper, and the plugins are Geyser and Floodgate.
It's a bit complex, definitely more complex than just setting up a Bedrock server, but gives you the option of having both a normal Minecraft Survival experience, with Overworld, Nether, and End, alongside a special Creative world. Your kids would then be able to type a command to teleport between them.
Downsides are that this setup is heavier on system resources for the server machine. Upside is that you could make it available to their friends to join and play on from outside your network, as well as a bunch of other potential features to customize the server to your/their liking.
I think this is potentially a good suggestion, but it may not be the only solution, and if other solutions exist, probably would not be the easiest or fastest solution, even if it ends up producing the end result with the most customization.
Actually, let me look into something. I'm aware of another piece of software that might solve your issue, but I need to read up on it first.
thanks for the summary - I may hold off going down the Java route straightaway, as I want to move the server onto Debian 12 and that'll be easier without a boatload of extras to migrate.. I have looked at connecting to an 'external' server and plugging a local IP address in, that should allow me to disable LAN discovery. It's a departure from the standard procedure as I've implied to the kids that the 'servers' tab isn't to be trifled with.
Got a solution.
Nukkit is a custom server software for Bedrock servers. It has plugin support, much like Paper does.
Change your server software to Nukkit, then use WorldManager to enable multiworld features.
That's a proper way to do a custom Bedrock server with both Survival and Creative worlds.
great explanation. sorry I wasn't more explicit. Afaik there aren't any bedrock server modding platforms except nukkit? Idk how you would achieve the multiworld thing though
I've never run a native bedrock server though so idk
Idk how you would achieve the multiworld thing thoughread the comment above yours lmao
sorry I started typing it before you sent yours
haha :P
thanks all - that's given me some food for thought - I struggle to keep up with Discord when multitasking so I appreciate your patience.. 😁
No sweat! Hope you find your preferred solution amongst all of our suggestions. If you're done with your question thread for now, mark it as !solved. And feel free to open a new one with further questions if needed.
thanks again, back to the burgers..
!solved
Closed post!
Your post has been marked as solved!
Requested by rhythmatic#0