BetterReports | Discord Support icon

BetterReports | Discord Support -----

Simple reporting plugin with Discord webhook customisation!




  • 1.21 Support
  • Bug fixes
----------, Sep 16, 2024

  • Allow reporting of offline players
  • General code cleanup
  • Update materials and sounds to support 1.20

This update does change your config version.
----------, Jul 15, 2023

  • Fixed colour replacement (&) not working in certain titles and messages
----------, Dec 21, 2022

  • Added changing of paginated menus buttons and titles.
  • Other internal debugging changes.
----------, Oct 27, 2022

• Fixed newlines causing errors in webhooks.
• Fixed error message when webhook fails to send.
----------, Oct 13, 2022

  • Added ability to disable certain GUIs
  • Fixed GUI titles and sizes not changing
----------, Oct 1, 2022

  • Added new customization options
  • Ability to change sounds
  • GUI titles and items can now be changed
  • Titles now work on <1.11
  • Ability to toggle titles
  • Fixed errors from 1.13 <-> 1.18
  • Fixed placeholder issues
----------, Jul 27, 2022

Fix an issue with <1.11 versions throwing missing field & method errors for sounds and titles.
----------, Jul 26, 2022

Many new features have arrived, with many more in the works.
• New reporting system via GUI.
• New config with way more message and webhook customization
• PlaceholderAPI support!
• Custom reasons for reporting (and let your players choose their own)
+ Many many more features
----------, Jul 26, 2022

Added text field in webhook so that users and/or roles can be pinged when a report is sent to Discord.

upload_2021-11-16_18-3-33.png
----------, Nov 16, 2021

Added placeholders for report success messages.

Player reports:
{target} gets reported player's name
{player} gets reporter's name

Bug reports
{player} gets reporter's name
----------, Oct 4, 2021

Support for unicode characters has now been added!
Special characters won't cause issues with sending webhooks to Discord servers.

If this issue still persists for you after updating, please contact support.
----------, Oct 2, 2021

Support for unicode characters has now been added!
Special characters won't cause issues with sending webhooks to Discord servers.

If this issue still persists for you after updating, please contact support.
----------, Oct 2, 2021

- Made discord webhook sending asynchronous
- Fixed the /br reload command
- Added config option to report offline players
- Fixed bug that would cause embed fields to send that didn't exist in the config
- Refactor to gradle
----------, Jun 21, 2021

Made help messages customisable in the config.
Added check to see if a bug was actually reported when using /reportbug
----------, Jun 15, 2021

No functionality changes, just added something back that was accidentally removed whilst testing.
----------, Jun 14, 2021

- Added config option to enable/disable bug or player reports
- Added separate permission nodes for player and bug reports
----------, Jun 13, 2021

Added an update checker
----------, Jun 2, 2021

Added more message customisation
----------, Jun 1, 2021

Fixed check for default webhook
----------, May 19, 2021


Fixed code that made the plugin non-functional.
----------, Dec 12, 2020

Added a check to see if the user has changed the default webhook URL.
If not, an error message is displayed.
----------, Dec 12, 2020

The footers on the Discord embeds are now customisable.
This option can be found in the config.yml
----------, Dec 10, 2020

Cleaned up some code. No functionality changes
----------, Dec 2, 2020

Only change is the "-" before the amount of seconds remaining on the cooldown has been removed for a cleaner appearance.
----------, Oct 28, 2020

Fixed return statement that prevented commands from executing.
----------, Oct 26, 2020

New permission nodes:
Code (Text):
betterreports.exempt (player with this permission cannot be reported)
betterreports.use (permission to use the base commands of the plugin)
betterreports.cooldown.bypass (bypass report cooldowns)
New command:
Code (Text):
/betterreports help (displays the same information as /report or /reportbug)
Cleaned up the code:
Quite a few changes have been made to the code in order for it to appear cleaner than before.

Report cooldowns:
The report cooldown time can be configured in the config.yml file inside the plugin directory. This value is in seconds.

Placeholders:
The {report} and {target} placeholder can now be used in the player report in-game messages.

The {report} placeholder can be used in bug report in-game messages.

That's all :)
----------, Oct 26, 2020

Fixed config comments and changed version in pom.xml
----------, Oct 25, 2020

Added the {report} placeholder for in-game messages.
----------, Oct 25, 2020

There are not many changes in this update, just a few changes to code.
----------, Oct 2, 2020

Nothing changed in terms of functionality.
----------, Sep 15, 2020

License information has been changed slightly, along with package names being being changed due to a rebrand.

New support Discord server: https://discord.austech.dev/
----------, Sep 13, 2020

EDIT: Actually update #4...

This update gives server owners the ability to edit the Discord embeds to suit their liking.

Code has been cleaned up heaps since the first release which wouldn't have been possible without GitHub contributors Myles & Ben.

When you update your version of BetterReports, please make sure that you save a copy of your current config, delete it and restart the server.

You will then be required to reconfigure the plugin to your liking as there have been some major changes to the config file itself and we want to prevent issues.

Thanks for running BetterReports on your server :)

Code (Text):
# Copyright 2020 Tim Uding.
# Github profile: https://github.com/Timmy109
# Spigot Profile: https://www.spigotmc.org/members/_timmyy_.919057/
# Discord Server: https://discord.gg/wafV4VP

# Config version - Please don't touch this!
config-version: 1

# If a player report was successfully submitted, this message will be displayed in chat to the player
player-report-success: |-
  &8&l&m---------------------------------
  &a&lThank you! &aYour report has been submitted
  &a    Your reports help the community!
  &8&l&m---------------------------------

# If a bug report was successfully submitted, this message will be displayed in chat to the player
bug-report-success: |-
  &8&l&m---------------------------------
  &a&lThank you! &aYour report has been submitted
  &a    Your reports help the community!
  &8&l&m---------------------------------

# If a PLAYER report was successfully written to the file, notify staff with this message in chat
# You may use the {player} placeholder to get the reporter's name
staff-player-report-message: |-
  &8&l&m-----------------------------
  &c&l        NEW PLAYER REPORT
  &c&l      Submitted by: &7{player}
  &8     Check Discord for more details!
  &8&l&m-----------------------------

# If a BUG report was successfully written to the file, notify staff with this message in chat
# You may use the {player} placeholder to get the reporter's name
staff-bug-report-message: |-
  &8&l&m---------------------------
  &c&l        NEW BUG REPORT
  &c&l      Submitted by: &7{player}
  &8     Check Discord for more details!
  &8&l&m---------------------------

# Paste your Discord channel webhooks into the respective lines below
discord-bug-webhook-url: "https://discordapp.com/api/webhooks/752892179885850695/oVzQPYzwk5O2fhUv4nmpA70dPPHRPoBLrVgtFQBd6Tb4vdGeR8KBluG80CoQpOKy40up"
discord-player-webhook-url: "https://discordapp.com/api/webhooks/752892179885850695/oVzQPYzwk5O2fhUv4nmpA70dPPHRPoBLrVgtFQBd6Tb4vdGeR8KBluG80CoQpOKy40up"

# -----------------------------------------------------------------------------------
# Configuring the fields for the Discord webhook
# Follow this example:
#
# bug-report-fields:
#   1:
#    title: <title for the field>
#    content: <field content here>
#    inline: <true/false>
#
# Please note that Discord limitations mean that there can only be up to 25 fields!
# -----------------------------------------------------------------------------------

# Player report embed configuration
# Available placeholders: {player} (reporter), {report} (report content/bug)
bug-report-fields:
  1:
    title: "**Reports**"
    content: "Reported by: `{player}`"
    inline: false
  2:
    title: "Report Type"
    content: "Bug report"
    inline: false
  3:
    title: "Bug"
    content: "{report}"
    inline: false

# Player report embed configuration
# Available placeholders: {player} (reporter), {target} (reported player), {report} (report content/reason)
player-report-fields:
  1:
    title: "**Reports**"
    content: "Reported by: `{player}`"
    inline: false
  2:
    title: "Report Type"
    content: "Player report"
    inline: false
  3:
    title: "Reported Player"
    content: "`{target}`"
    inline: false
  4:
    title: "Reason"
    content: "{report}"
    inline: false

# Webhook embed colour
# Put a hex code (Including the #) into the respective lines below
# Make sure there are no spaces otherwise this may break!
discord-embed-bug-report-colour: "#F0FF00"
discord-embed-player-report-colour: "#C761DF"
----------, Sep 11, 2020

Cleaned up code. Check GitHub for more info.

Nothing changed functionality wise.
----------, Sep 9, 2020

Registered Permissions in plugin.yml

Fixed /br reload and /br debug not working properly.
----------, Sep 9, 2020

Removed comments that I didn't mean to add in the config.
----------, Sep 8, 2020

Resource Information
Author:
----------
Total Downloads: 6,791
First Release: Sep 8, 2020
Last Update: Sep 16, 2024
Category: ---------------
All-Time Rating:
33 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings