ReporterGUI
ReporterGUI
Tested Minecraft Versions:
  • 1.7
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
Source Code:
https://github.com/itpao25/ReporterGUI/wiki
Languages Supported:
Support of every language via the configuration
zOZnDFk.png

The plugin works on 1.6 - 1.12
(1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 1.12)
Also compatible for use in bungeecord (This is not a plugin for bungeecord, but for spigot / Bukkit!)

If you need help, please send me a PM via Skype: paolotrombo or email: [email protected]

DISCORD CHAT: https://discord.gg/8wtfzms
What is ReporterGUI?

ReporterGUI is a solution for users reports. It can manages all reports types through GUI or using cli command.
For example, you can customize all items in the gui, using a action custom & custom permission. Each item has own reason on the report, but also, you can set all messages.
It also allow you to manage all reports in an orderly and comfortable, using commands in game and through the web panel.
Furthermore, ReporterGUI supports a note system for each report. Users can add notes in their report and staff can answer.

How does it work ?

Players can send a report using the command /report <player name>, it will open a gui where it's possible select the item correct, which are completely customizable.
If a staffer is online, the plugin will send a self message that will give you the player name and the reason of the report.
The report can be send using the command /reportcli <player name> <reason> if you don't want to use the gui system, and using the command /report * it's possible send a generic problem without specifying the player accused.

Check the changelog of the plugin




o6i20lt.png

Features:
  1. Recording system via MySQL Database
  2. Support for cooldown time, exceptions for staff, custom permission for-item
  3. Possibility to give permissions to exempt from reports (especially for the staff members)
  4. You can set up a command, that will be send when a player performs the report [fox example /helpop]
  5. Web Interface (https://www.spigotmc.org/resources/reporterguiweb.9821/)
  6. Possibility to lock a word on the chat (for example "hack!", "please ban this player")
  7. ASCII system for all symbols of all message (included: name, items and lore)
  8. When a staff member joins receive a message with the stats report
  9. Support multiple servers (for network), setting the server name from the config
  10. Support for Bungeecord ( messages of report synchronized between all or some servers bungeecord )
  11. Support for RedisBungee
  12. Compatible with PlaceHolderAPI
  13. Change all commands at 100%! ,for example use /hack <nickname> instead of /report (default)
  14. View reports in real-time via Telegram, Slack & Discord new!
  15. Advanced system of notes
  16. Click in the chat message to see the information on the report
  17. Search report in-game through advanced command
  18. Receive warning when a player join on the server, using the permissions
  19. When a report is approved, the player receives a notification of thanksgiving
  20. Support for report location and other..
  21. Support for general report: send a report without specifying the player accuse
  22. Message notifications in real time (example: when a report change status, the reported will receive a message if is online)
  23. Players can view all details of your reports, status and notes added by staffers
  24. Auto-expiration. You can set reports with a automatic system that if the status is still OPEN after X minutes is automatically set as expired.

o6i20lt.png

As you can see, the GUI Items uses the ASCII code for Name & Lore:

IQJCQ38.png



Web interface
Web Interface (https://www.spigotmc.org/resources/reporterguiweb.9821/):

qzzdSk5.png




ASCII Symbols system:

It’s possible create a new symbol which can be used on a message and on the settings of the items in the GUI.
You can configure that in the default config file (config.yml)
Example:
Code (Text):
Symbol:
- (X),\u2581
It’s possible use variable “(X)” and get the symbol ASCII '\u2581'.


o6i20lt.png


Click in the chat message to see the information on the report.

Commands & perms:
It's enough use this permissions for use this plugin to the best:
rrg.users | all users permissions
rrg.admins | all admins permissions
View page on github: https://github.com/itpao25/ReporterGUI/wiki/Commands-and-permissions

Notes: perm: rrg.note / rrg.note.other / rrg.note.other.delete
The system of notes is designed to allow more accurately manage user reports, you can add one or more notes to remember a particular.
There are no limits, you can add unlimited notes.
Remember that you want to wrap just use "\n".
Code (Text):
/reportergui note add <report id> <text>
/reportergui note delete <report id> <note id>
/reportergui note list <report id>

2258ebac9993480787ac346eff9f8548.png


Notes allows to create a mini discussion for the report

Search: perm: rrg.search
You can search a report using the command in-game.
Code (Text):
/reportergui search [-p] [page] <text>

History: perm: rrg.history
Check the history of reports
Code (Text):
/rrg history [ (t)oday/ (y)esterday/ (w)eek/ (m)onth] [page]
Example: /rrg history t 2

Notify:
Reportergui allows players and staffer to manage all reports in simple mode using the chat notifications.
Admins can disable or enable notifications using
Code (Text):
/reportergui notify <on | off>
Players can receive a notify when a own report is changed status or when a new note is added by staffers. If the player is offline, the message will be added in the summary notification, so when the player returns will receive the message

60fba098c37f437592322809bc6f4f76.png


Items options:

These examples can be set via https://gist.github.com/itpao25/0885f3a9875bbcfc1ef6#file-config-yml-L46, under the heading "item":
  • General Reports

    Users can report a problem without indicating the offending player.
    Using the command report * will open the classic gui.
    You can specify which items are to be displayed for this type of report using the option report-general.

  • Saves the coordinates

    It's possibile save the coordinates where the player has sent the report.
    Using the option save-coords it will be possible reach the coords where the player has set the report.

    Example:
    Code (Text):
    grief-general:
    slot: 4
    motivation: 'grief in the world (%world_from%)'
    action: report
    report-general: true
    save-coords: true
    name: '&e&o&lReport a grief'
    permission: 'Reportergui.use'
    lore:
    - '&2Report a grief in the world'
    itemtype: TNT
    amout: 0
  • Auto expiration (expire-time)

    It's possibile set a report as expired automatically.
    More information: https://github.com/itpao25/ReporterGUI/wiki/Automatic-expiration-system

    Example:
    Code (Text):
    grief-general:
    slot: 4
    motivation: 'grief in the world (%world_from%)'
    action: report
    # auto expire after 5 minutes
    expire-time: 5
    name: '&e&o&lReport a grief'
    permission: 'Reportergui.use'
    lore:
    - '&2Report a grief in the world'
    itemtype: TNT
    amout: 0
    6lICd28ORQmtUHUQHJN3ng.png



  • Variables in reports motivation
    • %playertarget% - returns with the name of the player reported
    • %fromplayer% - returns with the name of the player who excute the report
    • %reason% - returns with the reason of the report
    • %coord_from% - returns with coordinates of the player who excute the report
    • %coord_reported% - if the player reported is online, returns with it coordinates
    Example:
    Code (Text):
    motivation: 'it is doing a grief (%coord_reported%)'
    Output: IPv4 it was reported by itpao25 for is doing a grief (plot_world : 120x : 72y : -83z)
    More information: https://github.com/itpao25/ReporterGUI/wiki/GUI-items-example


  • Actions clicking the items:

    You can set the filed "action" for each item. Example:
    Code (Text):
    close:
    slot: 26
    action: close
    name: '&c&lClose'
    lore:
    - '&cBack to the game'
    id: '35:14'
    amout: 0
    • close - this action allows you to close the gui, then return to game
    • report - send a report (default)
    • nothing - nothing (only for decoration

Telegram support:
How to configure Reportergui with Telegram?



Slack support:
How to configure Reportergui with Slack?



Discord support:
How to configure Reportergui with Discord?


o6i20lt.png

Bungeecord:
in the config, set "multi-sever-enable: true"
  • EHo99UR.png

  • Set the server name (It does not have to be the same as that of bungeecord)
  • Enable bungeecord always in the config
    eLYpvsb.png

  • Remember to set up such a server to appear the message (always using permission ReporterGUI.receive in server spigot instance)

    You can also use:
    ALL for all server
    ONLINE for server bungeecord online
  • Install the plugin also in the server where you want to get notified!
o6i20lt.png


LeaderHeads
ReporterGUI supports LeaderHeads.
You can follow the guide here: http://robindebaets.be/leaderheads/variables#ReporterGUI
rgui-own: shows amount of reports made about the player
rgui-approved: shows amount of reports approved


Configuration:
Config.yml: (raw on gist: https://gist.github.com/itpao25/0885f3a9875bbcfc1ef6)
Messages.yml (raw on gist: https://gist.github.com/itpao25/d1d28890b8b5f7f71f57)


ueb0EDG.png


API for developers:

You can use this API for your personal plugin, using public classes provided by this page.
https://github.com/itpao25/ReporterGUI/wiki/Open-source-API

Servers using ReporterGUI:
(If you want your server to be put in this list please contact me in PM)
Addons
TOS:
  • You can not -Redacted- this plugin
  • Don't just say "it doesn't work", describe errors.
  • Only use in your server or network
  • You are not permitted to decompile or modify the plugin in any form
Tags: ReporterGUI, report plugin for bukkit, report plugin for spigot, report plugin minecraft, minecraft reports, player reports bucket, player reports spigot, reports spigot, reports bukkit, report bukkit, report spigot, web manager reports bukkit, report gui bukkit, report gui spigot

Check my other plugin!

Latest updates

  1. 1.8.4.9

    1.8.4.9.

Similar resources

ReporterGUI B
Report players system, solution for spigot, bungeecord and redisbungee. Support for Discord & more..
4.00 star(s) 1 ratings
Downloads
181
Updated
ReporterGUI MikeyBoy
Report players system, solution for spigot, bungeecord and redisbungee. Support for Discord & more..
4.67 star(s) 3 ratings
Downloads
262
Updated
ReporterGUI xSecret
ReporterGUI 1.8.3.7
Report players system, solution for spigot, bungeecord and redisbungee. Support for Discord & more..
5.00 star(s) 1 ratings
Downloads
149
Updated
BlackSpigot General Chat
Rules Help Users
    BlackSpigot.com @ BlackSpigot.com: my vip was not activated Hello, PM me the email you used to pay.
    Top