{"id":35828,"date":"2026-06-01T20:34:21","date_gmt":"2026-06-01T17:34:21","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/"},"modified":"2026-06-01T20:34:21","modified_gmt":"2026-06-01T17:34:21","slug":"bungeereport","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/","title":{"rendered":"BungeeReport"},"content":{"rendered":"<p>&#8212;<\/p>\n<p># BungeeReport<\/p>\n<p>A Discord-integrated report and punishment plugin for BungeeCord.<\/p>\n<p>## Features<\/p>\n<p>* **Discord Integration**: Sends player reports directly to Discord via Webhooks.<br \/>\n* **Detailed Logging**: Records report details, including the reporter and the target player.<br \/>\n* **Automated Punishment**: Automatically triggers BAN or Jail actions based on playtime, number of reports, and specific multipliers.<br \/>\n* **Punishment Logs**: Sends automated logs to a dedicated Webhook when a player is banned or jailed.<br \/>\n* **Cooldown System**: Prevents report spamming with a configurable cooldown timer.<br \/>\n* **High Customizability**: Fully configurable via `config.yml`.<\/p>\n<p>## Configuration Example (`config.yml`)<\/p>\n<p>&#8220;`yaml<br \/>\n# Discord Webhook Settings<br \/>\nchannel_webhook: &#8220;&#8221;<br \/>\nmention: &#8220;<@userid>, <@&#038;roleid>n&#8221;<\/p>\n<p># Jail Settings<br \/>\njail_server: &#8220;jail&#8221; # The name of the jail server<br \/>\njail_bypass_permission: &#8220;jail.bypass&#8221; # Permission to bypass jail restrictions<\/p>\n<p># Report System Settings<br \/>\nmin_valid_reporters_count: 2 # Minimum number of reporters required<br \/>\nmin_reporter_playtime_hours: 2 # Minimum playtime (in hours) required for a reporter to be counted<br \/>\nrequired_playtime_multiplier: 3 # Playtime multiplier for punishment logic<br \/>\nreport_cooldown_minutes: 5 # Cooldown between reports (0 for no cooldown)<\/p>\n<p># Punishment Settings<br \/>\npunishment_type: &#8220;jail&#8221; # Options: jail = Send to jail server, ban = ProxyBan<br \/>\nban_message: &#8220;&#038;cYou have been banned due to reports.n&#038;7If you wish to appeal, please contact the administrator.&#8221;<\/p>\n<p># Punishment Log Webhook<br \/>\npunishment_log_webhook: &#8220;&#8221; # If empty, uses channel_webhook by default<\/p>\n<p># Execution Commands<br \/>\nsend_command:<br \/>\n  &#8211; &#8220;ban {player} Automated BAN based on reports&#8221;<br \/>\n  # You can add multiple lines of commands here<\/p>\n<p>&#8220;`<\/p>\n<p>## BAN\/Jail Logic Specification<\/p>\n<p>The plugin automatically executes a punishment if the following conditions are met:<\/p>\n<p>1. **`min_valid_reporters_count`**: There must be at least **a** reporters who satisfy the minimum playtime requirement.<br \/>\n2. **`min_reporter_playtime_hours`**: Reporters with playtime less than **b** hours are recorded but not counted toward the automated punishment trigger.<br \/>\n3. **`required_playtime_multiplier`**: The total playtime of all valid reporters must be equal to or greater than:<\/p>\n<p>#### Example<\/p>\n<p>* **Reporters**: A1 (1h), A2 (5h), A3 (4h)<br \/>\n* **Target**: B (3h)<br \/>\n* **Settings**: a=2, b=2, c=3<br \/>\n* **Result**: A1 is ignored (<2text{h}). A2 + A3 total 9 hours. Since Target B (3text{h}) times 3 = 9text{h}, the punishment is triggered.\n\n## Report Cooldown\n\n* You can limit report frequency using `report_cooldown_minutes`.\n* Set to `0` for no limit. If set to `5`, players can only submit one report every 5 minutes.\n\n## Punishment Logs (Webhook)\n\nWhen a BAN or Jail occurs, the following details are sent via Webhook. If `punishment_log_webhook` is empty, it defaults to the `channel_webhook` URL.\n\n### Example Webhook Content\n\n```text\n**Type**: BAN\n**Target**: playerName\n**Reason**: Cheating\n**Executor**: staffName\n\n```\n\n## Requirements\n\n* **Java 17** or higher\n\n---\n\n# BungeeReport\n\nBungeeCord\u7528 Discord\u901a\u5831\u30fb\u51e6\u7f70\u9023\u643a\u30d7\u30e9\u30b0\u30a4\u30f3\n\n## \u4e3b\u306a\u6a5f\u80fd\n- Discord Webhook\u3078\u306e\u901a\u5831\u9001\u4fe1\n- \u901a\u5831\u5185\u5bb9\u30fb\u901a\u5831\u8005\u30fb\u5bfe\u8c61\u30d7\u30ec\u30a4\u30e4\u30fc\u306e\u8a18\u9332\n- \u30d7\u30ec\u30a4\u6642\u9593\u30fb\u901a\u5831\u4eba\u6570\u30fb\u500d\u7387\u306b\u3088\u308b\u81ea\u52d5BAN\/\u6295\u7344\u5224\u5b9a\n- BAN\u307e\u305f\u306fjail\uff08\u76e3\u7344\u9001\u308a\uff09\u6642\u306bWebhook\u3067\u51e6\u7f70\u30ed\u30b0\u9001\u4fe1\n- \u901a\u5831\u30b3\u30de\u30f3\u30c9\u306e\u30af\u30fc\u30eb\u30c0\u30a6\u30f3\uff08\u983b\u5ea6\u5236\u9650\uff09\n- \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\uff08config.yml\uff09\u3067\u67d4\u8edf\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\n\n## \u8a2d\u5b9a\u4f8b\uff08config.yml\uff09\n```yaml\n# Discord Webhook\u8a2d\u5b9a\nchannel_webhook: \"\"\nmention: \"<@userid>, <@&#038;roleid>n&#8221;<\/p>\n<p># \u76e3\u7344\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a<br \/>\njail_server: &#8220;jail&#8221; # \u76e3\u7344\u30b5\u30fc\u30d0\u30fc\u540d<br \/>\njail_bypass_permission: &#8220;jail.bypass&#8221; # \u76e3\u7344\u5236\u9650\u3092\u7121\u52b9\u5316\u3059\u308b\u6a29\u9650<\/p>\n<p># \u901a\u5831\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a<br \/>\nmin_valid_reporters_count: 2 # \u6700\u4f4e\u901a\u5831\u4eba\u6570<br \/>\nmin_reporter_playtime_hours: 2 # \u901a\u5831\u306b\u5fc5\u8981\u306a\u6700\u4f4e\u30d7\u30ec\u30a4\u6642\u9593(\u6642\u9593)<br \/>\nrequired_playtime_multiplier: 3 # \u5fc5\u8981\u30d7\u30ec\u30a4\u6642\u9593\u500d\u7387<br \/>\nreport_cooldown_minutes: 5 # \u901a\u5831\u306e\u30af\u30fc\u30eb\u30c0\u30a6\u30f3(\u5206)\u30020\u3067\u7121\u5236\u9650<\/p>\n<p># \u51e6\u7f70\u8a2d\u5b9a<br \/>\npunishment_type: &#8220;jail&#8221; # jail=\u6295\u7344, ban=ProxyBan<br \/>\nban_message: &#8220;&#038;c\u3042\u306a\u305f\u306f\u901a\u5831\u306b\u3088\u308aBAN\u3055\u308c\u307e\u3057\u305f\u3002n&#038;7\u7570\u8b70\u304c\u3042\u308b\u5834\u5408\u306f\u7ba1\u7406\u8005\u307e\u3067\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002&#8221;<\/p>\n<p># \u51e6\u7f70\u30ed\u30b0Webhook\u9001\u4fe1\u8a2d\u5b9a<br \/>\npunishment_log_webhook: &#8220;&#8221; # \u7a7a\u306a\u3089channel_webhook\u3068\u540c\u3058Webhook\u3092\u4f7f\u3046<\/p>\n<p># \u5b9f\u884c\u30b3\u30de\u30f3\u30c9<br \/>\nsend_command:<br \/>\n  &#8211; &#8220;ban {player} \u901a\u5831\u306b\u3088\u308b\u81ea\u52d5BAN&#8221;<br \/>\n  # \u3053\u3053\u306b\u8907\u6570\u884c\u30b3\u30de\u30f3\u30c9\u3092\u8ffd\u52a0\u53ef\u80fd<br \/>\n&#8220;`<\/p>\n<p>## BAN\/jail\u5224\u5b9a\u306e\u4ed5\u69d8<br \/>\n&#8211; `min_valid_reporters_count`\uff08\u6700\u4f4e\u901a\u5831\u4eba\u6570\uff09\u2026 \u30d7\u30ec\u30a4\u6642\u9593b\u4ee5\u4e0a\u306e\u901a\u5831\u8005\u304ca\u4eba\u4ee5\u4e0a\u5fc5\u8981<br \/>\n&#8211; `min_reporter_playtime_hours`\uff08\u6700\u4f4e\u30d7\u30ec\u30a4\u6642\u9593\uff09\u2026 \u3053\u306e\u6642\u9593\u672a\u6e80\u306e\u901a\u5831\u8005\u306f\u30ab\u30a6\u30f3\u30c8\u3057\u306a\u3044\uff08\u8a18\u9332\u306f\u6b8b\u308b\uff09<br \/>\n&#8211; `required_playtime_multiplier`\uff08\u5fc5\u8981\u30d7\u30ec\u30a4\u6642\u9593\u500d\u7387\uff09\u2026 \u6709\u52b9\u901a\u5831\u8005\u306e\u30d7\u30ec\u30a4\u6642\u9593\u5408\u8a08\u304c\u300c\u5bfe\u8c61\u30d7\u30ec\u30a4\u30e4\u30fc\u306e\u30d7\u30ec\u30a4\u6642\u9593\u00d7\u500d\u7387\u300d\u4ee5\u4e0a\u3067\u81ea\u52d5BAN\/\u6295\u7344<\/p>\n<p>#### \u4f8b<br \/>\nA1(1\u6642\u9593), A2(5\u6642\u9593), A3(4\u6642\u9593), B(3\u6642\u9593)<br \/>\na=2, b=2, c=3 \u306e\u3068\u304d\u3001<br \/>\n&#8211; A1\u306f\u7121\u52b9\u3001A2+A3\u3067\u5408\u8a089\u6642\u9593\u3001B(3\u6642\u9593)\u00d73=9\u6642\u9593\u3067BAN<\/p>\n<p>## \u901a\u5831\u30b3\u30de\u30f3\u30c9\u306e\u30af\u30fc\u30eb\u30c0\u30a6\u30f3<br \/>\n&#8211; `report_cooldown_minutes`\u3067\u901a\u5831\u306e\u983b\u5ea6\u3092\u5236\u9650\u3067\u304d\u307e\u3059<br \/>\n&#8211; 0\u306a\u3089\u7121\u5236\u9650\u30015\u306a\u30895\u5206\u3054\u3068\u306b1\u56de\u306e\u307f\u901a\u5831\u53ef\u80fd<\/p>\n<p>## BAN\u30fbjail\u6642\u306e\u51e6\u7f70\u30ed\u30b0Webhook\u9001\u4fe1<br \/>\n&#8211; BAN\u307e\u305f\u306fjail\u6642\u3001Webhook\u306b\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u5185\u5bb9\u304c\u9001\u4fe1\u3055\u308c\u307e\u3059<br \/>\n&#8211; `punishment_log_webhook`\u304c\u7a7a\u306a\u3089`channel_webhook`\u3068\u540c\u3058URL\u3092\u4f7f\u3044\u307e\u3059<\/p>\n<p>### \u9001\u4fe1\u4f8b<br \/>\n&#8220;`<br \/>\n**\u7a2e\u985e**: BAN<br \/>\n**\u5bfe\u8c61**: playerName<br \/>\n**\u7406\u7531**: \u30c1\u30fc\u30c8\u884c\u70ba<br \/>\n**\u5b9f\u884c\u8005**: staffName<br \/>\n&#8220;`<br \/>\n### \u5fc5\u8981\u74b0\u5883<br \/>\n&#8211; Java 17\u4ee5\u4e0a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple BungeeCord reporting plugin that links to Discord<br \/>\nBungeeCord\u7528 Discord\u901a\u5831\u30fb\u51e6\u7f70\u9023\u643a\u30d7\u30e9\u30b0\u30a4\u30f3<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"bungeereport","_minecraft_project_id":"IJfs4Deo","_minecraft_author":"koirdsuzu","_minecraft_license":"Apache-2.0","_minecraft_downloads":19,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bungeereport.zip","_minecraft_size_bytes":13552032,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T22:37:02.488505Z","_minecraft_date_created":"2025-12-21T05:08:56.873107Z","_minecraft_date_modified":"2025-12-18T16:01:26.581025Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bungeereport","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-01T17:34:21+00:00","_minecraft_import_hash":"e58efbca2d5a647b3617a0d670e17571","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[894,43,89,91,123,92],"mod_loader":[895],"minecraft_version":[357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-35828","mod","type-mod","status-publish","hentry","mod_category-bungeecord","mod_category-cursed","mod_category-game-mechanics","mod_category-storage","mod_category-technology","mod_category-utility","mod_loader-bungeecord","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BungeeReport - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BungeeReport - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A simple BungeeCord reporting plugin that links to Discord BungeeCord\u7528 Discord\u901a\u5831\u30fb\u51e6\u7f70\u9023\u643a\u30d7\u30e9\u30b0\u30a4\u30f3\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bungeereport\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bungeereport\\\/\",\"name\":\"BungeeReport - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-01T17:34:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bungeereport\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bungeereport\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bungeereport\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BungeeReport\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BungeeReport - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/","og_locale":"en_US","og_type":"article","og_title":"BungeeReport - Minecraft","og_description":"A simple BungeeCord reporting plugin that links to Discord BungeeCord\u7528 Discord\u901a\u5831\u30fb\u51e6\u7f70\u9023\u643a\u30d7\u30e9\u30b0\u30a4\u30f3","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/","name":"BungeeReport - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-01T17:34:21+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bungeereport\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"BungeeReport"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/35828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=35828"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=35828"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=35828"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=35828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}