📃Bukkit Configuración (config.yml)
🧾 Overview
This page explains all the configuration options available in the config.yml
file of the EpicReports plugin for Minecraft servers.
You'll learn how to set the language, control report behavior, manage notifications (including Discord), and enable MySQL for BungeeCord support.
Each option is explained in detail to help you customize the plugin to fit your server's needs.
🌐 Language
Language: en_EN.yml
This option sets the language file used by the plugin. The file must be located in the languages
folder inside the plugin directory. You can create multiple language files (e.g., es_ES.yml
, fr_FR.yml
) and switch by changing this value to the corresponding filename.
⚙️ Report Settings (Reports_Settings
)
Reports_Settings
)Reports_Settings:
Max_reports_per_person: true
max_reports: 5
report_offline_players: true
activate_ers_menu_alias: true
ers_menu_alias: "reports"
Max_reports_per_person
: When set totrue
, limits how many reports a player can make against the same player. By default, a player can report another player a maximum of 5 times. This counter resets when the server restarts.max_reports
: Sets the maximum number of reports a player can make against another player. Only applies ifMax_reports_per_person
is enabled.report_offline_players
: Allows reporting of offline players. This option is automatically disabled if MySQL mode is active.activate_ers_menu_alias
: Enables a custom alias for the main report menu command, useful as a shortcut for/epicreports menu
.ers_menu_alias
: Sets the shortcut command. For example, if set toreports
, players can open the menu using/reports
.
🔔 Notification Settings (Notify_Settings
)
Notify_Settings
)Notify_Settings:
notify_reports_msg: true
notify_reports_title: true
notify_reports_sounds: true
report_sound: BLOCK_NOTE_BLOCK_PLING;10;2
notify_processed_reports_msg: true
notify_processed_reports_title: true
notify_processed_reports_sounds: true
report_processed_sound: BLOCK_NOTE_BLOCK_PLING;10;2
skip_reports: true
minimum_size_to_skip: 5
notify_reports_msg
: Sends a message to all players with theepicreports.admin
permission whenever a new report is created. (Message text can be customized in the language file.)notify_reports_title
: Displays a screen title to admins when a new report is submitted.notify_reports_sounds
: Plays a sound to admins when a report is created.report_sound
: Sets the sound for report notifications. Format:SOUND_NAME;VOLUME;PITCH
Example:
BLOCK_NOTE_BLOCK_PLING;10;2
Sound references:notify_processed_reports_msg
: Sends a message to the reporter when an admin changes the report status to "processing". Only sent if the reporter is online.notify_processed_reports_title
: Displays a title to the reporter when their report status is changed to "processing", if they're online.notify_processed_reports_sounds
: Plays a sound for the reporter when their report is being processed, if online.report_processed_sound
: Sound used for report processing notifications. Follows the same format asreport_sound
.skip_reports
: When enabled, groups multiple report notifications into a single summarized message if several reports are made in a short time.minimum_size_to_skip
: Minimum number of reports required to trigger the notification grouping described above.
💬 Discord Notifications
Discord_Notifications: true
Enables sending report notifications to a Discord channel.
Requires the additional plugin
ErsDiscord
to handle Discord integration.
You can learn how to configure Ers Discord here.
💾 MySQL / BungeeCord Setup
MySQL-active: true
host: 127.0.0.1
port: 3306
database: epicreports
user: root
password: your_password
MySQL-active
: Enables BungeeCord mode and connects the plugin to a MySQL database.⚠️ Only enable this if you're using BungeeCord and want to sync data across servers.
host
: IP address or hostname of your MySQL server.port
: MySQL server port.database
: Name of the database used to store report data.user
: MySQL username.password
: MySQL password for the above user.
Make sure to install the plugin on every server in your BungeeCord network and configure them all to use the same database for proper data synchronization.
Last updated