☎️ AlphaReports+ ☎️ Gui, Titles, Actionbar, Sounds and more [1.13.x - 1.17.x] icon

☎️ AlphaReports+ ☎️ Gui, Titles, Actionbar, Sounds and more [1.13.x - 1.17.x] -----

A complete and compact report plugin with GUI, titles, actionbar, sound and more! [1.13.x - 1.17.x]



[​IMG]

AlphaReports+
is a customizable plugin that allows you to report player for cheats or other by a GUI in a very simple way!

This plugin has been tested in 1.13.x - 1.17.x servers but it may works also with older versions (if yes, let me know!).




Features and commands:
Aliases: /report, /alphareport, /alphareports, /ar, /areport, /areports, /reports.
/report help - Shows the help page
/report reload - Reload the plugin.
/report <player> - Report a player using the GUI.
/report <player> <reason> - Report a player without using the GUI.
/report gui - Open the report list gui.
/report open <report_ID> - Open a specific report.
/report updatestatus <report_ID> <0-1> - Update the status of a report.

This plugin can use a GUI, has a cooldown system for each command and also other nice things like sound, title and actionbar messages (all is customizable in config.yml file).





Screenshots:

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]





Permissions:
Code (Text):

#   - alphareports.reload                       > Reload the plugin
#   - alphareports.help                         > Shows command list
#   - alphareports.open.reports.gui             > Open the reports menu
#   - alphareports.see.specific.report          > Open a specific report
#   - alphareports.update.report.status         > Update the status of a report
#   - alphareports.report                       > Main plugin command to report someone
#   - alphareports.receive.alerts               > Shows an alert when someone reports a cheater
#   - alphareports.bypass.cooldown              > Bypass command cooldown
#   - alphareports.bypass.reports.fromother     > Allows not to be reported by anyone
 







Config file:

Code (Text):

#        ___       __      .______    __    __       ___
#       /   \     |  |     |   _  \  |  |  |  |     /   \
#      /  ^  \    |  |     |  |_)  | |  |__|  |    /  ^  \
#     /  /_\  \   |  |     |   ___/  |   __   |   /  /_\  \
#    /  _____  \  |  `----.|  |      |  |  |  |  /  _____  \
#   /__/     \__\ |_______|| _|      |__|  |__| /__/     \__\
#   .______       _______ .______     ______   .______      .___________.     _______.
#   |   _  \     |   ____||   _  \   /  __  \  |   _  \     |           |    /       |   _
#   |  |_)  |    |  |__   |  |_)  | |  |  |  | |  |_)  |    `---|  |----`   |   (----` _| |_
#   |      /     |   __|  |   ___/  |  |  |  | |      /         |  |         \   \    |_   _|
#   |  |\  \----.|  |____ |  |      |  `--'  | |  |\  \----.    |  |     .----)   |     |_|
#   | _| `._____||_______|| _|       \______/  | _| `._____|    |__|     |_______/
#
#   > Plugin by AlphaProject
#
#   Spigot official page: www.spigotmc.org/resources/authors/projectalpha.995844/
#   * If you detect errors, you can contact me by PM in my official spigot page 'AlphaProject+'.
#
#   Permissions:
#   - alphareports.reload                       > Reload the plugin
#   - alphareports.help                         > Shows command list
#   - alphareports.open.reports.gui             > Open the reports menu (gui)
#   - alphareports.see.specific.report          > Open a specific report
#   - alphareports.update.report.status         > Update the status of a report
#   - alphareports.delete.report                > Delete a report from the database
#   - alphareports.report                       > Main plugin command to report someone
#   - alphareports.receive.alerts               > Shows an alert when someone reports a cheater
#   - alphareports.bypass.cooldown              > Bypass command cooldown
#   - alphareports.bypass.reports.fromother     > Allows not to be reported by anyone

general_options:
  # Cooldown support
  # [!] You have to reload the entire server if you edit the 'enable_cooldown'
  # value in-game (The 'reload' plugin command will not change this value) [!]
  enable_cooldown: true
  cooldown_seconds: 30

  # Sound support
  # You can find all sound list name (1.9+) on: hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
  enable_sound_on_received_report: true
  sound_name: 'ITEM_TOTEM_USE'

  # Titles support (Visible on who has the right permission)
  # Variables allowed in title_mainTitle or title_subtitle:
  # %sender% - which returns the nickname of reporter'
  # %target% - which returns the nickname of sender'
  # %reason% - which returns the reason/hack of the report'
  enable_title_on_received_report: true
  title_mainTitle: '&c&l[!] &r&cNew report &c&l[!]'
  title_subtitle: '&a%sender% &7reported &c%target% &7for: &c&l&n%reason%&7!'
  title_fadeIn: 3
  title_stay: 100
  title_fadeOut: 3

  # Actionbar support (Visible on who has the right permission)
  # Variables allowed in actionbar_message:
  # %sender% - which returns the nickname of reporter'
  # %target% - which returns the nickname of sender'
  # %reason% - which returns the reason/hack of the report'
  enable_actionbar_on_received_report: true
  actionbar_message: '&a%sender% &freported &c%target% &ffor: &c&l&n%reason%&f!'

  # Characters options for reason (Only for report command with no GUI)
  # This will check every char and also spaces!
  # For example with 'min_characters_for_reason: 4':
  # 'ByeBye' = 6 characters, so ok.
  # 'Bye Bye' = 7 characters, also ok.
  # 'Bye' = 3 characters, not valid.
  # 'By e' = 4 characters, ok because it counts the space.
  max_characters_for_reason: 20
  min_characters_for_reason: 4

  hacks_menu_options:
    # It's not possible edit the position
    # of any item.
    # All used hack descriptions are avaiable from:
    # https://hypixel.net/threads/a-long-advanced-list-of-all-the-hacks-in-minecraft-and-what-they-do-101-updated.1052684/

    hacks_menu_title: '&d&lAlphaReports+'

    item_info:
      material: 'BOOK'
      displayname: '&d&lWhat''s an hacked client?'
      lore:
        - '&7'
        - '&7Hacked Clients can improve your'
        - '&7PVP Experience, building, movement'
        - '&7and even world rendering.'
        - '&7They allow you to do actions that'
        - '&7a player on the normal version of'
        - '&7Minecraft can not do.'
        - '&7'
        - '&e&l> &r&7This is &cnot allowed &7on this server!'
        - '&e&l> &r&7You will be &cbanned &7if you use hacked client!'

    item_20:
      material: 'IRON_SWORD'
      displayname: '&c&l&nKillaura'
      lore:
        - '&7'
        - '&c&l> &r&7It allows players to'
        - '&7hit players/animals/mobs when'
        - '&7the player isn''t even looking at them.'
    item_21:
      material: 'FEATHER'
      displayname: '&c&l&nFlight'
      lore:
        - '&7'
        - '&c&l> &r&7Fly around the server,'
        - '&7easily detected.'
    item_22:
      material: 'STICK'
      displayname: '&c&l&nAntiKnockback'
      lore:
        - '&7'
        - '&c&l> &r&7AntiKnockback is where when you'
        - '&7are hit by a player, a snowball or even'
        - '&7a TNT explosion, your player will not move.'
    item_23:
      material: 'LEATHER_BOOTS'
      displayname: '&c&l&nNoSlowDown'
      lore:
        - '&7'
        - '&c&l> &r&7When you are hit by an egg or a'
        - '&7bow etc, you stop sprinting and must'
        - '&7press CNTRL+W to start sprinting again.'
        - '&7With NoSlowDown, you can bypass this.'
    item_24:
      material: 'REDSTONE_TORCH'
      displayname: '&c&l&nCriticals'
      lore:
        - '&7'
        - '&c&l> &r&7This is a very popular hack'
        - '&7where you can deal a critical hit on'
        - '&7a player by simply hitting them from'
        - '&7the ground normally.'
    item_25:
      material: 'BLAZE_POWDER'
      displayname: '&c&l&nReach'
      lore:
        - '&7'
        - '&c&l> &r&7Allows you to hit players'
        - '&7and entities from a far distance.'
    item_26:
      material: 'BOW'
      displayname: '&c&l&nAimbot'
      lore:
        - '&7'
        - '&c&l> &r&7When drawing back with a bow,'
        - '&7you will be located to the nearest player,'
        - '&7and your accuracy will be almost on point.'
    item_29:
      material: 'REPEATER'
      displayname: '&c&l&nAntiAFK'
      lore:
        - '&7'
        - '&c&l> &r&7Walk around a 3x3 area'
        - '&7to stop yourself from being'
        - '&7kicked for being AFK for too long.'
    item_30:
      material: 'FLINT_AND_STEEL'
      displayname: '&c&l&nAntiFire'
      lore:
        - '&7'
        - '&c&l> &r&7Stops you from being burnt.'
    item_31:
      material: 'STONE_BRICKS'
      displayname: '&c&l&nFastPlace'
      lore:
        - '&7'
        - '&c&l> &r&7Build very quickly.'
    item_32:
      material: 'DIAMOND_BOOTS'
      displayname: '&c&l&nNoFall'
      lore:
        - '&7'
        - '&c&l> &r&7When you hit the ground from a'
        - '&7great height, you will not be damaged.'
    item_33:
      material: 'MAP'
      displayname: '&c&l&nFlood/Spam/Insult'
      lore:
        - '&7'
        - '&c&l> &r&7Say random words or insults in'
        - '&7the chat to annoy people.'
    item_34:
      material: 'REDSTONE'
      displayname: '&c&l&nGeneral hacks (other)'
      lore:
        - '&7'
        - '&c&l> &r&7Other hacks that aren''t'
        - '&7registered here.'
    item_35:
      material: 'OAK_DOOR'
      displayname: '&c&l&nBreaking general server rules'
      lore:
        - '&7'
        - '&c&l> &r&7The player is breaking some'
        - '&7other server rule.'

  reports_menu_list:
    # It's not possible edit the position
    # and the material of any item.

    reports_menu_list_title: '&d&lAlphaReports+ reports'

    item_info:
      material: 'BOOK'
      displayname: '&d&lReports list'
      lore:
        - '&7'
        - '&7Here you can see all reports stored'
        - '&7and all their status.'
        - '&7You can also click on each report'
        - '&7to manage them.'
        - '&7'
        - '&e&l> &r&7This menu can be used &conly &7by staff members!'

    item_next_page:
      displayname: '&a&l>'
      lore:
        - '&7'
        - '&r&7Go to next page if it exist.'
    item_previous_page:
      displayname: '&c&l<'
      lore:
        - '&7'
        - '&r&7Go to previous page if it exist.'
    item_report:
      lore:
        - '&7'
        - '&r&7Reported: &c%reported%'
        - '&r&7Reporter: &a%reporter%'
        - '&r&7Reason: &f&o%reason%'
        - '&7'
        - '&r&7Date: &e%date% &7at &e%time%'
        - '&7'
        - '&7Status: %status%'

    report_status:
      new_report_status: '&e&nNew'
      on_investigation_report_status: '&6&nOn investigation'

    menu_option:
      # newest = sort by the newest date
      # oldest = sort by the oldest date
      # none = the sort is not used
      sorting_of_reports: newest
      new_report_icon_material: 'PAPER'
      on_investigation_report_icon_material: 'FILLED_MAP'

  specific_report_menu:

    specific_report_menu_title: '&d&lReport informations'

    item_info:
      material: 'BOOK'
      lore:
        - '&7'
        - '&7You are analyzing the report of this id.'
        - '&7You can see all information about the'
        - '&7reported player and understand if punish him.'
        - '&7'
        - '&7To edit the status of the report or delete it,'
        - '&7you have to use the 3 item at the bottom of this menu.'

    reported_player_info:
      material: 'CREEPER_HEAD'
      displayname: '&c&lReported player'
      lore:
        - '&7'
        - '&7Playername: &c%reported%'
        - '&7IP: &c%ip%'
        - '&7Ping: &c%ping%'
        - '&7UUID: &c%uuid%'
    reporter_player_info:
      material: 'PLAYER_HEAD'
      displayname: '&a&lReporter player'
      lore:
        - '&7'
        - '&7Playername: &a%reporter%'
    item_info_reason:
      material: 'WRITABLE_BOOK'
      displayname: '&7Reason: &c&o%reason%'
      lore:
        - '&7'
        - '&7Reason of the report.'
    item_info_date_time:
      material: 'CLOCK'
      displayname: '&7Date and time: &c&o%dateTime%'
      lore:
        - '&7'
        - '&7Date and time of the report.'
    item_info_health_food:
      material: 'APPLE'
      displayname: '&7Health and food: &c&o%healthFood%'
      lore:
        - '&7'
        - '&7Health and food of the reported player.'
    item_info_location:
      material: 'COMPASS'
      displayname: '&7Location: &c&o%location%'
      lore:
        - '&7'
        - '&7Location of the reported player.'
    item_info_main_hand:
      material: 'IRON_SWORD'
      displayname: '&7Item in main hand: &c&o%mainHand%'
      lore:
        - '&7'
        - '&7Item in main hand of the reported player.'
    item_info_world:
      material: 'GRASS_BLOCK'
      displayname: '&7World: &c&o%world%'
      lore:
        - '&7'
        - '&7World of the reported player.'
    item_set_new_report_status:
      material: 'WHITE_DYE'
      displayname: '&7Set status as &fNew'
      lore:
        - '&7'
        - '&7If you was &6investigating on &7it,'
        - '&7you can set the status as previously'
        - '&7(for example if you aren''t able to'
        - '&7end all checks for this report).'
    item_set_on_investigation_report_status:
      material: 'YELLOW_DYE'
      displayname: '&7Set status as &6on investigation'
      lore:
        - '&7'
        - '&7If you are beging &6investigating on &7it,'
        - '&7you can set this status'
        - '&7(if you aren''t able to end all'
        - '&7checks, you will set it as New'
        - '&7using the correct button of this gui).'
    item_delete_report:
      material: 'RED_DYE'
      displayname: '&aComplete &7/ &cdelete &7report'
      lore:
        - '&7'
        - '&7If you want to delete this report,'
        - '&7It doesn''t matter if it has been completed or not,'
        - '&7you can do it by using this item.'


messages_translation:
  suggestion_help_cmd: '&c&lAlphaReports+: &r&7Correct use: &e/report help&7.'
  suggestion_gui_cmd: '&c&lAlphaReports+: &r&7Correct use: &e/report gui&7.'
  suggestion_open_cmd: '&c&lAlphaReports+: &r&7Correct use: &e/report open <report_ID>&7.'
  suggestion_updatestatus_cmd: '&c&lAlphaReports+: &r&7Correct use: &e/report updatestatus <report_ID> <0-1>&7.'
  suggestion_reload_cmd: '&c&lAlphaReports+: &r&7Correct use: &e/report reload&7.'

  plugin_reload: '&c&lAlphaReports+: &r&7Plugin reloaded.'
  permission_denied: '&c&lAlphaReports+: &r&7Permission &cdenied&7.'
  cooldown_alert: '&c&lAlphaReports+: &r&7You must wait &c%cooldown% &7to use this AlphaReports+ command again!'
  invalid_target: '&c&lAlphaReports+: &r&7Invalid or offline target... Is it correct?'
  yourself_report: '&c&lAlphaReports+: &r&7Do you report yourself?'
  target_bypass: '&c&lAlphaReports+: &r&7The player &c%target% &7cannot be reported (is he/she a staff member?).'
  unknown_arg: '&c&lAlphaReports+: &r&7Wrong or missing argument! You can check all AlphaReports+ commands with &e/report help&7.'
  report_sent: '&c&lAlphaReports+: &r&7Perfect, your report has been sent. Thanks for helping us to ban all users that try to break the server rules!'
  reason_too_long: '&c&lAlphaReports+: &r&7The reason of your report is too long! Summarize it better...'
  reason_too_short: '&c&lAlphaReports+: &r&7You have to describe better the reason of your report...'
  no_more_pages: '&c&lAlphaReports+: &r&7There aren''t more reports on this page.'
  no_report_with_provided_id: '&c&lAlphaReports+: &r&7There isn''t a report with this id. You can check all reports using &e/report gui&7.'
  request_error: '&c&lAlphaReports+: &r&7Error on perform this request, check your parameters or contact the plugin developer if this error persist.'
  status_updated_correctly: '&c&lAlphaReports+: &r&7Report status updated correctly.'
  report_deleted: '&c&lAlphaReports+: &r&7Report completed and closed (deleted) correctly.'
  not_a_number: '&c&lAlphaReports+: &r&7Incorrect value, is it a number?'
  invalid_status: '&c&lAlphaReports+: &r&7Invalid status id. You can only use &e''0'' = New &7or &e''1'' = On investigation&7.'
  command_list: |-
    &c&lAlphaReports+: &r&7List of avaiable commands:
    &8Aliases: /report, /alphareport, /alphareports, /ar, /areport, /areports, /reports.
    &r&7
    &c/report help &7- Shows this page.
    &c/report gui &7- Open the report gui to manage all reports.
    &c/report <player> &7- Report a player using the gui.
    &c/report <player> <reason> &7- Report a player without using the gui.
    &c/report open <report_ID> &7- Open a specific report using the gui.
    &c/report updatestatus <report_ID> <0-1> &7- Update a specific report status ('0'=New, '1'=On investigation).
    &c/report reload &7- Reload the plugin.
    &r&8
  report_alert_gui: |-
    &r&7
    &c&l[!] AlphaReports+: &r&7Warning, new report!
    &r&7
    &c&l>> &r&7Reporter: &a%sender%
    &c&l>> &r&7Reported: &c%target%
    &c&l>> &r&7Reason: &e%reason%
    &r&7
    &c&l>> &r&7More info about the cheat:
    %moreInfo%
    &r&7
    &c&l[!] &r&7You can check all reports by typing &c/report gui&7.
    &r&7
  report_alert_noGui: |-
    &r&7
    &c&l[!] AlphaReports+: &r&7Warning, new report!
    &r&7
    &c&l>> &r&7Reporter: &a%sender%
    &c&l>> &r&7Reported: &c%target%
    &c&l>> &r&7Reason: &e%reason%
    &r&7
    &c&l[!] &r&7You can check all reports by typing &c/report gui&7.
    &r&7
 





You can report all your suggestions or bugs in my PM here, in spigot!
(and sorry for my english D: )
Resource Information
Author:
----------
Total Downloads: 452
First Release: Jun 22, 2020
Last Update: Sep 18, 2021
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings