BlockCommand – Global Command Security & GUI Manager
BlockCommand es un plugin ligero y potente para
Spigot/Paper (1.8.x – 1.21.x) que añade una
capa extra de seguridad y control sobre los comandos del servidor.
Está diseñado para trabajar junto con
LuckPerms y ahora incluye una
interfaz gráfica (GUI) para una administración más rápida y segura.
✨ CARACTERÍSTICAS PRINCIPALES
- Bloqueo de comandos peligrosos
Comandos críticos solo pueden ejecutarse desde la consola (ni siquiera OP puede usarlos).
- Filtro global de permisos por comando
Cada comando puede requerir un permiso adicional basado en un base-node configurable.
- ️ Interfaz gráfica (GUI) completa
- Administrar comandos console-only
- Administrar ignore-commands
- Activar / desactivar TAB-Complete
- Recargar configuración
- Indicadores visuales claros (ACTIVO / DESACTIVADO)
- Ignore Commands
Comandos que no requieren permisos adicionales (ej: /login, /register, etc.).
- ⌨️ Protección TAB-Complete
Evita que los jugadores descubran comandos mediante TAB.
- Compatible 1.8 → 1.21
- Activable / desactivable desde config.yml o GUI
- ♻️ Reload seguro
Incluye /blockcommand reload para aplicar cambios sin reiniciar el servidor.
- Cambios persistentes
Todas las modificaciones realizadas desde la GUI se guardan automáticamente en config.yml.
PERMISOS
Permisos principales
- blockcommand.bypass
Ignora todas las protecciones del plugin (solo owner o staff de máxima confianza).
- blockcommand.reload
Permite usar /blockcommand reload.
- blockcommand.gui
Permite abrir la GUI principal.
- blockcommand.gui.consoleonly
Administrar comandos console-only desde la GUI.
- blockcommand.gui.ignore
Administrar ignore-commands desde la GUI.
- blockcommand.gui.tab
Activar / desactivar TAB-Complete desde la GUI.
- blockcommand.tab.bypass
Ignora la protección TAB-Complete.
CÓMO FUNCIONA EL FILTRO GLOBAL
BlockCommand
no reemplaza los permisos de otros plugins,
añade una
comprobación extra de seguridad.
Para que un jugador pueda usar un comando necesita:
1️⃣ El permiso nativo del plugin que maneja el comando
2️⃣ El permiso adicional de BlockCommand con este formato:
<base-node>.<comando>
Por defecto en config.yml:
base-node: cmd
Ejemplos generados:
/bw -> cmd.bw
/tab -> cmd.tab
/fly -> cmd.fly
/gm -> cmd.gm
/gamemode -> cmd.gamemode
EJEMPLOS CON LUCKPERMS
1️⃣ Comandos de minijuegos
lp group default permission set cmd.bw true
lp group vip permission set cmd.tab true
2️⃣ Gamemode solo para staff
lp group staff permission set minecraft.command.gamemode true
lp group staff permission set cmd.gamemode true
lp group staff permission set cmd.gm true
3️⃣ Fly solo para VIP
lp group vip permission set essentials.fly true
lp group vip permission set cmd.fly true
4️⃣ Bypass total para el owner
lp user TuNick permission set blockcommand.bypass true
⚙️ INSTALACIÓN
1️⃣ Copia BlockCommand.jar en la carpeta /plugins
2️⃣ Inicia el servidor
3️⃣ Se creará la carpeta /plugins/BlockCommand/ con:
- config.yml
- README.md
4️⃣ Configura permisos con LuckPerms
5️⃣ Usa /blockcommand para administrar o /blockcommand reload
COMPATIBILIDAD
- ✔️ Spigot
- ✔️ Paper
- ✔️ Java 8+
- ✔️ Minecraft 1.8.x – 1.21.x
ESTADO DEL PLUGIN
- ✔️ Estable
- ✔️ Seguro
- ✔️ GUI integrada
- ✔️ Compatible con servidores legacy y modernos