My name is Rotem, I made this plugin which gives you and your team an easy and simple command to give people ranks.
The plugin pretty easy and simple. I know that alot of people are looking for this, so I made it.
Pictures:
Required Plugins:
● LuckPerms
● PlaceholderAPI
Commands:
● rank
● ranklog
● lprankreload
Permissions:
● lprank.rank
● lprank.log
● lprank.log.reset
● lprank.reload
● lprank.see
Placeholders:
● %lprank_rank%
AND THE PLUGIN ALSO SUPPORTS PAPI PLACEHOLDERS!
Installation Process:
(Works to BungeeCord and Spigot, same jar file)
Drop the plugin into your server's plugins folder and restart the server. After you custimize your messages you can reload the plugin with /lprankreload. Enjoy 
Config.yml
Code (YAML):
Permission
:
"&cYou do not have permission to execute this command!"
Cant-Find-Player
:
"&cCan't find the player %player%!"
Reloaded-Config
:
"&aConfig has been reloaded successfully!"
# Resets /ranklog in game on restart.
# Default: false
Reset-Rank-Logs
: false
# Adds Tab Completion to /rank add <player> <rank> <time (1m, 2m, 3m, 10h, ect..)>
Addtemp-Tab-Completion
:
-
"1m"
-
"2m"
-
"3m"
-
"10h"
-
"24h"
# Ranks which won't appear while adding/removing player ranks.
Removed-Tab-Completion-Ranks
:
-
"donor"
-
"default"
# Ranks which cannot be modified. (Only bypass permission! 'bypass.actionrank')
Cant-Be-Action-Ranks
:
-
"default"
Silence-Prefix
:
"&7(Silenced)"
Not-Silence-Prefix
:
"&7(&cNot Silenced&7)"
Console-Prefix
:
"&c&lCONSOLE"
# For logs (Don't use color codes!)
Console-Name
:
"Console"
Log:
ResetLog
:
"&aYou have successfully reset the rank logs!"
One
:
"&cNo rank logs have been recorded yet."
Two
:
"&eUse /rank to set one!"
SetLog
:
"\n&7(Was set at %date-hour%) \n&8| &eStaff: &6%player% \n&8| &eSet For: &6%target% \n&8| &eRank: &6%group%\n&8| &eSilenced: %silenced%\n"
AddLog
:
"\n&7(Was added at %date-hour%) \n&8| &eStaff: &6%player% \n&8| &eAdded For: &6%target% \n&8| &eRank: &6%group%\n&8| &eSilenced: %silenced%\n"
AddTempLog
:
"\n&7(Was tempadded at %date-hour%) \n&8| &eStaff: &6%player% \n&8| &eAdded For: &6%target% \n&8| &eRank: &6%group% \n&8| &eDuration: &6%duration%\n&8| &eSilenced: %silenced%\n"
RemoveLog
:
"\n&7(Was removed at %date-hour%) \n&8| &eStaff: &6%player% \n&8| &eRemoved For: &6%target% \n&8| &eRank: &6%group%\n&8| &eSilenced: %silenced%\n"
FileSetLog
:
"(%date%) Staff: %player% | Set For: %target% | Rank: %group% | Silenced: %silenced%"
FileAddLog
:
"(%date%) Staff: %player% | Added For: %target% | Rank: %group% | Silenced: %silenced%"
FileAddTempLog
:
"(%date%) Staff: %player% | Added For: %target% | Rank: %group% | Duration: %duration% | Silenced: %silenced%"
FileRemoveLog
:
"(%date%) Staff: %player% | Removed For: %target% | Rank: %group% | Silenced: %silenced%"
Rank:
Usage
:
"&cUsage: /rank <set/add/remove> <player> <rank> <-silence>"
UsageAddTemp
:
"&cUsage: /rank add <player> <rank> <s/m/h/d/mo/y> <-silence>"
DoesntExist
:
"&cCan't find the rank %rank%!"
DoesntHave
:
"%target% &cdoesn't have the %rank% &crank!"
AlreadyHas
:
"%target% &calready has the %rank% &crank!"
CantAdd
:
"&cYou can't add the %rank% &crank!"
CantRemove
:
"&cYou can't remove the %rank% &crank!"
StaffSet
:
"&b&lSTAFF &8» %player% &7just set the rank %rank% &7to &e%target%&7."
StaffAdd
:
"&b&lSTAFF &8» %player% &7just added the rank %rank% &7to &e%target%&7."
StaffAddTemp
:
"&b&lSTAFF &8» %player% &7just added temporarily the rank %rank% &7to &e%target% &7for &3%duration%&7."
StaffRemove
:
"&b&lSTAFF &8» %player% &7just removed the rank %rank% &7from &e%target%&7."
SilenceSet
:
"&7(Silenced) %player% &7just set the rank %rank% &7to &e%target%&7."
SilenceAdd
:
"&7(Silenced) %player% &7just added the rank %rank% &7to &e%target%&7."
SilenceAddTemp
:
"&7(Silenced) %player% &7just added temporarily the rank %rank% &7to &e%target% &7for &3%duration%&7."
SilenceRemove
:
"&7(Silenced) %player% &7just removed the rank %rank% &7from &e%target%&7."
TargetSet
:
"&7You are now %rank%"
TargetAdd
:
"&7The rank %rank% &7was added to you!"
TargetAddTemp
:
"&7The rank %rank% &7was added to you temporarily!"
TargetRemove
:
"&7The rank %rank% &7was removed from you!"
Times:
Second
:
"%time% Second"
Seconds
:
"%time% Seconds"
Minute
:
"%time% Minute"
Minutes
:
"%time% Minutes"
Hour
:
"%time% Hour"
Hours
:
"%time% Hours"
Day
:
"%time% Day"
Days
:
"%time% Days"
Month
:
"%time% Month"
Months
:
"%time% Months"
Year
:
"%time% Year"
Years
:
"%time% Years"