HolyHosting
Holy Team

Los plugins pueden agregar una enorme variedad de comandos y funciones a un server de Minecraft, pero la mayoría de esas funciones requieren nodos de permisos antes de que los jugadores puedan usarlas. GroupManager se encarga de ese trabajo permitiéndote crear grupos, asignar permisos y colocar jugadores en rangos.
GroupManager se usa comúnmente en servers de Spigot y Paper porque admite tanto la gestión por comandos como la edición directa de archivos. Los comandos son útiles para cambios rápidos, mientras que los archivos de configuración suelen ser mejores para una configuración completa. Menos ediciones a ciegas, menos sorpresas y menos momentos mirando el chat preguntándote por qué `/spawn` se está poniendo terco.
Esta guía explica cómo instalar GroupManager, crear rangos, agregar permisos, configurar la herencia, formatear el chat y solucionar problemas comunes.


Después de descargar el archivo jar, súbelo a la carpeta `plugins` de tu server de Minecraft. La disposición exacta del panel puede variar, pero el proceso es el mismo en la mayoría de los hosts.



Si el server tiene varios perfiles o instancias, verifica que subiste el jar al perfil del server activo. Subir el plugin a un perfil sin usar es una forma sorprendentemente eficiente de no instalar nada.

GroupManager se puede gestionar de dos formas principales: comandos dentro del juego o archivos de configuración. Los comandos están bien para ediciones pequeñas, como agregar un jugador a un grupo. Para crear varios rangos con muchos nodos de permisos, editar los archivos YAML suele ser más claro.
Antes de cambiar nada, recolecta los nodos de permisos de los plugins instalados en tu server. Por ejemplo, EssentialsX Spawn comúnmente usa `essentials.spawn` para permitir `/spawn`. La mayoría de los plugins listan los permisos en su página de Spigot, GitHub, wiki o sitio de documentación.
También ayuda decidir tu estructura de rangos antes de editar archivos. Un server de survival simple podría necesitar solo `Default`, `Member`, `Moderator` y `Admin`. Un server estilo network podría necesitar rangos adicionales de donor, staff, builder o eventos. Mantén la primera configuración simple y luego agrega complejidad una vez que lo básico funcione.
GroupManager incluye grupos predeterminados, pero los rangos personalizados suelen ser más limpios para servers públicos. Puedes crear grupos con `/mangadd [group]`, pero esta sección usa el método de archivo.


```yaml GroupNameHere: default: false permissions:
inheritance:
info: build: true prefix: 'Prefix Here' suffix: 'Suffix Here' ```
Repite el mismo patrón para cualquier rango adicional que quieras, como `Member`, `Mod`, `Admin` o `VIP`. Normalmente solo un grupo debería tener `default: true`, ya que ese es el rango que reciben los nuevos jugadores cuando se unen por primera vez.
El valor `build: true` permite a los jugadores de ese grupo construir, asumiendo que otro plugin no esté bloqueando la colocación o ruptura de bloques. Si estás creando un rango de invitado o jailed, configurarlo en `false` puede ser útil.
Un grupo solo es útil una vez que tiene permisos. En `groups.yml`, reemplaza el valor vacío `[]` debajo de `permissions` con los nodos que quieras que ese rango tenga.

Ejemplo:
```yaml permissions:
```
Usa un permiso por línea, mantén el guion y haz coincidir la ortografía del nodo exactamente. El espaciado en YAML importa, así que no mezcles niveles de indentación aleatorios a menos que disfrutes depurar problemas de formato invisibles.
Los permisos wildcard como `essentials.*` pueden otorgar acceso amplio, pero úsalos con cuidado. Pueden exponer comandos que no querías dar a los jugadores. Para rangos de staff, los permisos amplios pueden ser convenientes. Para jugadores normales, los nodos específicos son más seguros y más fáciles de auditar después.
Cuando se agreguen todos los permisos, guarda el archivo.

Reinicia el server desde el panel para que GroupManager recargue tus cambios.
La herencia permite que un grupo reciba permisos de otra colección compartida. Esto es útil cuando varios mundos o rangos necesitan los mismos permisos base. GroupManager incluye varios grupos globales por defecto, como grupos para conjuntos comunes de permisos de EssentialsX.
Para crear tu propio grupo de permisos heredado, edita `globalgroups.yml`.

```yaml g:custom_base: permissions:
```


```yaml inheritance:
```
Agrega más líneas de herencia si el grupo necesita varios conjuntos de permisos compartidos. Guarda el archivo y reinicia el server cuando termines.
La herencia es especialmente útil para escalas de rangos. Por ejemplo, `Moderator` puede heredar los permisos de jugador normal, mientras que `Admin` puede heredar tanto los permisos de jugador como los de moderator. De esa forma, un permiso básico solo necesita editarse en un lugar.
GroupManager puede almacenar prefijos y sufijos de rango para el formato del chat. Esto se usa comúnmente para etiquetas como `[Admin]`, `[Mod]` o `[VIP]`. Los códigos de color son compatibles con el símbolo `&`, así que un prefijo de admin podría verse así:
```yaml prefix: '&0[&cAdmin&0] &4' suffix: '' ```
El espacio al final del prefijo es importante porque separa la etiqueta del rango del nombre del jugador.

Si los prefijos no aparecen en el chat, asegúrate de tener un plugin de chat compatible instalado. EssentialsX Chat es una opción común. Otros plugins de chat pueden sobrescribir el formato de GroupManager, dependiendo de su configuración.
Para un chat limpio, mantén los prefijos cortos. Un nombre de rango largo, varios colores y un sufijo pueden hacer rápidamente que los mensajes sean difíciles de leer, especialmente en pantallas más pequeñas.

Una vez que tus grupos estén configurados, asigna jugadores con:
```text /manuadd [player] [group] ```
Reemplaza `[player]` con el nombre de usuario de Minecraft y `[group]` con el nombre exacto del grupo de `groups.yml`. Para confirmar el rango de un jugador, ejecuta:
```text /manwhois [player] ```
Esto muestra la información del usuario en el chat, incluyendo el grupo al que pertenece.
Si el comando falla, revisa las mayúsculas y la ortografía. Los nombres de grupo deben coincidir con el archivo de configuración, y el jugador debe existir o haberse unido antes en muchas configuraciones de server.
La edición de archivos es lo mejor para configuraciones más grandes, pero los comandos son útiles para cambios rápidos mientras estás dentro del juego. Asegúrate de que tu cuenta sea operator del server antes de usar los comandos administrativos de GroupManager.
Sigue el formato del comando con atención. Un nombre de grupo faltante o un nodo de permiso mal escrito generalmente fallará sin mucha ceremonia.
Para cambios mayores de rango, edita los archivos mientras el server está detenido o reinicia inmediatamente después de guardar. Esto ayuda a evitar que las ediciones por comando y las ediciones de archivo se sobrescriban entre sí.
GroupManager se vuelve más útil cuando otros plugins proporcionan permisos que vale la pena gestionar.
Al agregar un nuevo plugin, revisa su lista de permisos antes de dar acceso a los jugadores. Algunos plugins incluyen nodos separados de admin, bypass, reload o debug que deben permanecer limitados al staff de confianza.
Confirma que el server está corriendo Spigot o Paper, no Minecraft vanilla. También revisa que tu versión de Minecraft sea compatible con el build de GroupManager que descargaste. Si el plugin sigue sin cargar, asegúrate de que el archivo jar esté dentro de la carpeta `plugins` correcta y reinicia el server.
Los errores de configuración también pueden impedir que el plugin se cargue. Si el problema comenzó después de editar archivos YAML, revisa tus cambios más recientes en busca de problemas de espaciado, dos puntos faltantes o indentación rota.
La consola del server es el lugar más rápido para confirmar la causa. Busca errores de GroupManager durante el inicio y luego revisa el archivo y el número de línea mencionados en el mensaje si se proporciona alguno.
Instala y configura un plugin de chat compatible. GroupManager puede almacenar valores de prefijo y sufijo, pero la salida del chat a menudo depende de que otro plugin los lea y los muestre. Mantén las comillas alrededor de los valores de prefijo y sufijo, especialmente cuando uses códigos de color o campos vacíos.
Si el formato aparece pero el espaciado se ve mal, agrega o elimina espacios dentro del valor del prefijo. Por ejemplo, `prefix: '&a[Member] '` incluye un espacio después del corchete de cierre, mientras que `prefix: '&a[Member]'` no.
Revisa el formato en `groups.yml`. Las líneas de permisos necesitan el guion, la indentación correcta y la ortografía exacta. Guarda el archivo y reinicia el server después de editar.
Si un jugador es operator, puede que ya esté omitiendo las verificaciones normales de permisos. Quita el estado de operator al probar los permisos de rango. También confirma que cualquier valor de herencia exista en `globalgroups.yml` y esté escrito correctamente.
Si solo está fallando un comando de plugin, confirma el nodo de permiso con la documentación de ese plugin. Si todos los permisos fallan, el problema es más probablemente la carga de GroupManager, el formato de YAML o el jugador asignado al grupo equivocado.
Haz que cada block, mob y herramienta en Minecraft se vea como piezas de Lego. Esta guía te muestra cómo descargar, instalar y ejecutar Brickcraft tanto en el client como en el server.
Aprende a instalar Litematica para Minecraft, cargar archivos schematic, posicionar planos y usar la lista de materiales para construcciones en survival.
Configura Valhelsia Enhanced Vanilla para Minecraft, instala el perfil client, configura tu server y aprende las primeras skills, items y soluciones que ayudan a que el pack funcione sin problemas.