AntiTAP - Ultimate Command Control [1.16 - 1.21+]
AntiTAP is a powerful and essential tool for any server admin who wants to maintain full control over player commands. Protect your server from prying eyes by not only blocking sensitive commands like /plugins, /version, or /about, but by completely removing them from command suggestions and tab-completion!
With an extremely flexible configuration system, you can decide on a per-world basis whether to forbid specific commands (blacklist) or only allow a handful of commands (whitelist). Ideal for lobbies, minigames, or survival worlds!
➤ Key Features
- Block Tab-Completion: Completely hide commands from players who don't have the required permissions. What they can't see, they can't try to run.
- Per-World Whitelist & Blacklist Modes:
- Whitelist: Define a list of allowed commands for a world. All other commands are blocked. Perfect for lobbies!
- Blacklist: Forbid only specific commands in a world. Ideal for survival or creative.
- Global Blacklist: Define commands that should always be blocked and hidden across the entire server.
- In-Game Management: No more tedious editing of config files! Conveniently manage most settings through in-game commands.
- Bypass Permission: Give your team the ability to bypass all restrictions with a single permission (antitap.bypass).
- Lightweight & Performant: The plugin is lean and cleanly coded to have no impact on your server's performance.
- World Change Detection: Rules are applied instantly and correctly when a player switches worlds.
➤ Configuration (config.yml)
The configuration is the heart of the plugin and allows for fine-grained control.
# The message a player receives when a command is on a blacklist.
blocked-command-message: "&cThis command is blocked here."
# The message for commands not allowed in a whitelisted world.
not-in-whitelist-message: "&cOnly a few commands are allowed in this world."
# ALWAYS blocked and removed from the tab list for regular players.
global-blocked-commands:
- "pl"
- "plugins"
- "ver"
- "version"
- "icanhasbukkit"
- "about"
# Define your per-world rules here.
per-world-settings:
# Example 1: A lobby in whitelist mode.
Lobby:
mode: WHITELIST
commands:
- "spawn"
- "msg"
- "login"
# Example 2: A survival world in blacklist mode.
Survival:
mode: BLACKLIST
commands:
- "gamemode"
- "gmc"
➤ Commands & Permissions
Commands
Command
Description
Permission
/antitap reload
Reloads the config.yml.
antitap.admin
/antitap list [world]
Shows the rules for a world or globally.
antitap.admin
/antitap block <command> [world]
Adds a command to a list.
antitap.admin
/antitap unblock <command> [world]
Removes a command from a list.
antitap.admin
The alias /at can be used instead of /antitap.
Permissions
Permission
Description
Default
antitap.admin
Allows usage of all /antitap administration commands.
OP
antitap.bypass
Bypasses all command blocks and sees all commands.
OP
➤ Installation
- Download the AntiTAP-v3.2.jar file.
- Place the JAR file into the plugins folder of your Spigot/Paper server.
- Restart the server.
- Adjust the automatically created config.yml in the /plugins/AntiTAP/ folder to your liking.
- Use /antitap reload or restart the server again to apply the changes. You're all set!
Found a bug or have an idea for a new feature? Feel free to post in the discussion section!