{"id":141213,"date":"2026-06-08T12:23:06","date_gmt":"2026-06-08T09:23:06","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/"},"modified":"2026-06-08T12:23:06","modified_gmt":"2026-06-08T09:23:06","slug":"simplereportplugin","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/","title":{"rendered":"SimpleReportPlugin"},"content":{"rendered":"<p># SimpleReportPlugin <\/p>\n<p>A simple and lightweight **player report system** for **Spigot\/Paper 1.21.x**. Players can report other players with a reason, while staff\/OPs can review all reports in a clean inventory GUI and decide to **ban** the reported player or **delete** the report.<\/p>\n<p>All reports are stored **persistently in a JSON file**, so they remain available after server restarts.<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>&#8211; **\/report**: Players can report other players (including a reason)<br \/>\n&#8211; **Anti-spam protection**<br \/>\n  &#8211; A player can report the same target **only once** as long as that report still exists<br \/>\n  &#8211; Global **5 minute cooldown**: a player can only create one new report every 5 minutes<br \/>\n&#8211; **Staff GUI \/ Reports overview**<br \/>\n  &#8211; OPs can view reports in an **inventory GUI**<br \/>\n  &#8211; Select a report by clicking the **player head**<br \/>\n  &#8211; Actions via buttons:<br \/>\n    &#8211; **Ban** (Red Wool): bans the reported player and removes the selected report<br \/>\n    &#8211; **Delete** (Barrier): deletes the selected report (no ban)<br \/>\n    &#8211; **Close** (Redstone): closes the GUI<br \/>\n    &#8211; Reports stay after **restart**<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>### `\/report <player> <reason>`<br \/>\nCreates a report for the given player.<\/p>\n<p>**Examples:**<br \/>\n&#8211; `\/report Steve Fly hacks`<br \/>\n&#8211; `\/report Alex Chat harassment`<\/p>\n<p>**Rules:**<br \/>\n&#8211; You **cannot report yourself**<br \/>\n&#8211; You cannot report the **same player multiple times** while the report exists<br \/>\n&#8211; You can only create one report every **5 minutes**<\/p>\n<p>&#8212;<\/p>\n<p>### `\/reports`<br \/>\nOpens the reports GUI.<\/p>\n<p>&#8211; **OP only** by default (`default: op`)<br \/>\n&#8211; Shows each report as a **player head** item including:<br \/>\n  &#8211; reporter<br \/>\n  &#8211; reason<br \/>\n  &#8211; timestamp<\/p>\n<p>&#8212;<\/p>\n<p>## Staff GUI Usage<\/p>\n<p>1. Run `\/reports`<br \/>\n2. Click a **head** to select a report<br \/>\n   (the paper item will show `Selected: <playername>`)<br \/>\n3. Click one of the action buttons:<br \/>\n   &#8211; **Ban (Red Wool)**: bans the player and removes the selected report<br \/>\n   &#8211; **Delete (Barrier)**: deletes the selected report only<br \/>\n   &#8211; **Close (Redstone)**: closes the GUI<\/p>\n<p>&#8212;<\/p>\n<p>## Data Storage<\/p>\n<p>&#8211; Reports are automatically saved when:<br \/>\n  &#8211; a report is created<br \/>\n  &#8211; a report is deleted<br \/>\n  &#8211; the server stops \/ plugin disables<\/p>\n<p>**Note:** Only reports are saved. The 5-minute cooldown is currently stored in memory and resets after server restart (reports remain saved).<\/p>\n<p>&#8212;<\/p>\n<p>## Compatibility<\/p>\n<p>&#8211; Designed for **Spigot\/Paper 1.21.x**<br \/>\n&#8211; Recommended: **Paper** for best performance<br \/>\n&#8211; Java: **Java 21**<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Put the `.jar` into your server `plugins\/` folder<br \/>\n2. Start the server<br \/>\n3. The plugin will automatically create `plugins\/ReportPlugin\/reports.json` once reports exist<\/p>\n<p>&#8212;<\/p>\n<p>## Support<\/p>\n<p>If you find a bug add me on Discord **Petarhrv16**<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ReportPlugin is a lightweight Spigot\/Paper report system that lets players report others with anti-spam limits, allows staff to review reports in a GUI to ban or delete them, and persists all reports in a JSON file across restarts.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"simplereportplugin","_minecraft_project_id":"g9wycqyW","_minecraft_author":"PrIyme","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":11,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"simplereportplugin.zip","_minecraft_size_bytes":308480,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-15T23:03:27.021862Z","_minecraft_date_created":"2026-04-26T00:19:52.112648Z","_minecraft_date_modified":"2026-04-22T18:29:54.647020Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/simplereportplugin","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-08T09:23:07+00:00","_minecraft_import_hash":"78599ddcb62620cf8bad8ed4b7160e29","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,89,126,127,128,867,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-141213","mod","type-mod","status-publish","hentry","mod_category-bukkit","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","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>SimpleReportPlugin - 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\/simplereportplugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SimpleReportPlugin - Minecraft\" \/>\n<meta property=\"og:description\" content=\"ReportPlugin is a lightweight Spigot\/Paper report system that lets players report others with anti-spam limits, allows staff to review reports in a GUI to ban or delete them, and persists all reports in a JSON file across restarts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/\" \/>\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\\\/simplereportplugin\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/simplereportplugin\\\/\",\"name\":\"SimpleReportPlugin - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-08T09:23:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/simplereportplugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/simplereportplugin\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/simplereportplugin\\\/#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\":\"SimpleReportPlugin\"}]},{\"@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":"SimpleReportPlugin - 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\/simplereportplugin\/","og_locale":"en_US","og_type":"article","og_title":"SimpleReportPlugin - Minecraft","og_description":"ReportPlugin is a lightweight Spigot\/Paper report system that lets players report others with anti-spam limits, allows staff to review reports in a GUI to ban or delete them, and persists all reports in a JSON file across restarts.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/","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\/simplereportplugin\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/","name":"SimpleReportPlugin - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-08T09:23:06+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/simplereportplugin\/#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":"SimpleReportPlugin"}]},{"@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\/141213","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=141213"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=141213"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=141213"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=141213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}