HomeJavaModsValoorProfiles [1.16-1.21.4] ➤ Custom Profiles! Databases! Custom Items!
ValoorProfiles [1.16-1.21.4] ➤ Custom Profiles! Databases! Custom Items!
ModsJava

ValoorProfiles [1.16-1.21.4] ➤ Custom Profiles! Databases! Custom Items!

⬇ Download on Spigot
ValoorProfiles - Plugin for profiles. The menu opens when you click on the player through SHIFT + RMB. Plugin in BETA, suggest ideas for plugin improvements!

Discord Server for questions: https://discord.com/invite/XedY36Ykft

Works with Java 17 and above

Possibilities:
1. Support for HEX colors
2. Placeholder API support
3. Full customization of the GUI menu in a separate file.
4. Black list of worlds (Prohibits the use of the plugin function in certain worlds, is configured through the config).
5. Sounds (When opening and closing the profile menu).
6. Support MySQL and SQLite databases
7. Support CustomModelData (custom_model_data in gui.yml)
8. Toggle command for disable profile display
9. Full customization permissions, gui and messages.
10. Create own aliases.
11. Execution from player commands
Spoiler: Screenshots
[​IMG]

[​IMG]
[​IMG]


Spoiler: config.yml
Code (YAML):

#Type SQLite or MySQL
Database
:
  type
: SQLite
  host
: 127.0.0.1
  port
: 3306
  user
: root
  password
: password
  database
: ValoorProfiles
  table
: valoorprofiles

#Disable profile opening via SHIFT + RMB
Disable-Shift-Plus-RMB
: false

#Disable profiles in certain worlds
Disabled-worlds
:
 - "testworld"

Permissions
:
  #Permission to open player profile
  openPlayerProfile
: "valoorprofiles.access"
  #Plugin reload permissions [/valoorprofiles reload]
  reloadCommand
: "valoorprofiles.reload"
  #Plugin reload permissions [/valoorprofiles toggle]
  toggleCommand
: "valoorprofiles.reload"
  #Permissions to view a profile with command [/valoorprofiles check name]
  checkCommand
: "valoorprofiles.check"

#Sounds when opening and closing a profile
Sounds
:
  #Sound when opening a profile
  open
:
    sound
: "ENTITY_EXPERIENCE_ORB_PICKUP"
    volume
: 1
    pitch
: 5.0
  #Profile closing sound
  close
:
    sound
: "ENTITY_SHULKER_CLOSE"
    volume
: 1
    pitch
: 5.0

#If the player does not have this item, replace with
PlayerInventory
:
  helmet
: "BARRIER"
  chestplate
: "BARRIER"
  leggings
: "BARRIER"
  boots
: "BARRIER"
  mainHand
: "BARRIER"
  offHand
: "BARRIER"
 

Spoiler: gui.yml
Code (YAML):

# Profile menu configuration, works with PlaceholderAPI.
# P.S. %player_name% taken from PlaceholderAPI
# To enable /papi cloud download Player and /papi reload

# To display the player's armor, put in material:
# %helmet% - player helmet
# %chestplate% - player chestplate
# %leggings% - player leggings
# %boots% - player boots
# %mainHand% - player item in MainHand
# %offHand% - player item in OffHand

# %playerHead% - renders the player's head in head_textures

#Menu title name
menu_title
: "Profile %player_name%"
#Menu Rows
size
: 54
#List of items in the menu, you can add your own items
items
:
  #Helmet display
  helmet
:
    slot
: 11
    material
: "%helmet%"
    amount
: 1
    display_name
: "&fHelmet &a%player_name%"
    lore
: ""
  #Chestplate display
  chestplate
:
    slot
: 20
    material
: "%chestplate%"
    amount
: 1
    display_name
: "&fChestplate &a%player_name%"
    lore
: ""
  #Leggings display
  leggings
:
    slot
: 29
    material
: "%leggings%"
    amount
: 1
    display_name
: "&fLeggings &a%player_name%"
    lore
: ""
  #Boots display
  boots
:
    slot
: 38
    material
: "%boots%"
    amount
: 1
    display_name
: "&fBoots &a%player_name%"
    lore
: ""
  #MainHand display
  mainHand
:
    slot
: 19
    material
: "%mainHand%"
    amount
: 1
    display_name
: "&fMainHand &a%player_name%"
    lore
: ""
  #OffHand display
  offHand
:
    slot
: 21
    material
: "%offHand%"
    amount
: 1
    display_name
: "&fOffHand &a%player_name%"
    lore
: ""
  #Player head display
  player_head
:
    slot
: 24
    material
: "PLAYER_HEAD"
    head_textures
: "%playerHead%"
    amount
: 1
    display_name
: "&fStats &a%player_name%"
    lore
:
      - "&fFirst Join Date
: &e%player_first_join_date%"
      - "&fHealth
: &c%player_health%"
      - "&fFood
: &e%player_food_level%"
      - "&fPing
: &d%player_ping%"
  #Alien player's head
  meow
:
    slot
: 33
    material
: "PLAYER_HEAD"
    amount
: 1
    head_textures
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTIyMjg3NjVkZjBlMmViZDZjM2EzZmRlMDcwZGRjOGM1NTFjZWI0YTQzYjk1OWUxYzQ0ZDM0OWNlNTE2NTYwIn19fQ=="
    display_name
: "#f74afbM#f93df0e#fb2fe5o#fd22daw"
    lore
:
     - "#f74afbM#f93df0e#fb2fe5o#fd22daw"
  #Custom Model Data
  custom_model_data
:
    slot
: 43
    material
: "STONE"
    custom_model_data
: 22
    amount
: 1
    display_name
: "Test"
    lore
:
     - "Test"
    commands
:
     - "[close]" #close gui
      - "say %player% sad..."
      - "say %targetPlayer% good player"
  #Fill items
  fillItems
:
    slots
:
     - 0-9
      - 10
      - 12-13
      - 17-18
      - 22
      - 26-28
      - 30-31
      - 35-37
      - 39-40
      - 44-53
    material
: "RED_STAINED_GLASS_PANE"
    amount
: 1
    display_name
: ""
    lore
: ""
 

Spoiler: messages.yml
Code (YAML):

#Message that there is no permission with RMB + SHIFT
click-no-permission
:
 - "You dont have permission"

#Main commands - /valoorprofiles
profile-help
:
 - "/valoorprofiles - help"
  - "/valoorprofiles check [ник] - check player profile"
  - "/valoorprofiles reload - plugin reload"
incorrect-command-usage
:
 - "Command not found"

#Profile view command - /valoorprofiles check name
profile-check-player-not-found
:
 - "Player &a%player% &fnot found"
profile-check-player-toggled
:
 - "Player &a%player% &fturned off the display of the profile"
profile-check-success
:
 - "You have successfully opened the player profile &a%player%"

#Plugin reload command - /valoorprofiles reload
reload-success
:
 - "Plugin successfully reloaded"
reload-no-permission
:
 - "You dont have permission"

#Toggle command - /valoorprofiles toggle
toggle-success-on
:
 - "You have successfully enabled profile display"
toggle-success-off
:
 - "You have successfully disabled profile display"
toggle-no-permission
:
 - "You dont have permission"
 

Spoiler: alias.yml
Code (YAML):

#Alias for main command
valoorprofiles
:
 - "testprofile"
 

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ValoorProfiles [1.16-1.21.4] ➤ Custom Profiles! Databases! Custom Items! is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 439 times (via Spigot). Download it and open it directly in the game.

Explore more