An advanced plugin to manage the reports in your server. Staffers 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).
Spoiler: Special Discord free bot for SpigotMC users only!
Now with web GUI.
Graphics by @UnLoriSelvatico
Spoiler: License
Spoiler: License
Before buying the plugin: Read this file and the whole page. No refund will be made.
Discord server for support:
https://discord.gg/4SxSuNM
Different Spigot version support
1.16: download the latest version.
1.15: use this.
1.14: use this.
Legacy versions
Note: I will provide limited support to legacy versions (versions not included in the last two updates, listed below) since for pratical and security reasons you should always update your Minecraft server to latest versions.
For these reasons, I cannot keep updating the plugin for (currently) 1.13 and below, but you can still use them properly using the download links below.
1.13: use this.
1.8-1.12: use this.
Web GUI
You can download it here: http://bit.ly/WebGUI_v1_Download.
You can follow this guide:
Please note: the web GUI has been created by @MrAnonymousz. Every credit goes to him. You can contact him on his website. He will update and provide support at his own discretion.
I (Nexgan) will provide support as much as I can but I'm not the developer.
Some servers using AdvancedReporter:
Spoiler: Servers using this plugin
Click here to go to the Wiki.
Want to pay with PaySafeCard? Contact me privately!
✔ Web GUI by @MrAnonymusz:
Spoiler: New web GUI
✔ Connect more servers with MySQL or use the simple FlatFiles, for all server types.
✔ Customize the whole plugin, messages, GUIs, preferences, section and subsections and options.
✔ You can see every report in a GUI, or use you can see only opened reports in another GUI. (if they are 54 or less)
✔ Manage your report easily by using the ManagerGUI (/managergui), for an easier life!
✔ List of reported players from the more reported to the less reported.
✔ Warning levels! When a player reaches a certain number of reports (customizable), staffers will be advised of his status and it will be the priority! MAKE YOUR OWN Warning Levels in the config.
Spoiler: WarningLevels Screenshots
✔ Make sections and subsections for your plugin, for example (section: offensive language | section: cheats, subsections: killaura, fly, others), they will be displayed in a GUI where players can select what they need, with custom items and titles/lores.
✔ The GUI's rows are automatically arranged by the plugin, depending on how many sections and subsections are there.
✔ Staffers can select a report, they will "have" this report, and they have to resolve it. (/managereport <id> and /resolvereport <id> <reason>.
✔ The reporters are warned of the status of his report.
✔ Custom amount of unresolved reports per player.
✔ Staffers have simple commands to manage the reports (for example they can teleport to the player, kill him, see his inventory), they can also do this in a simple GUI.
✔ Staffers are warned when there are new reports.
✔ Staffers have to manage the report and resolve it; they will also be able to delete it.
Spoiler: New web GUI
Spoiler: Screenshots
(All this command can be performed also by an op player)
See the wiki for more detailed documentation.
» /report <player> <reason> This will open a GUI, where the player can
select the section and the subsection (if it exists)
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
See the wiki for more detailed documentation.
YAML:
sections-list:
offensivelanguage:
display-name: '&4&oOffensive Language'
lore:
- '&7Report who is insulting'
- '&cClick on the item to report'
item: paper
sub-sections-enabled: false
bugs:
display-name: '&b&lBugs'
item: comparator
sub-sections-enabled: true
sub-sections:
give:
item: diamond
display-name: '&2&lGive Bug'
map:
display-name: '&e&lMap Bug'
item: map
sub-sections-title: '&2What type of %section ?'
stafferreport:
display-name: '&b&lStaffer Report'
item: golden_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&lUnknown'
lore:
- '&7If you don''t know what hacks'
- '&7is he using'
item: ender_pearl
sub-sections-title: '&2What type of %section ?'
menu-name: '&4&lReporting &1%player'
YAML:
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: skeleton_skull
name: '&4Kill %player'
kick:
item: barrier
name: '&cKick %player'
resolve:
item: writable_book
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
enabled: true
YAML:
mysqlEnabled: false
mysql:
host: localhost
database: database
user: user
password: password
port: 3306
tableName: advanced_reporter_reports
need-reason: true
player-report-info: true
server-name: lobby
max-reports: 2
warning-levels-enabled: true
YAML:
PREFIX: '&e&lAdvancedReporter >'
NEED_PLAYER_NAME: '&cPlease, insert the player name. If you don''t know it, type "&f/report
unknown <reason>&c".'
NEED_REASON: '&cInsert a reason after the player name.'
UNKNOW_PLAYER_NAME: '&7%player &cdoesn''t exist or they are not online.'
SUCCESSFULLY_REPORTED: '&aYou successfully reported &7%player&a, your report is in
the queue.'
NO_PERMISSION: '&cYou don''t have any permissions to perform this command.'
INSERT_REPORT_ID: '&cPlease, specificate the report''s ID.'
NO_VALID_NUMBER: '&cInsert a valid number.'
ERR_REPORT_IS_TO_YOU: '&cYou can''t delete this report because you are the reported
player. Please contact another staff member and they will clear it.'
ERR_REPORT_NOT_FOUND: '&cReport not found.'
REPORT_DELETED_SUCCESSFULLY: '&aThe report was successfully deleted.'
NO_REPORTS: '&cThere are no available reports.'
REPORTS_LIST_1: '&aReports List:'
REPORTS_LIST_2: '&e- ID: &7%id &e| &eFrom &7%player &eto &7%reportedplayer &e| &eReason
&7%reason &e|&e Section: &7%section &e| &eSubSection: &7%subsection &e| &eOpen:
&7%open &e| &e"&f/reportlocation %id&e" to go to report location | &eResolving:
&7%resolving &e| &eTicket Manager: &7%manager &e|&e How resolved: &7%howResolved
&e| Server: %server'
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 &ea| &eServer: %server'
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: '&cOpened reports have reached the max size to be opened in the
GUI.'
NOT_REPORTS_MANAGER: '&cYou are not the manager of this report.'
REPORT_RESOLVED_SUCCESSFULLY: '&aThe Rrport 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 any resolved reports to manage.'
ERR_CANT_TP_NO_MANAGER: '&cYou can''t teleport to this report location because the
report isn''t resolved and you aren''t its 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 who can resolve your report'
MYREPORTS_TITLE: '&aYour Reports List:'
NO_YOUR_REPORTS: '&cYou don''t have any reports.'
STAFFER_IS_MANAGING_YOUR_REPORT: '&a&l%staffer is managing 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: -> %reported
REPORTS_ITEM_DEFAULT_LORE_COLOR: '&e'
DONT_HAVE_MANAGE_REPORTS: '&cYou don''t have reports to manage.'
CLOSING_REPORT: '&eType in chat how did you resolve the report. Type &fcancel &eto
cancel.'
CANCELLED: '&aCancelled.'
KICK_REASON: '&eType in chat the kick reason. Type &fcancel &eto cancel.'
NOT_ONLINE: '&7%player &cisn''t online.'
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.'
YOUR_WARNING_LEVEL_NULLED: '&aYou don''t have any warning levels.'
ERR_MAX_PLAYERS_IN_GUI: '&cThis GUI has reached the max size.'
ERR_LOADING_REPORTS_ON_MYSQL: Error while loading reports on MySQL database. Are the MySQL credentials right?
MANAGERGUI_IS_DISABLED: '&cManagerGUI is disabled.'
IMPORTANT
If you have any issue DON'T LEAVE BAD REVIEWS or use review system to contact me. I will help you with everything if you use the proper support system.
CONTACTS
Discord Server (click here)
Support for WebGUI: https://discord.gg/KTaQdp
Telegram Username: @Nexgan
You can contact me here on Spigot, but I might not see messages, so I would prefer using above methods.
REQUIRES & WORKING IN:
Java 8
Spigot 1.14.x-1.15.x (legacy versions are available but not anymore fully supported, read above for more info).
PaperSpigot support is not granted (even if many users currently use it).
✔ MySQL compatibility DONE
✔ GUI Opened Reports DONE
✔ ManagerGUI to easily manage the reports DONE
✔ Items in GUI lore (description) DONE
✔ Reports List in GUI DONE
✔ Web GUI DONE (by MrAnonymousz)
✘ Reworked version
What you want! Suggest your ideas!
TERMS OF SERVICE
https://pastebin.com/hQwREh0X
By purchasing this plugin, you accept the following terms (that might or might not change according to need in the future):
- Complete support will be provided only for the latest two Spigot versions, since you should always update your server to latest versions for security and pratical reasons.
- You can only use for your server/network and no others.
- You cannot redistribute this plugin (this means you cannot give it for free or sell to other people).
- You cannot decompile this plugin, it's under a Copyright license.
- You will not get refunds of any type.
- The price can change anytime, it can decrease or increase but you will NOT get a refund about the difference of the actual price.
- I am under no obligation to provide support and I will do so at my own discretion.
- What you are buying is a finished product for the current version and you have right to use it; this means that newer plugin versions might not include older Spigot versions as support (see item no. 1). For the same reason, I will release updates at my own discretion to furtherly improve an already-finished product and you will get them for free.