ProfileViewer - Player Stats in Discord v2.2.2

See player profiles within Discord.
_1_BBB.png
2hilo (1).png

ProfileViewer

ProfileViewer is a plugin that integrates with your Discord server, allowing your users to view their in-game statistics in a nice image. With ProfileViewer, users can see in-game stats (level, exp, kills, deaths, balance, etc.)

ProfileViewer also encourages interaction and community building within your Discord server. Users can compare their stats with other members, participate in leaderboards and tournaments, and even create custom profiles to showcase their achievements and accomplishments. Whether you're looking to stay up-to-date on your own progress or connect with other players in new and meaningful ways, ProfileViewer has something for everyone.

Features
  • Slash Commands support
  • Support for Spigot, Velocity, and BungeeCord servers
  • Customizable Discord command
  • Use with your own Discord bot
  • Customizable background images
  • Support for custom skins
  • Compatibility with SkinsRestorer, JPremium, and PlaceholderAPI
  • Works with both online and offline players
  • Support for gradients in text background and custom text color
  • No lag, as the rendering is done externally
  • Premium support
  • And more!
image (2).png

1701628041344.png

Installation process
Spicord
Download: https://www.spigotmc.org/resources/spicord.64918/
Used for Discord integration.

PlaceholderAPI
Download: https://www.spigotmc.org/resources/placeholderapi.6245/
Used for setting the required placeholders in the player profile.

Vault
Download: https://www.spigotmc.org/resources/vault.34315/
Used for checking player permissions.

Installation
ProfileViewer is compatible with both Velocity/BungeeCord networks and single Spigot servers. In order to use the plugin, you will need to have Spicord installed on your server(s).

Installation on single servers.
  1. Download the ProfileViewer.jar file and place it in the plugins folder of your Spigot server.
  2. Open the config.toml file for Spicord and navigate to the "addons" section.
  3. Add the string "profile" to the list of addons, note that all the values in the list are comma-separated.
  4. Save the config.toml file and restart your Spigot server.
  5. The plugin is now ready to use! You can customize it by referring to the "Configuration" section of the plugin's documentation.

Installation on Velocity / BungeeCord (MySQL required)

Part 1: Instructions for Velocity/BungeeCord server
  1. Install and configure Spicord on your Velocity/BungeeCord server.
  2. Drop ProfileViewer.jar file into the plugins folder of your Velocity/BungeeCord server.
  3. Start the server. A file called "remote.yml" will be created inside the plugins/ProfileViewer folder.
  4. Ignore the error in the console that says it failed to connect to the database.
  5. Open the "remote.yml" file and set your MySQL database credentials.
  6. Run the command "/profileviewer-reload" or restart the server to reconnect to the database.
  7. Open the configuration file for ProfileViewer on your Velocity/BungeeCord server (plugins/ProfileViewer/config.yml).
  8. In the "options" section for each template, add a new option called "server" and set the name of the server you want to collect data from. You can also edit the fields and placeholders of the templates here.
  9. (For Velocity only!) Download the MySQL-Velocity_1.0.jar file and place it in the plugins folder of your Velocity server.
Part 2: Instructions for each Spigot server
  1. Drop the ProfileViewer.jar file into the plugins folder of each of your Spigot servers.
    • Note: Spicord is not required, if Spicord is present at the moment of installation it will prevent the plugin from creating the "remote.yml" file. In that case, you can copy this file from your Proxy server.
    • Note: ProfileViewer will use the configuration set on the Velocity/BungeeCord server, so any changes made to the config in the Spigot server will have no effect.
    • Note: PlaceholderAPI must be installed for ProfileViewer to work properly.
  2. Start the Spigot server and wait for the "remote.yml" file to be created. Configure it as following:
    • Set the MySQL database credentials.
    • Set the value for the "server-name" option, and make sure it matches the name this server has in the Velocity/BungeeCord configuration file.

Example configuration with the "server" option:
YAML:
templates:
  exampleTemplate:
    permission: "op"
    render: true
    options:
      server: "survival"
      template: "head-vi-v1"
      image: "sunset"
      hideEmpty: "true"
    ...
[!] Make sure to set the "server" option to the correct server name, it should match the one specified in your Velocity/BungeeCord's config.yml file to ensure that data is collected from the correct server.


--


Configuration
Code:
# ProfileViewer configuration
#
# You can reload this file with the /profileviewer-reload command!
#
# Options descriptions:
#
#   "permission"
#     This option specifies which permission the player needs in order to use this template.
#     It is recommended to use "profileviewer.template." as a prefix for your permission.
#     Don't forget to add the permission you create to the player/group by using an
#     permission management plugin (eg. LuckPerms).
#     Special values are:
#       "none"/"default"
#         This allows any player to use the template.
#       "op"
#         This allows any OP player to use the template.
#     You should not use the "default" permission on the template of the top, as EVERY
#     user has the "default" permission and this will invalidate all the other next templates
#     because permissions are check from the top of the list to the end of the list,
#     and the plugin stops looking for a match when the requested permission is available
#     for the user. You can "fix" this by using "default" at the END of the list.
#
#
#   "render"
#     This option specifies if this template should be rendered to an image.
#     If set to "true", then the plugin will send a request to the rendering server for creating
#     an image with the provided template data.
#     If set to "false", then this will create a basic discord embed-message.
#     If this option is not specified then it will fallback to "true".
#
#
#   "fields"
#     Here you need to specify the data that will be present in the final image or embed message.
#     The format is as follows:
#       - "Property Name": "Value with placeholders support"
#     You can mix text with placeholders or use multiple placeholders in the value part.
#     Take a look at the PlaceholderAPI wiki to see all the available placeholders
#     https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders
#
#
# --------------------------------------------------------------------------------------------------
#   Information regarding other options like "prefix", "suffix", "hideEmpty"
#   is available on the mc-market post.
# --------------------------------------------------------------------------------------------------

# Change the discord command used to see profiles.
# This requires a full server restart in order to be applied.
discord-command: "profile"

# Optional aliases for the main command,
# you can delete this section if you
# don't want to use aliases.
discord-command-aliases:
  - "profile-alias1"
  - "profile-alias2"

templates:
  op:
    permission: "op"
    render: true
    options:
      template: "head-vi-v1"
      image: "sunset"
      hideEmpty: "true"
    fields:
      - "Name": "%player_name%"
      - "Ping": "%player_ping%"
      - "Balance": "$ %vault_eco_balance_formatted%"
      - "Rank": "%luckperms_primary_group_name%"
  admin:
    permission: "profileviewer.template.admin"
    render: true
    options:
      template: "head-vi-v1"
      image: "lake"
      hideEmpty: "true"
      prefix: "[ADMIN] "
    fields:
      - "Name": "%player_name%"
      - "Ping": "%player_ping%"
      - "Balance": "$ %vault_eco_balance_formatted%"
      - "Blocks broken": "%ezblocks_broken%"
  default:
    permission: "default"
    render: true
    options:
      template: "head-vi-v2"
      image: "lake"
      hideEmpty: "true"
    fields:
      - "Name": "%player_name%"
      - "Ping": "%player_ping%"
      - "Balance": "$ %vault_eco_balance_formatted%"
      - "Rank": "%luckperms_primary_group_name%"
      - "Kills": "%killstats_kills%"
      - "Deaths": "%killstats_deaths%"
      - "KDR": "%killstats_kdr%"
      - "Blocks broken": "%ezblocks_broken%"
      - "Prestige": "%ezprestige_prestige%"



# End of file
The "template" option value is a reference to the style to use for the final rendered image, currently available templates are:
  • head-vi-v1
  • head-vi-v2
  • body-vi
When new templates are added to the rendering server, you will not need to update the plugin, as they are stored remotely, you just need to reference it in your config and it will just work!
(Template suggestions are open, you can give ideas for new templates and I will make them - for free)

The "image" option value is a reference to the background image to use, currently public available ones are:
  • lake
  • sunset
You can send me any image you want to the Discord server or via DMs and I will make it available for you :)

Other options:
- "hideEmpty", if set to "true", the rendered image will not contain fields that has an empty value.
- "prefix" and "suffix", it adds either a prefix or a suffix to the player name on the rendered image.



Commands
Minecraft command: /profileviewer-reload
Required permission: profileviewer.reload

Discord command: /profile <PlayerName>

Discord Server: https://discord.gg/DZcUGYFHV2

Latest reviews

Excellent plugin with really good support, would recommend to anyone 10/10
This license was given for free. What's this?
Very great addon! Lot of customizable
P.s meaby halloween background?
Tini
Tini
I can make any image available for your use, just send me it on discord ^^
5/5 Addon ! Works like a dream and easy to setup if you have even some experience :) Dev is also super nice person and gets issues solved fast !
The plugin is just fantastic, it works as it should and is very innovative for Minecraft servers (It gives them more style and originality)
Tini
Tini
Thank you for your review! ^^
I'm extremely surprised at how easy it is to set up, it didn't take even 5 minutes to set up, it works great, recommended.
Tini
Tini
Thank you for your review! ^^
This license was given for free. What's this?
This Plugin is amazing, especially for my MiniGames Network! I can finally show my players stats through discord!! (They can finally flex their cookies eaten or Beds Broken) (I was going to get an idea similar to this custom developed, the costs were extremely high compared to this!!!)
Much easier than manually checking stuff and helps with competitions
Buy a license now
$2.99
Duration: 1 month ($1.99 renewal) EULA: Standard EULA
Secure checkout:
Share and earn
Refer this resource and earn a 10% commission.
21,597 Views
104 Purchases
105 Downloads
Nov 19, 2021 Published
Aug 30, 2024 Updated
5.00 star(s)
Average rating (7)
104.3 KB File size
Type
  1. Gameplay
  2. Staff
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Bungee
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
  12. 1.19
  13. 1.20
  14. 1.21
Creator
Owner
Recommended for you
#3 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 100 ratings
2,574 purchases
Elite formatting and filtering plugin. Can replace 200+ plugins. High-performance. Folia supported.
5.00 star(s) 113 ratings
2,248 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 61 ratings
2,117 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 58 ratings
1,934 purchases
Protect your server from crash/dupe/packets exploits with the ultimate Spigot security fix plugin.
5.00 star(s) 21 ratings
1,281 purchases
Share and earn
Refer this resource and earn a 10% commission.
21,597 Views
104 Purchases
105 Downloads
Nov 19, 2021 Published
Aug 30, 2024 Updated
5.00 star(s)
Average rating (7)
104.3 KB File size
Type
  1. Gameplay
  2. Staff
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Bungee
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
  12. 1.19
  13. 1.20
  14. 1.21
Creator
Owner
Recommended for you
#3 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 100 ratings
2,574 purchases
Elite formatting and filtering plugin. Can replace 200+ plugins. High-performance. Folia supported.
5.00 star(s) 113 ratings
2,248 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 61 ratings
2,117 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 58 ratings
1,934 purchases
Protect your server from crash/dupe/packets exploits with the ultimate Spigot security fix plugin.
5.00 star(s) 21 ratings
1,281 purchases
Top