Overview
BanCommands is a lightweight Minecraft plugin designed to block specific commands on lobby servers.
Players without the required permissions will be prevented from executing configured commands, helping server owners keep their lobby clean, secure, and professional.
The plugin is simple to use, fully configurable, and ideal for hub and lobby servers.
Command Blocking System
BanCommands allows you to define a list of commands that should be blocked on the lobby server.
✔ Players without permission cannot execute blocked commands
✔ Fully configurable via config.yml
✔ Supports command aliases and namespaced commands
✔ Clean and instant feedback messages
This prevents players from accessing commands like /plugins, /version, or similar sensitive commands.
Permission System
The plugin uses a minimal and secure permission setup:
- bancommands.bypass
→ Allows players to execute blocked commands
→ Default: OP - bancommands.reload
→ Allows reloading the configuration
→ Default: OP
This gives full control over who can bypass restrictions or manage the plugin.
Commands
- /bancommands (/bc)
→ Shows plugin information and usage - /bancommands reload (/bc reload)
→ Reloads the configuration file
Language Support
BanCommands supports multiple languages, configurable in config.yml:
✔ German (de)
✔ English (en)
All messages, prefixes, and notifications adapt to the selected language.
Messages & Feedback
Players receive clear messages when:
- A command is blocked
- They don’t have permission
- The configuration is reloaded
- An invalid parameter is used
This ensures transparency and a professional user experience.
Default Blocked Commands
By default, the following commands are blocked:
- /plugins, /pl
- /version, /ver
- /about
- /bukkit
lugins, /bukkit
l, /bukkit:version, /bukkit:ver, /bukkit:about
- /minecraft
lugins, /minecraft
l
Configuration
The config.yml allows you to configure:
- Blocked commands list
- Plugin language (de / en)
- Messages and prefixes
No restart required — just reload the config.
