⭐⭐⭐ Please leave me a rating, if you feel it useful ⭐⭐⭐
This plugins allows player to rate other player. It can be used to monitor player reputation and giving rewards or punishments. It is to use compare to other plugin. It also suitable for server that having warning system.
PlaceholderAPI, Essentials Chat
Customizable permission
Customizable messages
Daily reputation add
Permission based max reputation and daily reputation add
Giving player rewards or punishments based on the player reputation
Every 60 seconds update the data
Store data into local cache to improve performance
Data stored into SQL file instead of YAML file
Easy to use with other plugins by using reputation plugin commands/public API
Command Complete Support
Placeholder Support
Essentials Chat Formatting Support
Download this plugin.
Download Soft depend plugin
Put this plugin and Soft depend plugin into your plugin folder.
Reload or restart your server.
Configuration your file.
[] - Required <> - Optional
/reputation [player]
Description: Check your reputation/other player reputation
Aliases: [rep]
Permission: reputation.check / reputation.admin / OP
Editable: true
/reputationadmin
Description: Display admin command
Aliases: [repadmin]
Permission: reputation.help / reputation.admin / OP
Editable: true
/reputationadmin reload
Description: Reload plugin
Aliases: [repadmin reload]
Permission: reputation.reload / reputation.admin / OP
Editable: true
/reputationadmin info
Description: Display server or plugin information
Aliases: [repadmin info]
Permission: reputation.info / reputation.admin / OP
Editable: true
/reputationadmin default <player>
Description: Set player reputation to default
Aliases: [repadmin default <player>]
Permission: reputation.default / reputation.admin / OP
Editable: true
/reputationadmin add <player> <integer>
Description: Add reputation to player
Aliases: [repadmin add <player> <integer>]
Permission: reputation.add / reputation.admin / OP
Editable: true
/reputationadmin minus <player> <integer>
Description: Remove reputation from player
Aliases: [repadmin minus <player> <integer>]
Permission: reputation.minus / reputation.admin / OP
Editable: true
/reputationadmin set <player> <integer>
Description: Set specific player reputation
Aliases: [repadmin set <player> <integer>]
Permission: reputation.set / reputation.admin / OP
Editable: true
/rate <player>
Description: Rate player by giving 1 reputation
Permission: reputation.rate / reputation.admin / OP
Editable: true
/reputationtop [integer]
Description: Get top 10 highest player reputation
Aliases: [reptop [integer]]
Permission: reputation.top / reputation.admin / OP
Editable: true
PlaceholderAPI by clip
%reputation_reputation% - Get player reputation
%reputation_maxreputation% - Get player max reputation
%reputation_top_reputation_<number>% - Get reputation based on rank number
%reputation_top_name_<number>% - Get name based on rank number
%reputation_top_maxreputation_<number>% - Get max reputation based on rank number
Essentials Chat
{reputation} - Get player reputation
{maxreputation} - Get player max reputation
#Do not edit the config version
Config-Version: 1.0.0
######################################
# Options #
######################################
UpdateChecker: true
#Permissions - Set the permission for each command
Permissions:
Admin: 'reputation.admin'
CheckReputation: 'reputation.check'
Rate: 'reputation.rate'
Help: 'reputation.help'
Reload: 'reputation.reload'
Info: 'reputation.info'
Set: 'reputation.set'
Add: 'reputation.add'
Minus: 'reputation.minus'
Default: 'reputation.default'
Top: 'reputation.top'
######################################
# Permission Based Reputation #
######################################
#(PermissionID):
# Permission: (permission)
# MaxReputation: (MaxReputation you want)
# DailyReputationAdd: (DailyReputationAdd you want)
# Priority: (the lower number the higher priority)
PermissionReputation:
perm1:
Permission: reputation.perm1
MaxReputation: 110
DailyReputationAdd: 3
Priority: 2
perm2:
Permission: reputation.perm2
MaxReputation: 120
DailyReputationAdd: 3
Priority: 1
######################################
# Rewards or Punishments #
######################################
RewardsOrPunishment:
-100:
Command:
- 'tempban %player% 2days Your account limited access as your reputation is %reputation%'
-200:
Command:
- 'tempban %player% 3days Your account limited access as your reputation is %reputation%'
100:
Command:
- 'give %player% golden_apple 1'
#Do not edit the lang version
Lang-Version: 1.0.0
######################################
# Languages #
######################################
Prefix: '&a&lReputation &7| '
Messages:
Usage-Reputation: '&cUsage: /reputation <player>'
Usage-ReputationAdd: '&cUsage: /repadmin add <player> <integer>'
Usage-ReputationSet: '&cUsage: /repadmin set <player> <integer>'
Usage-ReputationMinus: '&cUsage: /repadmin minus <player> <integer>'
Usage-ReputationDefault: '&cUsage: /repadmin default <player>'
Usage-Rate: '&cUsage: /rate <player>'
NoPermission: '%prefix%&cSorry, &eYou do not have permission.'
PluginReload: '%prefix%&aPlugin Reloaded.'
InGamePlayerOnly: '%prefix%&cSorry, for in game player only.'
SelfReputationCheck: '%prefix%&aYour reputation&7: &6%reputation%&7/&6%maxreputation%.'
OtherReputationCheck: '%prefix%&b%player% &areputation&7: &6%reputation%&7/&6%maxreputation%.'
PlayerNotFound: '%prefix%&cSorry, player not found!'
PlayerNotOnline: '&cSorry, player not online.'
AlreadyRated: '&cSorry, you already rated that player before. (%date%)'
SuccessfulRated: '&aYou successful rated %player%.'
RatedBy: '&aYou rated by %player%.'
ErrorMax: '&cSorry, that player reputation reached max.'
NotInteger: '%prefix%&cSorry, %arg% not integer.'
PlayerReputationAdd: '%prefix%&aSuccesful &badd &6%integer% &bto &6%player% &areputation.'
PlayerReputationSet: '%prefix%&aSuccesful &bset &6%player% &areputation &bto &6%integer%.'
PlayerReputationMinus: '%prefix%&aSuccesful &bminus &6%integer% &bfrom &6%player% &areputation.'
PlayerReputationDefault: '%prefix%&6%player% &areputation &breturn to default.'
TopListHeader: '&ex-x-x-x-x&c[ &fReputation Top &6%count% &c]&ex-x-x-x-x'
TopListContent: '&f[&b%top%&f] &6%player% &7- &a%reputation%'
TopListContentNoResult: '&fNo Result found'
TopListYour: '&aYou ranked at top &6%count%'
TopListFooter: '&ex-x-x-x-x&c[ &fReputation Top &6%count% &c]&ex-x-x-x-x'