Sueta
RS

RSReport

1.0.1

A simple MySQL BungeeCord Report Plugin!

·Plugin

RSReport is a MySQL Report Plugin for BungeeCord, in this first version the only supported database is MySQL but maybe in the future we'll have more!
RSReport is fully costumizable having a messages.yml configuration file to customize the messages of the plugin!

config.yml

address   :  'localhost'  
user   :  'root'  
password   :  '12345'  
database   :  'minecraft' 
 
cooldown-time   :  300  
default-reason   :  'hacking'

messages.yml

notPlayerMessage   :  '&cYou must be a player to execute this command!'  
noPermissionMessage   :  '&cYou do not have the permission to do that!'  
cooldownMessage   :   "&cWait for the cooldown! You'll have to wait more &e%TIMELEFT%s&c!"   
invalidSyntaxMessage   :   "&cInvalid Syntax! Usage: %USAGE%"   
cannotReportOfflineMessage   :   "&cUnfortunately you can't report an offline player!"   
cannotReportSuchPlayerMessage   :   "&cSorry, you can't report such player!"   
successfullyReportedPlayerMessage   :  '&aYou have successfully reported this player!'  
mistakePlayerWasNotReported   :  '&cThere has been a mistake with the report! Unfortunately your player was not reported!'  
invalidSyntaxWrongNumberFormatMessage   :  '&cInvalid Syntax! Wrong Number Format!'  
reportNotOnDatabaseMessage   :  '&cThat report does not exist in the database!'  
mistakeDescribingReportMessage   :  '&cThere has been a mistake describing the report!'  
reportHandledMessage   :  '&aThat report has been handled!'  
mistakeHandlingReportMessage   :  '&cThere has been a mistake with handling that report!'  
reportsHandledMessage   :  '&aThose reports have been handled!'  
mistakeHandlingReportsMessage   :  '&cThere has been a mistake with handling those reports!'  
noActiveReportsMessage   :  '&cThere are  no  active reports!'  
mistakeListingReportsMessage   :  '&cThere has been a mistake listing the reports!'  
noActiveReportsForSuchPlayerMessage   :  '&cThere are  no  active reports for such player!'  
cannotReportSelf   :   "&cYou can't report yourself!"   
notificationMessage   :  '  [  &2&lRS&4&lReport&r  ]  &c  %REPORTED% &7has been reported!'

Commands
- Report Command (Usage: /rsreport <player> <reason>)
- ReportList Command (Usage: /rsreportlist all or /rsreportlist player <player>)
- ReportDescribe Command (Usage: /rsreportdescribe <id>)
- ReportHandle Command (Usage: /rsreporthandle <id> or /rsreporthandle player <player>)

Permission Nodes:
- Report Command: rsreport.use
- ReportList Command: rsreport.list
- ReportDescribe Command: rsreport.describe
- ReportHandle Command: rsreport.handle
- Report Notification: rsreport.notify
- Report Immunity: rsreport.immune
- Report Cooldown Immunity: rsreport.cooldown.immune

If you liked it please rate it, it would help a lot. Thank you :)

Similar projects

Plugin →