GoodBlocker
It is a simple, lightweight, and fully customizable plugin that allows you to block any command you want on your server. Whether for security, control, or player experience, this plugin is perfect for maintaining order.
GoodBlocker
GoodBlocker
A powerful and flexible Minecraft plugin to block commands on your server.
📋 Description
GoodBlocker is a Spigot/Paper plugin that allows server administrators to block specific commands from being used by players. It features a flexible configuration system, wildcard support, and an intuitive command interface.
✨ Features
- Lightweight - Prevent players from using specific commands - Lightweight - Use `*` to block groups of commands (e.g., `minecraft:*`) - Lightweight - Bypass blocks with permissions - Lightweight - Add/remove blocked commands without editing files - Lightweight - Full color code support - Lightweight - Track blocked command attempts - Lightweight - Easy command usage - Lightweight - Minimal performance impact
🔧 Installation
1. Download the latest `GoodBlocker.jar` from releases 2. Place the file in your server's `plugins/` folder 3. Restart your server 4. Configure the plugin in `plugins/GoodBlocker/config.yml` 5. Use `/gb reload` to apply changes
📦 Requirements
- Minecraft 1.17 or higher - Spigot, Paper, or any compatible server software - Java 16 or higher
🎮 Commands
| Command | Description | Permission | |---------|-------------|------------| | `/gb reload` | Reload the configuration | `goodblocker.reload` | | `/gb list` | List all blocked commands | `goodblocker.admin` | | `/gb add <command>` | Add a command to the block list | `goodblocker.admin` | | `/gb remove <command>` | Remove a command from the block list | `goodblocker.admin` |
Aliases: `/goodblocker`, `/gb`, `/blocker`
🔐 Permissions
| Permission | Description | Default | |------------|-------------|---------| | `goodblocker.admin` | Full access to the plugin | OP | | `goodblocker.bypass` | Bypass all command blocks | OP | | `goodblocker.reload` | Reload the configuration | OP |
⚙️ Configuration
```yaml
List of blocked commands
blocked-commands: - "op" - "deop" - "stop" - "reload" - "minecraft:give" - "plugins" - "pl" - "version" - "ver"
Plugin messages
messages: blocked-command: "&c&lAccess Denied! &7This command is blocked." no-permission: "&cYou don't have permission to use this command." reload-success: "&aConfiguration reloaded successfully!" command-added: "&aCommand added to the block list." command-removed: "&aCommand removed from the block list."
Enable logging of blocked command attempts
enable-logging: true ```
🎯 Usage Examples
Block a single command
``` /gb add gamemode ```
Block all commands from a namespace
``` /gb add minecraft:* ```
Remove a blocked command
``` /gb remove gamemode ```
View all blocked commands
``` /gb list ```
Reload configuration
``` /gb reload ```
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📝 License
This project is licensed under the MIT License.
👤 Author
Vnxsitoow - GitHub: Vnxsitoow
🐛 Bug Reports
If you find a bug, please open an issue on GitHub with: - Minecraft version - Server software and version - Plugin version - Steps to reproduce - Error logs (if any)
💡 Support
For support, please open an issue on GitHub or contact the author.
---
Made with ❤️ for the Minecraft community