{"id":143748,"date":"2026-06-08T16:54:31","date_gmt":"2026-06-08T13:54:31","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/"},"modified":"2026-06-08T16:54:31","modified_gmt":"2026-06-08T13:54:31","slug":"smartban","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/","title":{"rendered":"Smartban"},"content":{"rendered":"<p>Configurable Ban System with Reason IDs<br \/>\nSmartBans is a lightweight yet powerful banning system designed for server staff who want to ban players quickly, consistently, and with clear reasoning. Instead of typing out full reasons every time, use short configurable reason IDs like \/ban Notch 1 to apply a preset punishment instantly.<\/p>\n<p>\u2705 Features:<br \/>\nBan with Reason IDs \u2013 Assign numeric codes to punishments (e.g. 1 = Cheating, 2 = Griefing).<\/p>\n<p>\u2699\ufe0f Fully Configurable \u2013 Set your own reasons, durations, and messages in config.yml.<\/p>\n<p>Lightweight &#038; Fast \u2013 No unnecessary bloat; perfect for all server sizes.<\/p>\n<p>\ufe0f Permission-Based \u2013 Fine-tuned control for staff roles.<br \/>\nExample Usage<br \/>\n\/ban Notch 1<\/p>\n<p>\u2192 Bans Notch for 30 days for &#8220;Cheating&#8221;<\/p>\n<p>\/ban Herobrine 2<\/p>\n<p>\u2192 Bans Herobrine for 7 days for &#8220;Griefing&#8221;<\/p>\n<p>\/unban Notch<\/p>\n<p>\u2192 Unbans Notch<\/p>\n<p>Permissions:<\/p>\n<details>\n<summary>Spoiler<\/summary>\n<p>&#8220;`<br \/>\nbanplugin.ban<br \/>\n> Allows banning players<br \/>\n\u200b<br \/>\nbanplugin.unban<br \/>\n> Allows unbanning players<br \/>\n\u200b<br \/>\nbanplugin.admin<br \/>\n> Allows banning and unbanning<br \/>\n\u200b<br \/>\nbanplugin.mute<br \/>\n> Allows muting<br \/>\n\u200b<br \/>\nbanplugin.unmute<br \/>\n> Allowes unmuting<br \/>\n\u200b<br \/>\nbanplugin.*<br \/>\n> Grants all permissions<br \/>\n\u200b<br \/>\nbanplugin.bypass<br \/>\n> Allows that you can&#8217;t be banned\/muted\/kicked<br \/>\n\u200b<br \/>\nbanplugin.history<br \/>\n> Allows to see a players ban \/ mute history<br \/>\n\u200b<br \/>\nbanplugin.reload<br \/>\n> Allowes reloading the plugin<\/p>\n<p>&#8220;`<\/p>\n<\/details>\n<p> Config Example:<\/p>\n<details>\n<summary>Spoiler<\/summary>\n<p>&#8220;`<br \/>\n# Ban Plugin Configuration<br \/>\n# Configure ban reasons, durations, and IDs<\/p>\n<p>settings:<br \/>\n  use-id-system:<br \/>\n    ban: true    # true = use IDs (1,2,3), false = use reasons directly<br \/>\n    mute: true   # true = use IDs (1,2,3), false = use reasons directly<\/p>\n<p>bans:<br \/>\n  1:<br \/>\n    reason: &#8220;Cheating\/Hacking&#8221;<br \/>\n    duration: &#8220;30d&#8221;<br \/>\n  2:<br \/>\n    reason: &#8220;Griefing&#8221;<br \/>\n    duration: &#8220;7d&#8221;<br \/>\n  3:<br \/>\n    reason: &#8220;Spam\/Advertising&#8221;<br \/>\n    duration: &#8220;1h&#8221;<br \/>\n  4:<br \/>\n    reason: &#8220;Toxic Behavior&#8221;<br \/>\n    duration: &#8220;3d&#8221;<br \/>\n  5:<br \/>\n    reason: &#8220;Exploiting&#8221;<br \/>\n    duration: &#8220;14d&#8221;<br \/>\n  6:<br \/>\n    reason: &#8220;Inappropriate Username&#8221;<br \/>\n    duration: &#8220;1d&#8221;<br \/>\n  7:<br \/>\n    reason: &#8220;Ban Evasion&#8221;<br \/>\n    duration: &#8220;60d&#8221;<br \/>\n  8:<br \/>\n    reason: &#8220;Staff Disrespect&#8221;<br \/>\n    duration: &#8220;2d&#8221;<\/p>\n<p>mutes:<br \/>\n  1:<br \/>\n    reason: &#8220;Chat Spam&#8221;<br \/>\n    duration: &#8220;1h&#8221;<br \/>\n  2:<br \/>\n    reason: &#8220;Insulting Players&#8221;<br \/>\n    duration: &#8220;2h&#8221;<br \/>\n  3:<br \/>\n    reason: &#8220;Racism&#8221;<br \/>\n    duration: &#8220;7d&#8221;<br \/>\n  4:<br \/>\n    reason: &#8220;Advertising&#8221;<br \/>\n    duration: &#8220;1d&#8221;<br \/>\n  5:<br \/>\n    reason: &#8220;Toxic Behavior&#8221;<br \/>\n    duration: &#8220;3d&#8221;<\/p>\n<p># Duration format:<br \/>\n# s = seconds, m = minutes, h = hours, d = days<br \/>\n# Examples: 30s, 5m, 2h, 7d<\/p>\n<p># Messages<br \/>\nmessages:<br \/>\n  ban-success: &#8220;&#038;aSuccessfully banned &#038;c{player} &#038;afor &#038;e{reason} &#038;afor &#038;c{duration}&#8221;<br \/>\n  unban-success: &#8220;&#038;aSuccessfully unbanned &#038;c{player}&#8221;<br \/>\n  kick-success: &#8220;&#038;aSuccessfully kicked &#038;c{player} &#038;afor &#038;e{reason}&#8221;<br \/>\n  player-not-found: &#8220;&#038;cPlayer not found!&#8221;<br \/>\n  player-not-online: &#8220;&#038;cPlayer is not online!&#8221;<br \/>\n  invalid-ban-id: &#8220;&#038;cInvalid ban ID! Available IDs: {ids}&#8221;<br \/>\n  no-permission: &#8220;&#038;cYou don&#8217;t have permission to use this command!&#8221;<br \/>\n  player-banned: &#8220;&#038;cYou are banned from this server!n&#038;cReason: &#038;e{reason}n&#038;cExpires: &#038;e{expires}&#8221;<br \/>\n  player-kicked: &#8220;&#038;cYou have been kicked from the server!n&#038;cReason: &#038;e{reason}&#8221;<br \/>\n  already-banned: &#8220;&#038;c{player} is already banned!&#8221;<br \/>\n  not-banned: &#8220;&#038;c{player} is not banned!&#8221;<br \/>\n  cannot-ban-staff: &#8220;&#038;cYou cannot ban this player &#8211; they have bypass permission!&#8221;<br \/>\n  cannot-kick-staff: &#8220;&#038;cYou cannot kick this player &#8211; they have bypass permission!&#8221;<br \/>\n  usage-ban: &#8220;&#038;cUsage: \/ban <player> <id>&#8221;<br \/>\n  usage-unban: &#8220;&#038;cUsage: \/unban <player>&#8221;<br \/>\n  usage-kick: &#8220;&#038;cUsage: \/kick <player> <reason>&#8221;<br \/>\n  mute-success: &#8220;&#038;aSuccessfully muted &#038;c{player} &#038;afor &#038;e{reason} &#038;afor &#038;c{duration}&#8221;<br \/>\n  unmute-success: &#8220;&#038;aSuccessfully unmuted &#038;c{player}&#8221;<br \/>\n  player-muted: &#8220;&#038;cYou have been muted in this server!n&#038;cReason: &#038;e{reason}n&#038;cExpires: &#038;e{expires}&#8221;<br \/>\n  player-unmuted: &#8220;&#038;cYou have been unmuted in this server!&#8221;<br \/>\n  already-muted: &#8220;&#038;c{player} is already muted!&#8221;<br \/>\n  not-muted: &#8220;&#038;c{player} is not muted!&#8221;<br \/>\n  cannot-mute-staff: &#8220;&#038;cYou cannot mute this player &#8211; they have bypass permission!&#8221;<br \/>\n  usage-mute: &#8220;&#038;cUsage: \/mute <player> <mute-id>&#8221;<br \/>\n  invalid-mute-id: &#8220;&#038;cInvalid mute ID! Available IDs: {ids}&#8221;<br \/>\n  history:<br \/>\n    title: &#8220;&#038;8History of {player}&#8221;<br \/>\n    no-entries: &#8220;&#038;cNo history entries found&#8221;<br \/>\n    entry:<br \/>\n      ban: &#8220;&#038;eBan&#8221;<br \/>\n      mute: &#8220;&#038;eMute&#8221;<br \/>\n      by: &#8220;&#038;7By: &#038;f{staff}&#8221;<br \/>\n      reason: &#8220;&#038;7Reason: &#038;f{reason}&#8221;<br \/>\n      date: &#8220;&#038;7Date: &#038;f{date}&#8221;<br \/>\n      duration:<br \/>\n        permanent: &#8220;&#038;7Duration: &#038;fPermanent&#8221;<br \/>\n        temporary: &#8220;&#038;7Duration: &#038;f{duration}&#8221;<br \/>\n  invalid-player: &#8220;&#038;cPlease enter a valid player name&#8221;<br \/>\n  history-usage: &#8220;&#038;cUsage: \/history <player>&#8221;<br \/>\n  reload-success: &#8220;&#038;aConfiguration successfully reloaded!&#8221;<\/p>\n<p>usage-format:<br \/>\n  divider: &#8220;&#038;7&#038;m&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;<br \/>\n  ban-command:<br \/>\n    header: &#8220;&#038;cUsage: &#038;7\/ban <player> <ban-id>&#8221;<br \/>\n    list-header: &#8220;&#038;cAvailable Ban IDs:&#8221;<br \/>\n    format: &#8220;&#038;7ID: &#038;c{id} &#038;7| Reason: &#038;c{reason} &#038;7| Duration: &#038;c{duration}&#8221;<br \/>\n  mute-command:<br \/>\n    header: &#8220;&#038;cUsage: &#038;7\/mute <player> <mute-id>&#8221;<br \/>\n    list-header: &#8220;&#038;cAvailable Mute IDs:&#8221;<br \/>\n    format: &#8220;&#038;7ID: &#038;c{id} &#038;7| Reason: &#038;c{reason} &#038;7| Duration: &#038;c{duration}&#8221;<br \/>\n  kick-command:<br \/>\n    header: &#8220;&#038;cUsage: &#038;7\/kick <player> <reason>&#8221;<br \/>\n    list-header: &#8220;&#038;cKick Command Help:&#8221;<br \/>\n    info: &#8220;&#038;7Write your custom kick reason after the player name.&#8221;<br \/>\n    example: &#8220;&#038;7Example: &#038;c\/kick Player1 Breaking the rules&#8221;<\/p>\n<p>&#8220;`<br \/>\n<\/details>\n<p>Why Choose SmartBans?<br \/>\nSmartBans is perfect for staff who want clear, fast, and professional punishments without typing reasons every time. It&#8217;s ideal for survival, minigame, faction, or any type of server where moderation needs to be efficient and consistent.<\/p>\n<p>Coming Soon?<br \/>\n&#8211; GUI Based bans (toggle on and off)<br \/>\n&#8211; Web Plugin for CMS<br \/>\n&#8211; Add MySQL \/ PostgreSQL support<\/p>\n<p>Already Implemented<br \/>\n&#8211; Mute System \u2714\ufe0f<br \/>\n&#8211; Bypass permission \u2714\ufe0f<br \/>\n&#8211; Kick Command \u2714\ufe0f<br \/>\n&#8211; Hybrid toggle function \u2714\ufe0f<br \/>\n&#8211; History System \u2714\ufe0f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A smart, easy and fast way to ban players.<\/p>\n","protected":false},"featured_media":143749,"template":"","meta":{"_minecraft_slug":"smartban","_minecraft_project_id":"kotqy5fK","_minecraft_author":"Viirless","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":121,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"smartban.zip","_minecraft_size_bytes":80543,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T19:10:53.791966Z","_minecraft_date_created":"2025-08-01T04:12:55.429674Z","_minecraft_date_modified":"2025-07-31T10:55:14.458931Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/smartban","_minecraft_icon_attachment_id":143749,"_minecraft_imported_at":"2026-06-08T13:54:32+00:00","_minecraft_import_hash":"5c5943ebe6566993e648c1c2b52bed6a","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,127,129],"mod_loader":[132,134],"minecraft_version":[62,37,73,74,38,78,79,80,81],"class_list":["post-143748","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-paper","mod_category-spigot","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","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"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Smartban - 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\/smartban\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Smartban - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A smart, easy and fast way to ban players.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/\",\"name\":\"Smartban - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/smartban-icon-3ccc991fe648207f5103a589f4ba54d7917a0b74.png\",\"datePublished\":\"2026-06-08T13:54:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/smartban-icon-3ccc991fe648207f5103a589f4ba54d7917a0b74.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/smartban-icon-3ccc991fe648207f5103a589f4ba54d7917a0b74.png\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/smartban\\\/#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\":\"Smartban\"}]},{\"@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":"Smartban - 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\/smartban\/","og_locale":"en_US","og_type":"article","og_title":"Smartban - Minecraft","og_description":"A smart, easy and fast way to ban players.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/","name":"Smartban - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/smartban-icon-3ccc991fe648207f5103a589f4ba54d7917a0b74.png","datePublished":"2026-06-08T13:54:31+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/smartban\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/smartban-icon-3ccc991fe648207f5103a589f4ba54d7917a0b74.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/smartban-icon-3ccc991fe648207f5103a589f4ba54d7917a0b74.png","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/smartban\/#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":"Smartban"}]},{"@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\/143748","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\/143749"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=143748"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=143748"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=143748"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=143748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}