AdvancedReporter [ REPORT ] | ✦ MySQL ✦ |

 AdvancedReporter [ REPORT ] | ✦ MySQL ✦ | 3.1_fixed_warninglvl_spam

AdvancedReporter [ REPORT ] | ✦ MySQL ✦ |
cDdp6h1.png


eqB8LAS.png

An advanced plugin to manage the reports in your server. Staffer are warned for every new report and when they join.
With this plugin you have a custom GUI, you can have sections and subsections and staffers can, with simple commands, manage and resolve reports (only this plugin can do this)
Want to the test? Contact me, info below.
Click here to go to the Wiki.
Want to pay with PaySafeCard? Contact me privately!

✔ NOW WITH MYSQL!
✔ Some preconfigured languages, like English (default), Italian (Italiano) and Portoguese (Português) but you can add your own!
✔ With MySQL you can use together this plugin in multiple servers, by simply using your MySQL database
✔ You can also don't use MySQL and simply the plugin will save the reports in the file reports.yml
✔ If the opened reports are 54 or less, by typing /openedreports it opens a GUI where there are all opened reports, to manage them easily.
✔ By typing /managergui it opens a GUI to manage your report!
ALL IS CUSTOMIZZABLE!
NEW Custom warning levels! When a player reaches a certain number of reports, the staffers will be advised! WITH A NEW GUI!
✔ Open player's inventory in ManagerGUI.
✔ Up to 54 Report Sections(Type)
✔ Up to 54 Report SubSections for Sections
✔ Custom GUI with custom Report Item for Section, fully customizzable
✔ The GUI's rows are automatically arranged by the plugin, depending of how many sections and subsections are there
✔ Staffers can select a Report to manage and then resolve it by simple commands
✔ The Reporter are warned of the status of their Report
✔ Messages are 100% customizzable
✔ Players can't send more Reports before the first isn't complete
✔ Staffers can't delete, see or manage reports against them
✔ Staffers can teleport with a simple command to the Report Location
✔ Staffers are warned when there are new Reports
✔ Staffers can see only the opened (new) Reports or all the Reports by simple commands
✔ Staffers can delete Reports by a simple command
brP7TGA.png

The new Manager GUI:
VbZIhqo.png

yj679cf.png

cSUqFl2.png

OXcYKCi.png

ldll6Fk.png

The new Opened Reports List:
g2OMfyI.png

2HFlT8M.png

zIGXKzD.png

jjUeMxp.png

(All this command can be performed also by an op player)

» /report <player> <reason> This will open a GUI, where the player can
select the section and the sub section (if it exist)
No permissions

» /reportslist See the reports list
Permission: advancedreporter.admin or advancedreporter.reportslist

» /openedreports See the opened reports list (with a GUI)
Permission: advancedreporter.admin or advancedreporter.openedreports

» /managergui Open a gui to manage your report easily!
Permission: advancedreporter.admin or advancedreporter.managereport

» /myreports See your reports list
No permissions

» /managereport <id> Manage a report
Permission: advancedreporter.managereport or advancedreporter.admin

» /mymanagereport See the report that you are managing
Permission: advancedreporter.mymanagereport or advancedreporter.admin

» /reportlocation <id> Go to the reported location
Permission: advancedreporter.reportlocation or advancedreporter.admin

» /resolvereport <id> <reason> Resolve a report
Permission: advancedreporter.resolvereport or advancedreporter.admin

» /delreport <id> Delete a report
Permission: advancedreporter.delreport or advancedreporter.admin

» /reportedplayers See all reported players in a GUI! (NEW)
Permission: advancedreporter.reportedplayers or advancedreporter.admin
fNmz5yg.png

Sections.yml
Code (Text):
sections-list:
#Here you can add up to 54 sections, this is the name
offensivelanguage:
#This is the display name, you can see it in the GUI item
display-name: '&4&oOffensive Language'
#Item's lore
lore:
- '&7Report who is insulting'
- '&cClick on the item to report'
#The item in the GUI
item: paper
#If you enable it, in the string "sub-sections:" you can put the
# sub sections, look at sections under
sub-sections-enabled: false
bugs:
display-name: '&b&lBugs'
item: redstone_comparator
sub-sections-enabled: true
#The list of sub sections
sub-sections:
#The name of sub sections
give:
#The item in the sub sections GUI
item: diamond
#The name of the item in the GUI
display-name: '&2&lGive Bug'
map:
display-name: '&e&lMap Bug'
item: map
#This is the title of the sub sections GUI. If you use %section it will be
# replace with section's name.
sub-sections-title: '&2What type of %section ?'
stafferreport:
display-name: '&b&lStaffer Report'
item: gold_helmet
sub-sections-enabled: true
sub-sections:
give:
item: diamond
display-name: '&2&lGive'
offensivelanguage:
display-name: '&e&lStaffer Offensive Language'
item: paper
sub-sections-title: '&4Staffers cant see reports to him'
cheats:
display-name: '&1&lCheats'
item: diamond_sword
sub-sections-enabled: true
sub-sections:
killaura:
item: barrier
display-name: '&4&lKillaura'
unknown:
display-name: '&e&lUnknow'
item: ender_pearl
#SubSection lore
lore:
- '&7If you don''t know what hacks'
- '&7is he using'
sub-sections-title: '&2What type of %section ?'

#This is the main GUI's title.
menu-name: '&4&lReporting &1%player'

config.yml
Code (Text):
#Set to true if MySQL is enabled
#For a complete MySQL setup please see the #documentation under
mysqlEnabled: false
mysqlInfo:
host: localhost
database: database
user: user
password: password
port: 3306
#Disable to make optional the reason
need-reason: true

Reports.yml
Code (Text):

#This is the reports list. It will be automatically edited. I suggest you to
#don't edit it.
reports-list:
#This is the report's ID
'0':
#This is the player's name that created the report
from-player: Nexgan
#This is the reported player.
reported-player: Sadaccinooscuro
#This is the reason that the player put after /report <player> <reason>
reason: using cheats
#This is the section that the player selected.
section: cheats
#This is the sub-section that the player selected.
#If in the section there aren't sub-sections it will be set to "undefined"
sub-section: killaura
#This is the report's location
location:
world: world
x: -340.6947566661343
y: 104.59013005836373
z: 395.2038612943021
yaw: -28.927185
pitch: 37.246788
#If the report was managed it is automatically set to "false"
open: false
#If the report is managing by a staffer and he's resolving it, it will be set to
#true, when the report was resolved it will set to false again.
resolving: false
#This is the staffer that is managing/managed the report, if the report is
#open the staffer manager is "none"
staffer-manager: UnLoriSelvatico
#This can be set by the staffer when it resolve the report.
#/resolvereport <ID> <how-resolved>
how-resolved: The cheater was banned
messages.yml
Code (Text):

#Here you can edit all the messages
PREFIX: '&e&lAdvancedReporter >'
NEED_PLAYER_NAME: '&cPlease, insert the player name. If you don''t know it, type "&f/report
unknow <reason>&c".'
NEED_REASON: '&cPlease, insert a reason after the player name.'
UNKNOW_PLAYER_NAME: '&7%player &cdoesn''t exist or isn''t online.'
SUCCESSFULLY_REPORTED: '&aYou successfully reported &7%player&a, your report is now
in queque.'
NO_PERMISSION: '&cYou don''t have permission to perform this command.'
INSERT_REPORT_ID: '&cPlease, insert the report ID.'
NO_VALID_NUMBER: '&cThis is not a valid ID.'
ERR_REPORT_IS_TO_YOU: '&cYou can''t delete this report because the reported player
are you. Please contact another staffer and do it clear to him.'
ERR_REPORT_NOT_FOUND: '&cReport ID not found. Please make sure that you typed the
ID correctly.'
REPORT_DELETED_SUCCESSFULLY: '&aThe report was successfully deleted.'
NO_REPORTS: '&cThere aren''t reports.'
REPORTS_LIST_1: '&aReports List:'
REPORTS_LIST_2: '&e- ID: &7%id &e| From &7%player &eto &7%reportedplayer &e| Reason
&7%reason &e| Section: &7%section &e| SubSection: &7%subsection &e| Open: &7%open
&e| "&f/reportlocation %id&e" to go to report location | Resolving: &7%resolving
&e| Ticket Manager: &7%manager &e| How resolved: &7%howResolved &e|'
OPENED_REPORTS_LIST_1: '&aOpened Reports List:'
OPENED_REPORTS_LIST_2: '&e- ID: &7%id &e| From &7%player &eto &7%reportedplayer &e|
Reason &7%reason &e| Section: &7%section &e| SubSection: &7%subsection &e| Open:
&7%open &e| "&f/reportlocation %id&e" to go to report location |'
ERR_REPORT_NO_OPEN: '&cThis Report isn''t open.'
ERR_ALREADY_HAVE_MANAGE_REPORT: '&cYou already have a report to manage.'
SUCCESSFULLY_SELECTED_MANAGE_REPORT: '&aYou successfully selected a report to manage.'
ALREADY_HAVE_REPORT: '&cYou already have a report, please wait that the staffers resolve
it.'
NOT_REPORTS_MANAGER: '&cYou are not the manager of this report.'
REPORT_RESOLVED_SUCCESSFULLY: '&aThe Report was resolved successfully.'
INSERT_HOW_RESOLVED: '&cPlease, insert how do you resolved the report.'
REPORT_ALREADY_RESOLVED: '&cThis Report was already resolved.'
NO_UNRESOLVED_MANAGE_REPORTS: '&cYou don''t have no resolved reports to manage.'
ERR_CANT_TP_NO_MANAGER: '&cYou can''t teleport to this Reported Location because the
Report isn''t resolved and you aren''t his manager.'
SUCCESSFULLY_TP: '&aYou were successfully teleported to the Report Location.'
STAFFER_JOIN_NOTIFICATION: '&6There are &a&l%n &6opened Reports.'
STAFFERS_ONLINE: '&6There are &a&l%n &6staffers online ready to resolve your Report'
MYREPORTS_TITLE: '&aYour Reports List.'
NO_YOUR_REPORTS: '&cYou don''t have reports.'
STAFFER_IS_MANAGING_YOUR_REPORT: '&a&l%staffer is managing now your report.'
STAFFER_RESOLVED_YOUR_REPORT: '&a&l%staffer resolved your report. Type "&f/myreports&a&l"
for more information.'
NEW_REPORT: '&6&lThere is a new Report.'
ERR_CANT_REPORT_YOURSELF: '&cYou can''t report yourself.'
REPORTS_GUI_ITEM_NAME: '%reporter -> %reported'
REPORTS_ITEM_DEFAULT_LORE_COLOR: '&e'
#Use '|' for a break
REPORT_DESCRIPTION_LORE: '&e- ID: &7%id |&eFrom &7%player &eto &7%reportedplayer &e|&eReason:
&7%reason &e|&eSection: &7%section &e|&eSubSection: &7%subsection &e|&eOpen: &7%open
&e |&eResolving: &7%resolving &e|&eTicket Manager: &7%manager &e|&eHow resolved: &7%howResolved'
WARNING_LEVEL_INCREASE: §7%player§4§l's warning level increased to %warninglevel
WARNING_LEVEL_DECREASE: §7%player§4§l's warning level decreased to %warninglevel
ERR_LOADING_REPORTS_ON_MYSQL: Error while loading reports on MySQL Database. Are the MySQL credentials right?
YOUR_WARNING_LEVEL_NULLED: '&aYou don''t have any warning levels.'
ERR_MAX_PLAYERS_IN_GUI: '&cYou can open this GUI if reported players are 54 or less.'


managergui.yml
Code (Text):
manager-gui:
title: '&4Reports Manager'
reporter-skull:
name: '&eReporter: %player &7[%status&7]'
lore: '&e%player was reported: &c%n &etimes %warninglevel'
reported-skull:
name: '&eReported: %player &7[%status&7]'
lore: '&e%player was reported: &c%n &etimes %warninglevel'
quick-messages:
item: paper
name: '&eQuick Messages to %player'
kill:
item: skull_item
name: '&4Kill %player'
kick:
item: barrier
name: '&cKick %player'
resolve:
item: book_and_quill
name: '&2Resolve Report'
delete:
item: tnt
name: '&4Delete Report'
location:
item: ender_pearl
name: '&bReport Location'
see-inv:
item: chest
name: '&eSee Inventory'
unknown-head-name: MHF_Question

reportedplayers.yml
Code (Text):
#All warning levels are here. You can create your own or edit/delete these
warning-levels:
low:
display-name: '&aLow'
increase-message: '&cYour warning level increased to &alow &4because you received
one report or more.'
decrease-message: '&eYour warning level decreased to &alow&e.'
#How many reports does player need to increase his warning level to this
reports-count: 1
medium:
display-name: '&eMedium'
increase-message: '&cWarning! &4Your warning level increased to &emedium &4because
you received more than 4 reports.'
decrease-message: '&eYour warning level decreased to &emedium.'
reports-count: 4
high:
display-name: '&4High'
increase-message: '&c&lWARNING! &4&lYour warning level increased to &4&l&nHIGH
&4&lbecause you received more than 8 reports. You will be among the top players
to be checked by the staff.'
decrease-message: '&cYour warning level decreased to &4HIGH.'
reports-count: 8
very-high:
display-name: '&4&l&nVery High'
increase-message: '&c&l&nWARNING! &4&l&nYour warning level increased to VERY HIGH
because you received more than 16 reports. You will be the first player to be
checked by the staff.'
decrease-message: none
reports-count: 16
#GUI options
gui:
title: '&4Reported Players'
player-item:
#Item's title, you can (%player = the reported player name)
name: '&e%player'
#Item's description (%warninglevel = current warning level, %reported = how many times he was reported).
lore:
- '&eWarning Level: %warninglevel'
- '&eReported times: %reported'

To setup MySQL:

Code (Text):
1. Go to config.yml
2. Set "mysqlEnabled" to true
3. Insert MySql credentials into "mysqlInfo" fields
4. Save the file
5. Reload the server! You have done!
IMPORTANT
If you have any issue DON'T LEAVE BAD REVIEW. I will help you for all.

CONTACTS
Skype ID: xmetalsniper
Telegram Username: @Nexgan
PM on SpigotMC.org
Discussion on this plugin

REQUIRES:
Java 8
Spigot 1.8.X-1.9.X-1.10.X
WORKING IN:
Java 8
Spigot 1.8.X-1.9.X-1.10.X


COK8HG3.png

✔ MySQL compatibility DONE
GUI Opened Reports DONE
ManagerGUI to manage easily the Reports DONE
Items in GUI lore (description) DONE
Reports List in GUI DONE
✘ Permissions for each section
What do you want! Suggest me your ideas!

TERMS OF SERVICE
By purchasing this plugin, you accept the following terms:

- You can only use for your server/network and no others.
- You can not sell or give for free this plugin to other people
- You can not decompile this plugin
- You can not publish this to anyone.
- You will not get refunds
- I can change the price anytime.
- You can not make chargeback.
- I am under no obligation to provide support and do so at my own discretion.
- The minimum price of PaySafeCard is 1.99 (price without sales) that can be payed using steam gifts (the only way I found).

Latest reviews

Please Update this
Thank you for that leak :)
thx, work perfectly :)
iLeak
iLeak
:D
Works fine, thank you mate :)
iLeak
iLeak
:)
Thank you for that leak :)

Similar resources

AdvancedReporter [ BEST REPORT SYSTEM ]| ✦ Web GUI & MySQL | Nicohhh
Easily manage your reports using MySQL or flat file with the best report system. Now with web GUI.
1.00 star(s) 1 ratings
Downloads
325
Updated
AdvancedReporter [ BEST REPORT SYSTEM ]| ✦ Web GUI & MySQL | 4.3.4 JulienLeak
0.00 star(s) 0 ratings
Downloads
241
Updated
AdvancedReporter [ REPORT ] ✦ | ✦ NOW 1.8 ✦ | ✦ GUI ✦ | MYSQL | PRECONFIGURED LANGUAGES InactiveResource
Best plugin to manage reports with a custom GUI and best commands for your staffers!
2.33 star(s) 3 ratings
Downloads
407
Updated
BlackSpigot General Chat
Rules Help Users
    I @ iRawstep: Does anyone know if I can change my username?
    Top