Invite to World
The Basics
Ever wanted to play with your friends but have don't want to mess with complicated server software and weird port forwarding?
Essential's Invite to World feature allows you to play together with your friends without any complicated setup!
How to invite friends to your world
You need to add your friends in Essential before you can invite them. You can look at the page about how to do that here
Join an existing singleplayer save or make a new one. Then enter the pause menu and press the Invite Friends
button.

I can't see the button!
You might have a mod like Fancymenu that removes the button. You can either remove Fancymenu or bind the keybind for it.
By default it's not binded to anything, so you would have to go to your controls menu and bind "Invite Friends" to a button.
You will now see this warning. Make sure to read it so that you know the risks of opening your world to other people. Only open up your world to people you trust.

Here you can change some settings for your world. The first option, game mode, allows you to change the default gamemode when a user joins. The second option, difficulty, is there to change the world difficulty. And the third option allows you, the host, to use cheat commands like gamemode.

You will now be able to invite your friends to the world! They will see a small popup in the corner of their screen that you invited them.

How to join worlds
You can also accept a invite by going to the friends
tab in the multiplayer menu. You will also see a small popup in the corner that you can click on when you've gotten invited.

How does this actually work
We're wizards! 🪄
What we effectively do is directly connect you and your friends together with the help of something called ICE/TURN. You're still "the server" in this case. So everyone is still connecting to your computer. We just do the work of actually connecting you and your friends together.
For the more technical stuff you can take a look at these Wikipedia articles.
https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_NAT https://en.wikipedia.org/wiki/Interactive_Connectivity_Establishment
Didn't find an
answer?