attachment.png

attachment.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.)

 

Features

  • Slash Commands support
  • Support for SpigotVelocity, and BungeeCord servers
  • Customizable Discord command
  • Use with your own Discord bot
  • Customizable background images
  • Support for custom skins
  • Compatibility with SkinsRestorerJPremium, 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!

 

  Styles

 

  Usage



Installation process

 

  Dependencies

 

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:

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.

 
Discord Server (Support): https://discord.gg/DZcUGYFHV2