Configuring MonServer
Configuring MonServer for its use
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
Generated in /config/MonServer/mon-server.toml
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:
On the "Installation" tab disable "User Install" and set the "Install Link" to "None"
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:
Run
/papi ecloud download Serverand/papi reloadwhen it is doneReconnect to your server to see its changes as it does not do a constant-update
You have 2 ways of configuring the text:
detailsis used to show what should be showing instead of "Playing <Server Name> (Multiplayer)" below the App ID's titlestateis used to show what should be showing instead of "<IP>" at the right of the game time
For SMPs
Please note
To be able to hide the Server Name and IP extracted from the clients, you must leave
detailsandstateleft empty to be able to workAny player can easily turn the Server Name and IP off by setting
multiplayerShowIpandmultiplayerShowNameto false, or that Privacy Mode (privacyMode) is turned on in the mod's settings
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