Configuring MonServer

Configuring MonServer for its use

Please Note

After installing to your Paper/Spigot/Fabric Server and rebooted your server, when you join the server with the mod enabled, a message like this would appear from your client

This means it is already working, that message from the client means that i got what it should be showing on the status of the profile, and by default the config should generate like this

Generated in /plugins/MonServer/config.yml

Any of these settings made here and reloading it with /mon reload (with permissions) will reflect the players status, what you can change may differ by version of the addon and the parent mod

Setting up a Custom Discord ID

You can use a custom ID to use on the status instead of the ones used by the built-in mod or from players' configuration files

To do so, go to the Discord Developer Portal and click on "New Application", the name is what it should be in the status so choose carefully

After creating the application

When the Application is made, simply copy its App ID, ensuring you disable to be invited to any server by any sort of means, as it works only for the status

To ensure it is disabled for being invited to any servers, change the following things:

  1. On the "Installation" tab disable "User Install" and set the "Install Link" to "None"

  2. Then go to the "Bot" tab and disable "Public bot"

Finally you can copy the ID and paste it to your config file

App ID Error

When the client connects to the server and sees that the Application ID seems invalid, the client will silently revert back to use either the ID bundled by the mod, or from what the player has set

If you see this message in particular:

This means that your application ID seems to be invalid, simply update it with a valid ID from the Developer Portal

Configuring the text

Normally the plugin generates this to the status of your profile

If you by some reason see %server_online%/%server_max_players% instead of the server count on your status that means PlaceholderAPI is not installed and the placeholder for the server variables has not been downloaded

After downloading PlaceholderAPI ensure you do this:

  1. Run /papi ecloud download Server and /papi reload when it is done

  2. Reconnect to your server to see its changes as it does not do a constant-update

You have 2 ways of configuring the text:

  1. details is used to show what should be showing instead of "Playing <Server Name> (Multiplayer)" below the App ID's title

  2. state is used to show what should be showing instead of "<IP>" at the right of the game time

For SMPs

Please note

If you are a SMP owner and you suspect someone with Minecraft On Discord, if your SMP is private and DO not want to leak the IP or name, you can turn on hide-ip and hide-server-name to hide from the user and any future user to prevent leaking any info, understanding the notes above

Last updated