diff --git a/examplemods/servermod.js b/examplemods/servermod.js index b3dd201..086aecb 100644 --- a/examplemods/servermod.js +++ b/examplemods/servermod.js @@ -44,6 +44,7 @@ function worldUpdate() { if (ModAPI.mc && ModAPI.mc.theWorld) { showgui(); + openSharedWorld() } else { hidegui(); } @@ -67,6 +68,22 @@ } + function openSharedWorld(){ + if(ModAPI.mc.theWorld && !ModAPI.hooks.methods.nlevsl_LANServerController_isLANOpen()){ + ModAPI.hooks.methods.nlevi_PlatformWebRTC_startRTCLANServer(); + var worldName = ModAPI.mc.thePlayer.getName() + "'s World"; + var ls = ModAPI.mc.loadingScreen; + var code = ModAPI.hooks.methods.nlevsl_LANServerController_shareToLAN(ls.resetProgressAndMessage, worldName, false) + if (code != null) { + ModAPI.hooks.methods.nlevs_SingleplayerServerController_configureLAN(ModAPI.mc.playerController.getCurrentGameType(), false); + alert("code: " + code +" relay: " + ModAPI.hooks.methods.nlevsl_LANServerController_getCurrentURI()) + } + } else { + return; + } + } + + /* NETWORKING OPCODES chat - bidirectional, send chat to server/client