Open to LAN
Allowing the server to show up in the LAN section of the server list.
By sending a series of packets to a multicast address, Minestom provides the ability to mimic being a single player world that is opened to LAN. This will make it show up in the server list of all open Minecraft instances running in your local network below the "Scanning for games on your local network" section.
This does not actually open the server to anywhere other than your local network and it not a replacement for port forwarding or a proper network setup. It is mainly designed as a fun feature that can be useful during testing if you're spinning up a dynamic amount of servers and don't want to manually connect to each one of them.
To start sending the required packets, you can simply run
OpenToLAN.open()anywhere. This will send the ping every 1.5 seconds and call the
OPEN_TO_LANping type for each outgoing ping.
To modify how often the event is called and the pings are sent, pass in a
openmethod. This is a simple builder-style class which lets you configure various elements of the system.