{"id":44637,"date":"2026-06-02T06:02:14","date_gmt":"2026-06-02T03:02:14","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/"},"modified":"2026-06-02T06:02:14","modified_gmt":"2026-06-02T03:02:14","slug":"commandworld","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/","title":{"rendered":"CommandWorld"},"content":{"rendered":"<p># \ud83c\udf0d CommandWorld<\/p>\n<p>> **Per-world command control and chat isolation for Paper, Purpur, Spigot, and Bukkit servers.** Granular whitelist\/blacklist rules per world, world group, and LuckPerms group \u2014 with a fully-featured staff communication suite. Built for networks, SMPs, minigame servers, and any multi-world setup.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd0d Why CommandWorld?<\/p>\n<p>Most Minecraft servers with multiple worlds suffer from the same problem \u2014 players can run any command from anywhere, chat bleeds across worlds, and staff have no clean way to communicate privately. CommandWorld solves all of it in one lean, zero-database plugin.<\/p>\n<p>&#8211; \ud83d\udd12 Granular command control \u2014 whitelist or blacklist any command per scope: global, world, world group, or LuckPerms group<br \/>\n&#8211; \ud83c\udf10 World-isolated chat \u2014 players only see messages from their own world or world group<br \/>\n&#8211; \ud83d\udce2 Global chat override \u2014 prefix a message with ! to broadcast across all worlds instantly<br \/>\n&#8211; \ud83d\udc6e Staff chat \u2014 a dedicated private channel for your staff team, toggleable per session<br \/>\n&#8211; \ud83d\udd75\ufe0f Chat spy \u2014 staff can silently monitor chat across every world at once<br \/>\n&#8211; \u2699\ufe0f Live config editing via commands \u2014 add\/remove\/list command rules without ever touching a file<br \/>\n&#8211; \ud83c\udfc5 LuckPerms integration \u2014 apply command rules directly to LP permission groups with highest priority<br \/>\n&#8211; \ud83d\udd04 Hot reload \u2014 all changes apply live with \/cw reload<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee1\ufe0f Command Control System<\/p>\n<p>> Block or allow any command anywhere on your server, down to the individual player rank.<\/p>\n<p>### \ud83c\udfaf Scope Priority (Highest \u2192 Lowest)<br \/>\n1. LuckPerms Group \u2014 per-rank rules (e.g. admin, mod, vip, default)<br \/>\n2. World Group \u2014 shared rules across linked worlds (e.g. survival, lobby, minigame)<br \/>\n3. Individual World \u2014 override rules for a specific world<br \/>\n4. Global Default \u2014 fallback rules applied everywhere else<\/p>\n<p>### \u2705 Whitelist \/ Blacklist Modes<br \/>\n&#8211; Whitelist \u2014 only listed commands are allowed and visible<br \/>\n&#8211; Blacklist \u2014 all commands are allowed except listed ones<br \/>\n&#8211; Each scope has its own independent mode, configurable at any time<\/p>\n<p>### \ud83d\udd15 Tab-Complete Suppression<br \/>\n&#8211; Command rules apply to both execution and tab-complete separately<br \/>\n&#8211; Players in restricted worlds won&#8217;t even see blocked commands when pressing Tab<\/p>\n<p>### \ud83d\udeab Default-Deny by Default<br \/>\n&#8211; Out of the box, the default LuckPerms group is set to whitelist with an empty list \u2014 players can use zero commands until you open them up<br \/>\n&#8211; Admins are set to blacklist with an empty list \u2014 full access to everything by default<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcac Chat System<\/p>\n<p>> Per-world chat isolation, cooldowns, filtered words, join\/leave messages, and full MiniMessage formatting.<\/p>\n<p>### \ud83c\udf0f World-Isolated Chat<br \/>\n&#8211; Players only receive messages from their own world or world group<br \/>\n&#8211; Configurable join\/leave messages scoped to each world group<br \/>\n&#8211; Optional chat clear on world switch<\/p>\n<p>### \ud83d\udce2 Global Chat<br \/>\n&#8211; Any player can prefix a message with ! to send it across all worlds<br \/>\n&#8211; Requires the commandworld.globalchat permission (toggled on\/off per server)<br \/>\n&#8211; Fully configurable format with MiniMessage support<\/p>\n<p>### \u23f1\ufe0f Chat Cooldowns<br \/>\n&#8211; Per-world-group cooldown in seconds (e.g. Survival: 2s, Lobby: 1s, Minigame: off)<br \/>\n&#8211; Custom cooldown message with %remaining% placeholder<\/p>\n<p>### \ud83d\udeab Word Filter<br \/>\n&#8211; Server-wide blocked words list (case-insensitive)<br \/>\n&#8211; Custom blocked word message<\/p>\n<p>### \ud83c\udfa8 Chat Formatting<br \/>\n&#8211; Full MiniMessage colour and style support<br \/>\n&#8211; Placeholders: %player%, %message%, %world%, %prefix%, %suffix%<br \/>\n&#8211; Per-world-group format \u2014 each zone has its own chat style<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udc6e Staff Tools<\/p>\n<p>### \ud83d\udcac Staff Chat (\/staffchat, \/sc)<br \/>\n&#8211; Toggle staff-only chat mode \u2014 all messages go to staff instead of public chat<br \/>\n&#8211; Or send a one-off staff message without toggling<br \/>\n&#8211; Optional sound on receipt<br \/>\n&#8211; Requires commandworld.staff to receive, commandworld.staffchat to send<\/p>\n<p>### \ud83d\udd75\ufe0f Chat Spy (\/chatspy)<br \/>\n&#8211; Monitor all world chats simultaneously in real time<br \/>\n&#8211; Configurable whether spy includes staff chat, global chat, or the spy&#8217;s own context<br \/>\n&#8211; Optional sound on receipt<br \/>\n&#8211; Requires commandworld.chatspy<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd0c Dependencies<\/p>\n<p>### Required<br \/>\n&#8211; Paper, Purpur, Spigot, or Bukkit 1.21 or a compatible fork<\/p>\n<p>### Recommended<br \/>\n&#8211; LuckPerms \u2014 for per-group command rule tiers<br \/>\n&#8211; Multiverse-Core \u2014 for world group detection and routing<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>> 100% configurable. World groups, command rules, chat formats, cooldowns, staff tools, and all messages live in config.yml.<\/p>\n<p>world-groups:<br \/>\n  survival:<br \/>\n    &#8211; world<br \/>\n    &#8211; world_nether<br \/>\n    &#8211; world_the_end<br \/>\n  lobby:<br \/>\n    &#8211; lobby<br \/>\n  minigame:<br \/>\n    &#8211; minigame1<br \/>\n    &#8211; minigame2<\/p>\n<p>groups:<br \/>\n  admin:<br \/>\n    mode: blacklist<br \/>\n    execution: []<br \/>\n    tab-complete: []<br \/>\n  mod:<br \/>\n    mode: blacklist<br \/>\n    execution:<br \/>\n      &#8211; \/stop<br \/>\n      &#8211; \/op<br \/>\n  default:<br \/>\n    mode: whitelist<br \/>\n    execution: []<br \/>\n    tab-complete: []<\/p>\n<p>chat:<br \/>\n  enabled: true<br \/>\n  format:<br \/>\n    survival: &#8216;<gray>[<green>Survival<\/green>] <white>%prefix%%player%%suffix%<dark_gray>: <white>%message%&#8217;<br \/>\n  cooldown:<br \/>\n    survival: 2<br \/>\n    lobby: 1<\/p>\n<p>### \ud83c\udfa8 What You Can Customize<br \/>\n&#8211; \ud83c\udf0d World groups \u2014 link any worlds to share command rules and chat<br \/>\n&#8211; \ud83d\udd12 Per-scope command rules \u2014 whitelist\/blacklist independently for global, world, world group, and LP group<br \/>\n&#8211; \ud83d\udcac Chat formats \u2014 full MiniMessage per world group, with prefix\/suffix support<br \/>\n&#8211; \u23f1\ufe0f Chat cooldowns \u2014 per world group<br \/>\n&#8211; \ud83d\udeab Word filter \u2014 global blocked words list<br \/>\n&#8211; \ud83d\udce2 Global\/staff\/spy chat \u2014 formats, sounds, and permission gates<br \/>\n&#8211; \ud83d\udce3 Join\/leave messages \u2014 scoped per world group<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb Commands<\/p>\n<p>\/cw reload                                        \u2014 Reload all config                        (commandworld.reload)<br \/>\n\/cw global <add|remove|list|mode> &#8230;             \u2014 Manage global command rules               (commandworld.admin)<br \/>\n\/cw world <n> <add|remove|list|mode> &#8230;          \u2014 Manage rules for a specific world         (commandworld.admin)<br \/>\n\/cw worldgroup <n> <add|remove|list|mode> &#8230;     \u2014 Manage rules for a world group            (commandworld.admin)<br \/>\n\/cw group <lpGroup> <add|remove|list|mode> &#8230;    \u2014 Manage rules for a LuckPerms group        (commandworld.admin)<br \/>\n\/staffchat [message]                              \u2014 Toggle or send to staff chat              (commandworld.staffchat)<br \/>\n\/chatspy                                          \u2014 Toggle chat spy mode                      (commandworld.chatspy)<\/p>\n<p>Aliases: \/commandworld \u00b7 \/cworld \u00b7 \/sc<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd10 Permissions<\/p>\n<p>commandworld.admin        op      Full admin access \u2014 reload + manage all rules<br \/>\ncommandworld.reload       op      Reload config via \/cw reload<br \/>\ncommandworld.staff        op      Receive staff chat messages<br \/>\ncommandworld.staffchat    op      Use \/staffchat<br \/>\ncommandworld.chatspy      op      Use \/chatspy<br \/>\ncommandworld.bypass       op      Bypass all command restrictions entirely<br \/>\ncommandworld.globalchat   true    Use the ! global chat prefix<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0\ufe0f Installation<\/p>\n<p>1. Ensure you&#8217;re running Paper, Purpur, Spigot, or Bukkit 1.21 or a compatible fork<br \/>\n2. (Recommended) Install LuckPerms for group-based command rules<br \/>\n3. (Recommended) Install Multiverse-Core for world management<br \/>\n4. Drop CommandWorld.jar into your \/plugins\/ folder<br \/>\n5. Start or restart your server<br \/>\n6. Edit plugins\/CommandWorld\/config.yml to define your world groups and rules<br \/>\n7. Use \/cw reload to apply any changes<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfaf Perfect For<\/p>\n<p>&#8211; \ud83c\udf32 Survival\/SMP servers \u2014 isolate commands and chat per world, stop lobby commands bleeding into survival<br \/>\n&#8211; \ud83c\udfd9\ufe0f Network-style single-server setups \u2014 run lobby, survival, and minigames on one server with full isolation<br \/>\n&#8211; \u2694\ufe0f Minigame servers \u2014 lock players to only the commands they need in each game world<br \/>\n&#8211; \ud83d\udc65 Roleplay \/ RPG servers \u2014 keep immersion with world-scoped chat and restricted commands per zone<br \/>\n&#8211; \ud83d\udee1\ufe0f Staff-heavy servers \u2014 give your team a private staff channel and full chat visibility with spy mode<\/p>\n<p>&#8212;<\/p>\n<p>Built for Paper, Purpur, Spigot, and Bukkit 1.21 \u00b7 Recommends LuckPerms \u00b7 Recommends Multiverse-Core \u00b7 MiniMessage supported throughout<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A plugin to seperate world chats with groups or per world, with staff chat and also command visibility and accessibility for players, with worldgroups and luckperms. Makes your server feel like a proxy<\/p>\n","protected":false},"featured_media":44638,"template":"","meta":{"_minecraft_slug":"commandworld","_minecraft_project_id":"rImHdWZ8","_minecraft_author":"FrostedGuy","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":10,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"commandworld.zip","_minecraft_size_bytes":35906,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T23:08:22.379796Z","_minecraft_date_created":"2026-04-17T04:54:27.337773Z","_minecraft_date_modified":"2026-04-14T09:35:36.300347Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/commandworld","_minecraft_icon_attachment_id":44638,"_minecraft_imported_at":"2026-06-02T03:02:15+00:00","_minecraft_import_hash":"598d8afd8b43eef4fd75fd1ff6265ad3","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,89,126,90,127,128,867,129,123],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-44637","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-game-mechanics","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-technology","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>CommandWorld - 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\/commandworld\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CommandWorld - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A plugin to seperate world chats with groups or per world, with staff chat and also command visibility and accessibility for players, with worldgroups and luckperms. Makes your server feel like a proxy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/\",\"name\":\"CommandWorld - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/commandworld-icon-1a7eb7a923500667dd2d58100a2463020bba2fe8_96.webp\",\"datePublished\":\"2026-06-02T03:02:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/commandworld-icon-1a7eb7a923500667dd2d58100a2463020bba2fe8_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/commandworld-icon-1a7eb7a923500667dd2d58100a2463020bba2fe8_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/commandworld\\\/#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\":\"CommandWorld\"}]},{\"@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":"CommandWorld - 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\/commandworld\/","og_locale":"en_US","og_type":"article","og_title":"CommandWorld - Minecraft","og_description":"A plugin to seperate world chats with groups or per world, with staff chat and also command visibility and accessibility for players, with worldgroups and luckperms. Makes your server feel like a proxy","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/","name":"CommandWorld - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/commandworld-icon-1a7eb7a923500667dd2d58100a2463020bba2fe8_96.webp","datePublished":"2026-06-02T03:02:14+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/commandworld-icon-1a7eb7a923500667dd2d58100a2463020bba2fe8_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/commandworld-icon-1a7eb7a923500667dd2d58100a2463020bba2fe8_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/commandworld\/#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":"CommandWorld"}]},{"@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\/44637","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\/44638"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=44637"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=44637"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=44637"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=44637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}