NetherLink is a Minecraft mod for friend-based online play. It provides a friends UI, friend requests, presence sharing, and WebRTC-based joining for single-player worlds and dedicated servers.
The default backend is NLI API v1, hosted by NetherLink. It handles friends, presence, signaling, and TURN credentials used by the P2P connection flow.
When enabled, your friends can see and join the world through NetherLink. The world is still hosted by your client, so it closes when you leave the world or stop sharing it.
The first use of the NLI backend may show the current service terms. NLI terms are fetched from the configured backend and accepted terms are stored locally.
NETHERLINK_CLIENT_ID if you want to use your own Microsoft authentication app id. /nli add
/nli list
/nli publish
After publishing, friends of the linked account should see the server as a joinable NetherLink instance. Incoming WebRTC join requests are accepted by NetherLink and routed into the running server.
/nli add or /netherlink add: add a Microsoft/Minecraft account through device-code login./nli list: show configured accounts and token status./nli refresh [all|<name>]: refresh stored account tokens./nli publish [all|<name>]: publish server presence and start accepting P2P joins./nli revoke [all|<name>]: revoke server presence and stop accepting P2P joins./nli toggle <name>: enable or disable an account./nli remove <name>: remove a stored account.Account data is stored under netherlink/accounts. Treat these files as credentials; do not share them publicly.
Client configuration is stored under config/netherlink/.
config.jsonactiveService: selected backend, defaulting to netherlink:nli_v1.instanceName: optional name used when publishing your current world/server instance.nli-v1.jsonserver: NLI API server URL. Defaults to https://nli-api.muyucloud.cool.acceptedTerms: local record of accepted NLI terms revisions.The active backend can also be changed from the Friends settings tab.