ModsJava
ValoorProfiles [1.16-1.21.4] ➤ Custom Profiles! Databases! Custom Items!
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
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
Spoiler: config.yml
#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"
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
# 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 : ""
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
#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"
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
#Alias for main command
valoorprofiles :
- "testprofile"
Code (YAML):
#Alias for main command
valoorprofiles :
- "testprofile"
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.