Jump to content

[1.7.10][SOLVED] Detect multiplayer / remote server


FlameAtronach93

Recommended Posts

Hello,

 

I have code I do not wish to execute on client side when connected to a remote server. I tried checking Minecraft.getServer() which is null until a singleplayer game has been started at least once. Beyond that point it will always be the integrated server instance - so this is not a viable solution.

Also testing !Minecraft.getServer().isDedicatedServer() won't work since the returned server instance is still the IntegratedServer.

 

Comparing the world name of Minecraft.getMinecraft().theWorld against "MpServer" doesn't help either since that world will always be the MpServer world.

The same obviously holds true for Minecraft.getMinecraft().thePlayer.worldObj.

 

I'm running out of ideas... I've read other forum posts, including one suggesting to check the server's player list size, but that depended on MinecraftServer.getServer() which we've covered above... may have worked in the past, but not here.

 

So, how can one reliably detect on client side whether the player is connected to a dedicated server?

 

Cheers and thank you in advance for any assistance!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.