Default Settings

JG HUD allows you to set default settings for all users. These default settings can include anything that users are able to adjust usually, including colours, visibility of components, size, position and more.

1. Creating & exporting a default settings profile

To create a default settings profile, simply go into /settings in game as you usually would to adjust your own HUD.

Once you're happy with the settings you've adjusted, you need to export them to JSON. You can do this by clicking the "Import & Export" tab on the left hand side.

Once in this tab, you need to click "Copy to Clipboard" to copy the configuration JSON to your clipboard.

2. Making the settings profile your server default

Now that you've got the JSON copied to your clipboard, we are going to need to add this to a file within the resource's code. We've created one by default for you, inside of the data folder, called default-settings.json (full path: jg-hud/data/default-settings.json).

You can also make your own file wherever you'd like (within the jg-hud resource folder), and point to it's location using the config option Config.DefaultSettingsData.

Once you've got the correct file, open it in a text editor and paste the JSON in your clipboard. Like this:

3. Important additional info and settings

This will now be the default profile for all new users of JG HUD in your server. For existing users, their current settings/layout will take precedence.

It's therefore best to set this up before players join your server and use JG HUD for the first time.

If you want players to always use the exact configuration you've made for them, simply set both the following config options to false, which will mean players will always see whatever is in the default settings JSON file. Please note that preventing users from changing their settings, especially the layout of the HUD, is not recommended. This is because some people are on a larger screen and may want to make certain components larger and easier to see.

Config.AllowPlayersToEditSettings = false
Config.AllowUsersToEditLayout = false

If you are allowing users to change their settings/layout, and they want to set their HUD to the new default settings you've created, they can go to the "Reset to Default" tab on the left of the settings panel, and reset their settings/layout to default. The defaults will come from the file you've set up.

You're good to go! Have fun configuring! 🧡

Last updated

Was this helpful?