Trey’s Command Blocker — block commands and secure your Minecraft server

Trey’s Command Blocker for Minecraft lets admins block commands, hide /plugins and /help, customize messages, and supports BungeeCord and ProtocolLib for full server control.

Download CommandBlocker for Minecraft 1.9, 1.7.2, 1.6.2

Original name: CommandBlocker

Minecraft: 1.6.2, 1.7.2, 1.9

FileVersionLoaderSize
CommandBlocker-2.0.0.jar1.6.2—364 КБDownload
CommandBlockerFull-2.1.1.jar1.6.2—1.4 МБDownload
CommandBlocker v3.0.1.jar1.7.2—48 КБDownload
CommandBlocker v3.0.2.jar1.7.2—26 КБDownload
CommandBlocker-4.0.jar1.7.2—6 КБDownload
CommandBlocker-5.0.jar1.7.2—12 КБDownload
CommandBlocker-5.1.jar1.7.2—12 КБDownload
CommandBlocker-5.2.jar1.7.2—15 КБDownload
CommandBlocker-5.3.jar1.7.2—19 КБDownload
CommandBlocker-5.4.jar1.7.2—19 КБDownload
CommandBlocker-5.5.jar1.7.2—20 КБDownload
CommandBlocker-6.0.jar1.7.2—24 КБDownload
TreysCommandBlocker-6.1.jar1.7.2—42 КБDownload
TreysCommandBlocker-1.0.0.jar1.7.2—76 КБDownload
TreysCommandBlocker-1.1.1.jar1.7.2—76 КБDownload
CommandBlockerFull-2.1.2.jar1.9—1.4 МБDownload

Trey’s Command Blocker: Ultimate Command Control for Minecraft

Running a Minecraft server comes with a long list of responsibilities, and one of the most persistent headaches is managing who can run which commands. Whether you are dealing with curious players who want to peek at the plugin list, someone spamming the help menu, or a custom command that needs to be temporarily disabled, you need a reliable way to enforce your rules. Trey’s Command Blocker: Ultimate Command Control for Minecraft is a lightweight Bukkit plugin designed specifically for this purpose. It gives server administrators a straightforward yet powerful tool to intercept and block commands before they ever reach their intended handlers, all without putting any noticeable strain on server performance.

What Does This Command Control Tool Do?

The core idea behind this plugin is refreshingly simple: you get a single interface to block virtually any command, with the ability to assign custom response messages to each blocked entry. The plugin catches the input at the command-processing stage, preventing it from executing, and optionally displays a message you define. This approach works cleanly across a wide range of scenarios, from hiding sensitive server information to disabling gameplay-affecting commands during events.

Key Features at a Glance

  • Flexible blocking of standard commands such as /plugins, /help, /version, and many others.
  • Custom blacklist management through a dedicated configuration file named disabled.yml.
  • A separate operator-focused list in opblock.yml, allowing you to restrict even players with elevated permissions.
  • Support for unique per-command messages, or a default template defined in config.yml.
  • Optional tab-completion filtering when ProtocolLib is present, so blocked commands do not appear in chat suggestions.
  • Full BungeeCord integration for networks that span multiple servers.

Compatibility and Loader Requirements

This plugin is built for the Bukkit server platform, which means it runs on popular server distributions like Spigot and Paper. It supports Minecraft versions ranging from the older 1.4.7 all the way to the latest builds, making it a versatile choice for both modern and legacy servers. For those running older cores, specifically versions 1.4.7 through 1.8.7, the developer provides a separate Legacy variant of the plugin. You can find that version on the project page at CurseForge by searching for the plugin name. No direct links are provided, but the file is easy to locate. The plugin does not require any additional dependencies for basic functionality, though installing ProtocolLib unlocks the tab-completion blocking feature.

Installation and Initial Setup

Getting started with Trey’s Command Blocker: Ultimate Command Control for Minecraft is a straightforward process. The plugin is distributed as a standard JAR file. To install it, simply drop the JAR into the plugins folder of your Minecraft server. After restarting the server, the plugin will automatically generate all necessary configuration files. If you are running an older server version, use the Legacy build instead, which follows the same installation procedure.

Once the plugin is loaded, the primary file you will work with is disabled.yml. This file contains the main list of commands you want to block. The structure follows a simple key-value format: each line contains a command without the leading slash, and optionally includes permission and message parameters. While you can edit this file directly, the more convenient approach is to use the in-game or console command /cb add. The syntax is as follows:

/cb add <command> [permission] [message]

If you omit the permission and message fields, the plugin will fall back to the default values from config.yml. For example, to block players from viewing the plugin list and display a custom response, you would enter:

/cb add plugins "" "This command is disabled, please contact an administrator"

For operator restrictions, the logic is identical, but the entries go into opblock.yml. This is particularly useful when you want to limit certain actions for staff members without stripping away their full server access. After making any changes to the configuration files, remember to reload the plugin using the /cb reload command to apply the updates.

Advanced Configuration: Tab Completion and BungeeCord

One of the standout features of this plugin is its ability to hide blocked commands from tab-autocomplete suggestions. If your server has ProtocolLib installed, Trey’s Command Blocker automatically detects it and begins filtering the suggestions that appear when a player presses the Tab key. This means that even if a player knows the beginning of a blocked command, it will not show up in the dropdown list. This subtle layer of protection reduces accidental attempts and makes the blocking feel seamless to the end user.

For server networks, the plugin offers a dedicated BungeeCord mode. To enable this, copy the JAR file into the plugins folder of your BungeeCord proxy instance. Once active, all connected servers inherit the same blocking rules, giving you a unified policy across the entire network. This is a major time-saver when you are scaling up your infrastructure or managing multiple game modes under one proxy.

Practical Use Cases for Server Administrators

The versatility of this plugin becomes apparent when you consider real-world scenarios. Imagine you run a public server with a minigame lobby. The /help command reveals every available command, including administrative ones. With Trey’s Command Blocker: Ultimate Command Control for Minecraft, you can hide this command from regular visitors while granting full access to trusted players through your existing permissions system. This keeps your server structure private and reduces the risk of players discovering unintended commands.

Another common situation involves custom commands. Suppose you have a /kit command that grants item sets to players. During a special event, you might want to temporarily disable it. Instead of editing the plugin that provides the command, you add a single line to disabled.yml. The command stops working immediately, and players see a clear notification explaining that it is unavailable. This approach is non-intrusive and does not require touching the underlying plugin code.

The plugin operates at the command-processing stage rather than during game ticks, which means it has a negligible impact on server performance. Even with dozens of blocked commands and multiple configuration files, you will not notice any lag or resource drain.

Final Thoughts

Trey’s Command Blocker: Ultimate Command Control for Minecraft is an essential tool for any server administrator who values control and security. It is lightweight, easy to configure through both files and chat commands, and robust enough to handle complex setups. The BungeeCord support and ProtocolLib integration make it a universal solution for projects of any size, from a single survival server to a large network. If you want to maintain order and prevent unwanted requests from reaching your console or chat, this plugin is worth trying. For those who also need to assemble a client-side modpack for testing interactions, using a launcher that supports quick mod installation can save significant time, allowing you to focus on server configuration rather than manual file management.

Ultimately, the plugin delivers on its promise of comprehensive command control, giving you peace of mind and a cleaner, more professional server environment. To get started, simply download Trey’s Command Blocker: Ultimate Command Control for Minecraft and follow the installation steps outlined above. With a few minutes of setup, you will have full command oversight at your fingertips.