{"id":132228,"date":"2026-06-07T22:12:55","date_gmt":"2026-06-07T19:12:55","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/"},"modified":"2026-06-07T22:12:55","modified_gmt":"2026-06-07T19:12:55","slug":"report_system","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/","title":{"rendered":"Report System"},"content":{"rendered":"<p># Report System<\/p>\n<p>ReportSystem is a structured reporting framework designed to bridge the gap between players  and the staff team. ReportSystem has a simple GUI, Discord webhook integration, and persistent database tracking. ReportSystem makes a simple reporting process all without cluttering your server.<\/p>\n<p>ReportSystem also includes a suspicious player tracking system, giving staff a dedicated space to flag players based on same IP&#8217;s or fast rejoining. Combined with user management tools, punishment history records (ReportSystem punishments. Not any third party punishment plugins), and per-player reports. This means it provides staff with the best possible context you can get from a in game simple report (another reporting system for proofs is recommended, this plugin is mostly for in game active staff.) <\/p>\n<p>Made for 1.17-26.1.2 | Tested versions: 1.19.2, 1.21.8, 1.21.11, 26.1.2.<\/p>\n<details>\n<summary>Key Features<\/summary>\n<p>&#8211; Full GUI report submission with reason selection and extra fields (and options for custom fields)<br \/>\n&#8211; Full report management. Open, high\/low prioritys, and closed states.<br \/>\n&#8211; Live Discord webhook embeds<br \/>\n&#8211; Suspicious player tracking system separate from the report queue. Marks same IP and fast rejoining as suspicious (Shared Local IP&#8217;s such as 192 or 127 are not saved)<br \/>\n&#8211; Player report and punishment history viewers<br \/>\n&#8211; Staff tools like the report detail GUI with close reason categorization<br \/>\n&#8211; Timeout and block system for users who abuse \/report<br \/>\n&#8211; Chat input capture for extra detail or note entry<br \/>\n&#8211; MySQL and SQLite storage with async database<br \/>\n&#8211; Configurable colors, titles, webhook appearance, and confirmation messages<br \/>\n&#8211; Sound and visual feedback throughout all GUI interactions<\/p>\n<\/details>\n<details>\n<summary>Permissions<\/summary>\n<p>&#8220;`<br \/>\n\/report | reportsystem.report<br \/>\n\/reports | reportsystem.reports<br \/>\n\/suspicious | reportsystem.suspicious<br \/>\n\/rsreload | reportsystem.reload<br \/>\nreportsystem.bypass (cooldown bypass if applicable)<br \/>\n&#8220;`<\/p>\n<\/details>\n<p>## Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| \/report | Opens the report form GUI |<br \/>\n| \/reports | Opens the staff report management GUI |<br \/>\n| \/suspicious | Opens the suspicious tracking GUI |<br \/>\n| \/rsreload | Reloads plugin config |<\/p>\n<details>\n<summary>config.yml<\/summary>\n<p>&#8220;`<br \/>\n# Timezone for report timestamps.<br \/>\n# Use full zone IDs: America\/New_York, America\/Chicago, America\/Denver,<br \/>\n# America\/Los_Angeles, Europe\/London, Europe\/Paris, Asia\/Tokyo, UTC, etc.<br \/>\ntimezone: America\/New_York<\/p>\n<p># Cross-server sync<br \/>\n# Share reports across multiple servers. All servers must point to the same MySQL instance.<br \/>\nsync:<br \/>\n  # Display name of THIS server shown in cross-server notifications (e.g. &#8220;NA&#8221;, &#8220;EU&#8221;, &#8220;US-East&#8221;).<br \/>\n  server-name: &#8220;Server-1&#8221;<\/p>\n<p>  # Database backend.<br \/>\n  #   sqlite  local file (default, no sharing)<br \/>\n  #   mysql   shared database (required for cross-server reports)<br \/>\n  database:<br \/>\n    type: sqlite<br \/>\n    mysql:<br \/>\n      host: localhost<br \/>\n      port: 3306<br \/>\n      database: reportsystem<br \/>\n      username: root<br \/>\n      password: &#8220;&#8221;<br \/>\n      # Number of connections in the pool (raise for many concurrent moderators)<br \/>\n      pool-size: 5<\/p>\n<p>  # Redis pub\/sub &#8211; live notifications to online staff when a report is filed<br \/>\n  # or updated on ANY server in the network.<br \/>\n  # Only useful when database.type is mysql so all servers share the same data.<br \/>\n  redis:<br \/>\n    enabled: false<br \/>\n    host: localhost<br \/>\n    port: 6379<br \/>\n    password: &#8220;&#8221;<br \/>\n    # Channel name &#8211; must be identical on every server in the network.<br \/>\n    channel: reportsystem-sync<\/p>\n<p># Server IP tagging.<br \/>\n# When enabled, the IP of THIS server is silently attached to every report so<br \/>\n# staff can see which physical server the report originated from.<br \/>\n# Useful for networks running multiple servers against a shared MySQL database.<br \/>\nserver-ip:<br \/>\n  enabled: false<br \/>\n  # Leave blank to auto-detect. Set this if auto-detection returns the wrong IP<br \/>\n  # (e.g. a container private IP instead of the public address).<br \/>\n  ip-override: &#8220;&#8221;<br \/>\n  # Map raw IPs to friendly display names shown in the report detail GUI and<br \/>\n  # in Discord embeds. If an IP is not listed here the raw IP is shown instead.<br \/>\n  # Add as many entries as you have servers.<br \/>\n  server-names:<br \/>\n    &#8220;192.168.1.100&#8221;: &#8220;Survival&#8221;<br \/>\n    &#8220;192.168.1.101&#8221;: &#8220;Creative&#8221;<br \/>\n    &#8220;192.168.1.102&#8221;: &#8220;Skyblock&#8221;<br \/>\n  # Whether to include the origin server as a field in Discord webhook embeds.<br \/>\n  show-in-discord: true<br \/>\n  # Label used for the field in the report detail GUI and Discord embed.<br \/>\n  label: &#8220;Origin Server&#8221;<\/p>\n<p># Use &#038; for color codes.<br \/>\nconfirmation-message: &#8220;&#038;aYour report has been submitted!&#8221;<\/p>\n<p># Discord webhook integration.<br \/>\n# A message is posted to this webhook every time a report is submitted.<br \/>\n# The message is automatically edited whenever the report is updated or closed.<br \/>\ndiscord-webhook:<br \/>\n  enabled: false<br \/>\n  url: &#8220;&#8221;<br \/>\n  # Embed colors (hex, e.g. #FF4444)<br \/>\n  # White (#FFFFFF) is the default \u2014 it looks clean and neutral in Discord.<br \/>\n  color-open: &#8220;#FFFFFF&#8221;<br \/>\n  color-closed: &#8220;#44BB44&#8221;<br \/>\n  color-priority: &#8220;#FFAA00&#8221;<br \/>\n  color-low-priority: &#8220;#AAAAAA&#8221;<br \/>\n  # Embed title \u2014 use {id} for the report ID<br \/>\n  title: &#8220;Report #{id}&#8221;<br \/>\n  # Footer text (leave blank to hide)<br \/>\n  footer: &#8220;ReportSystem&#8221;<br \/>\n  # Show an ISO-8601 timestamp in the embed footer<br \/>\n  show-timestamp: true<br \/>\n  # Show the reported player&#8217;s Minecraft head as a thumbnail in the embed<br \/>\n  thumbnail-enabled: true<br \/>\n  # Toggle individual embed fields on or off<br \/>\n  fields:<br \/>\n    show-reported-player: true<br \/>\n    show-reporter: true<br \/>\n    show-reason: true<br \/>\n    show-discord: true<br \/>\n    show-server: false<br \/>\n    show-notes: true<br \/>\n    show-status: true<br \/>\n    show-priority: true<br \/>\n    show-server-ip: true<br \/>\n  # Custom display labels for each field<br \/>\n  labels:<br \/>\n    reported-player: &#8220;Reported Player&#8221;<br \/>\n    reporter: &#8220;Reporter&#8221;<br \/>\n    reason: &#8220;Reason&#8221;<br \/>\n    discord: &#8220;Discord Contact&#8221;<br \/>\n    server: &#8220;Server&#8221;<br \/>\n    notes: &#8220;Notes&#8221;<br \/>\n    status: &#8220;Status&#8221;<br \/>\n    priority: &#8220;Priority&#8221;<br \/>\n    server-ip: &#8220;Origin Server&#8221;<\/p>\n<p># Automatic priority assignment based on LuckPerms groups.<br \/>\n# Disabled by default. Enable and set group names to activate.<br \/>\n# high-priority-groups: players in these groups will have their reports auto-marked as High Priority.<br \/>\n# low-priority-groups: players in these groups will have their reports auto-marked as Low Priority.<br \/>\n# If a player is in both, high priority takes precedence.<br \/>\nauto-priority:<br \/>\n  enabled: false<br \/>\n  high-priority-groups:<br \/>\n    &#8211; &#8220;vip&#8221;<br \/>\n    &#8211; &#8220;premium&#8221;<br \/>\n  low-priority-groups:<br \/>\n    &#8211; &#8220;new&#8221;<br \/>\n    &#8211; &#8220;trial&#8221;<\/p>\n<p># Reasons players can select when submitting a report.<br \/>\n# Use &#038; for color codes. These also appear as filter options in \/reports.<br \/>\nreasons:<br \/>\n  &#8211; &#8220;&#038;cCheating \/ Hacking&#8221;<br \/>\n  &#8211; &#8220;&#038;6Harassment \/ Toxicity&#8221;<br \/>\n  &#8211; &#8220;&#038;eGriefing&#8221;<br \/>\n  &#8211; &#8220;&#038;bSpamming&#8221;<br \/>\n  &#8211; &#8220;&#038;dInappropriate Name \/ Skin&#8221;<br \/>\n  &#8211; &#8220;&#038;aRule Breaking&#8221;<br \/>\n  &#8211; &#8220;&#038;fExploiting Bugs&#8221;<\/p>\n<p># Server selector shown in the report form.<br \/>\n# Set enabled: true to allow reporters to specify which server the incident occurred on.<br \/>\nserver-selector:<br \/>\n  enabled: false<br \/>\n  options:<br \/>\n    option-1:<br \/>\n      display: &#8220;&#038;aSurvival&#8221;<br \/>\n    option-2:<br \/>\n      display: &#8220;&#038;bCreative&#8221;<br \/>\n    option-3:<br \/>\n      display: &#8220;&#038;cSkyblock&#8221;<\/p>\n<p># Suspicious player detection settings.<br \/>\nsuspicious:<br \/>\n  fast-rejoin:<br \/>\n    enabled: true<br \/>\n    # Flag a player if they rejoin this many times&#8230;<br \/>\n    times: 4<br \/>\n    # &#8230;within this many seconds.<br \/>\n    seconds: 60<br \/>\n  same-ip:<br \/>\n    enabled: true<\/p>\n<p># Sounds played on various GUI actions.<br \/>\n# Use Minecraft sound names (e.g. UI_BUTTON_CLICK, ENTITY_PLAYER_LEVELUP).<br \/>\n# You can use any valid MC sound key. Set to &#8221; to disable a sound.<br \/>\nsounds:<br \/>\n  # Played when clicking a standard button<br \/>\n  button-click: UI_BUTTON_CLICK<br \/>\n  # Played when cycling through options (reason slider, sort mode, etc.)<br \/>\n  cycle: ITEM_BOOK_PAGE_TURN<br \/>\n  # Played when a report is successfully submitted<br \/>\n  submit: ENTITY_PLAYER_LEVELUP<br \/>\n  # Played when cancelling or going back<br \/>\n  cancel: BLOCK_NOTE_BLOCK_BASS<br \/>\n  # Played when toggling priority<br \/>\n  priority: BLOCK_ANVIL_USE<br \/>\n  # Played when deleting a report or dismissing a suspicious player<br \/>\n  delete: ENTITY_ITEM_BREAK<br \/>\n  # Played when opening a GUI via command<br \/>\n  open: BLOCK_CHEST_OPEN<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Setting Up Cross Server ReportSystem<\/summary>\n<p>## 1. Shared MySQL Database<\/p>\n<p>Every server must point to the same MySQL instance. In each server&#8217;s config.yml:<br \/>\n&#8220;`<br \/>\nsync:<br \/>\n  server-name: &#8220;US-East&#8221;   # unique name per server | shows in notifications<\/p>\n<p>  database:<br \/>\n    type: mysql             # change from sqlite to mysql<br \/>\n    mysql:<br \/>\n      host: 192.168.1.50   # your MySQL server IP<br \/>\n      port: 3306<br \/>\n      database: reportsystem<br \/>\n      username: root<br \/>\n      password: &#8220;yourpassword&#8221;<br \/>\n      pool-size: 5<br \/>\n&#8220;`<\/p>\n<p>## 2.Redis (Live Staff Notifications)<\/p>\n<p>Without Redis, staff only see reports when they manually open \/reports. With Redis, staff get instant chat notifications when a report is filed or updated on any server.<\/p>\n<p>&#8220;`<br \/>\nsync:<br \/>\n  redis:<br \/>\n    enabled: true<br \/>\n    host: 192.168.1.50     # your Redis server IP<br \/>\n    port: 6379<br \/>\n    password: &#8220;&#8221;           # leave blank if no auth<br \/>\n    channel: reportsystem-sync   # must be IDENTICAL on every server<br \/>\n&#8220;`<\/p>\n<p>## 3. Server IP Tagging (Optional)<br \/>\nShows which server a report came from in the GUI and Discord embeds:<\/p>\n<p>&#8220;`<br \/>\nserver-ip:<br \/>\n  enabled: true<br \/>\n  server-names:<br \/>\n    &#8220;192.168.1.100&#8221;: &#8220;Survival&#8221;<br \/>\n    &#8220;192.168.1.101&#8221;: &#8220;Creative&#8221;<br \/>\n    &#8220;192.168.1.102&#8221;: &#8220;Skyblock&#8221;<br \/>\n  show-in-discord: true<br \/>\n  label: &#8220;Origin Server&#8221;<br \/>\n&#8220;`<\/p>\n<p>## 4. Per-Server Config Summary<\/p>\n<p>| Setting | Server 1 | Server 2 | Server 3 |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;-|<br \/>\n| server-name | &#8220;Survival&#8221; | &#8220;Creative&#8221; | &#8220;Skyblock&#8221; |<br \/>\n| database.mysql.host | same IP | same IP | same IP |<br \/>\n| redis.enabled | true | true | true |<br \/>\n| redis.channel | reportsystem-sync | reportsystem-sync | reportsystem-sync |<\/p>\n<\/details>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/XvA_jXqRnlA\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ReportSystem: One of your must haves for tracking reports in-game on Discord. Track all reports easily whilst keeping a easy ReportSystem for your members to use.<\/p>\n","protected":false},"featured_media":132229,"template":"","meta":{"_minecraft_slug":"report_system","_minecraft_project_id":"UELBYZcj","_minecraft_author":"WhitlockLC","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":33,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"report_system.zip","_minecraft_size_bytes":18138882,"_minecraft_version_count":11,"_minecraft_updated_at":"2026-05-15T22:12:58.519104Z","_minecraft_date_created":"2026-05-07T22:56:05.472748Z","_minecraft_date_modified":"2026-05-14T13:47:08.262744Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/report_system","_minecraft_icon_attachment_id":132229,"_minecraft_imported_at":"2026-06-07T19:12:57+00:00","_minecraft_import_hash":"8d77360cee02a531074632fd44870475","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,125,126,127,128,867,129,91,123,92],"mod_loader":[130,131,132,133,134],"minecraft_version":[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,83,167,163],"class_list":["post-132228","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-folia","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-storage","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","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","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Report System - 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\/report_system\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Report System - Minecraft\" \/>\n<meta property=\"og:description\" content=\"ReportSystem: One of your must haves for tracking reports in-game on Discord. Track all reports easily whilst keeping a easy ReportSystem for your members to use.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/\",\"name\":\"Report System - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/report_system-icon-d9e16d08307b8306a7c783085ed38e065fdc7f4c_96.webp\",\"datePublished\":\"2026-06-07T19:12:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/report_system-icon-d9e16d08307b8306a7c783085ed38e065fdc7f4c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/report_system-icon-d9e16d08307b8306a7c783085ed38e065fdc7f4c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/report_system\\\/#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\":\"Report System\"}]},{\"@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":"Report System - 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\/report_system\/","og_locale":"en_US","og_type":"article","og_title":"Report System - Minecraft","og_description":"ReportSystem: One of your must haves for tracking reports in-game on Discord. Track all reports easily whilst keeping a easy ReportSystem for your members to use.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/","name":"Report System - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/report_system-icon-d9e16d08307b8306a7c783085ed38e065fdc7f4c_96.webp","datePublished":"2026-06-07T19:12:55+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/report_system\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/report_system-icon-d9e16d08307b8306a7c783085ed38e065fdc7f4c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/report_system-icon-d9e16d08307b8306a7c783085ed38e065fdc7f4c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/report_system\/#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":"Report System"}]},{"@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\/132228","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:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/132229"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=132228"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=132228"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=132228"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=132228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}