Guía opcional · grupos gestionados por el servidor

RANGOS DE TIENDA

Protect The Core trae una plantilla de seis niveles de beneficios VIP. Crea seis grupos en LuckPerms (u otro plugin de permisos), asigna a cada uno su nodo y el grupo recibe los beneficios automáticamente. PTC nunca muestra sus propios nombres de nivel: el chat, TAB y scoreboard enseñan el prefijo de tu plugin de permisos.

Primero: qué incluye y qué no incluye el plugin

Protect The Core declara nodos de permiso. La venta y asignación de rangos requiere una tienda externa y un administrador de permisos, por ejemplo LuckPerms.

Incluido en el código

Perfiles opcionales y acumulativos ptc.rank.vip-iron, ptc.rank.vip-gold, ptc.rank.vip-diamond, ptc.rank.vip-emerald, ptc.rank.vip-netherite y ptc.rank.vip-amethyst, junto a sus permisos hijos. Los nodos antiguos se conservan como alias de compatibilidad.

Lo administra el servidor

Nombre visible, precio, moneda, compra, renovación, cancelación, reembolso, expiración y asignación de grupos. El plugin no implementa venta de rangos ni descuentos por rango.

No son rangos visibles de PTC: Hierro, Oro, Diamante, Esmeralda, Netherita y Amatista son solo los nombres internos de los seis paquetes de permisos. Nunca aparecen en el chat, TAB ni scoreboard; un jugador solo “tiene un rango” si pertenece a un grupo creado en tu plugin de permisos. No hay productos de tienda preconfigurados.

Recomendación: crea exactamente seis rangos

Un grupo por nivel. Cada grupo recibe un único nodo ptc.rank.vip-*; los niveles superiores ya heredan los beneficios de los inferiores. Ejecuta /ptc rangos en el servidor para ver esta misma guía en el chat o la consola.

  1. Instala LuckPerms (o tu plugin de permisos). Al arrancar, PTC indica en consola qué proveedor detectó; si no encuentra ninguno, avisa que los rangos VIP no se mostrarán.
  2. Crea los seis grupos con el nombre comercial que prefieras y dales un peso ascendente.
  3. Asigna a cada grupo su prefijo: ese prefijo es lo único que verán los jugadores en chat, TAB y scoreboard.
  4. Da a cada grupo su nodo de nivel (tabla de abajo). No otorgues nodos de staff ni ptc.*.
  5. Agrega un jugador de prueba no OP al grupo y comprueba prefijo y beneficios.
/lp creategroup vip1
/lp group vip1 setweight 10
/lp group vip1 meta setprefix 10 "&7[VIP] "
/lp group vip1 permission set ptc.rank.vip-iron true

/lp creategroup vip2
/lp group vip2 setweight 20
/lp group vip2 meta setprefix 20 "&e[VIP+] "
/lp group vip2 permission set ptc.rank.vip-gold true

# Repite para vip3..vip6 con vip-diamond, vip-emerald, vip-netherite y vip-amethyst
/lp user Alex parent add vip1
Grupo sugeridoNodo a asignarBeneficio nuevo del nivel
Rango 1ptc.rank.vip-ironElegir equipo
Rango 2ptc.rank.vip-gold+ Espectar partidas
Rango 3ptc.rank.vip-diamond+ Entrar tarde
Rango 4ptc.rank.vip-emerald+ /ptc craft
Rango 5ptc.rank.vip-netherite+ /ptc anvil
Rango 6ptc.rank.vip-amethyst+ /ptc enchant, /ptc shop, kit Tanque

Qué rango se muestra

Chat, TAB, nametags y scoreboard resuelven el rango en este orden. Los nombres de nivel de PTC nunca forman parte de la cadena.

  1. Rangos con prefijo (pagos, VIP y staff): la lista TAB compone el prefijo del rango y el nick, y la primera fila sobre la cabeza usa nametag.contexts.<contexto>.prefix ({rank_prefix}), así que se lee rango + nick. El nick de la lista va en blanco por defecto y se cambia con list-nick-color (por ejemplo team para el color del equipo). El prefijo viene de los placeholders de PlaceholderAPI configurados, de la meta de LuckPerms o del prefijo del chat de Vault. No es opcional: quien compra un rango o pertenece a un grupo de staff siempre ve su rango junto al nick.
  2. Sin prefijo (grupo default/usuario): sobre la cabeza se aplica default-prefix, que viene vacío, de modo que solo se ve el nick; en la lista TAB tampoco se añade ninguna etiqueta. No aparece "default" ni "usuario". Si prefieres que también lean una palabra, escribe {rank} en default-prefix y dale texto a ranks.none de mensajes_es.yml (viene con ""; pon &fUSUARIO o lo que quieras).
  3. DevOP: solo para operadores cuando el servidor no tiene ningún plugin de permisos; también lo usa {rank} antes de recurrir a ranks.none. Si existe LuckPerms con un rango como Owner, se muestra ese prefijo en lugar de DevOP.
Operadores: un OP mantiene ptc.*, es decir todos los beneficios del plugin, pero eso no le da un rango visible: sin proveedor de permisos verá DevOP y, con LuckPerms instalado, el prefijo de su grupo o solo su nick si no lo tiene. Los textos se editan en mensajes_es.yml (ranks.none, ranks.operator) y en tab_es.yml (rank-prefixes.operator, rank-tag-format).

Matriz de los seis niveles

La matriz muestra qué nodo real del plugin puede asociarse con cada nivel, más una propuesta de duración. El jugador recibe también los permisos de los niveles inferiores por la herencia declarada en plugin.yml.

Nivel 1 · Hierro

3 días · 1 TicoCrédito · sin descuento

Perfil inicial.

ptc.rank.vip-iron
ptc.perk.choose-team

Permite preseleccionar un equipo; no debe saltarse los límites de equilibrio del juego.

Nivel 2 · Oro

7 días · 2 TicoCréditos · 5% ejemplo

Incluye Hierro.

ptc.rank.vip-gold
ptc.perk.spectate

Acceso al modo espectador según las reglas de la arena.

Nivel 3 · Diamante

15 días · 5 TicoCréditos · 10% ejemplo

Incluye Oro.

ptc.rank.vip-diamond
ptc.perk.late-join

Ingreso tardío solo si la arena lo habilita y quedan equipo, núcleo y espacio válidos.

Nivel 4 · Esmeralda

30 días · 10 TicoCréditos · 15% ejemplo

Incluye Diamante.

ptc.rank.vip-emerald
ptc.perk.craft-command

Acceso al comando de mesa de trabajo; comprueba sus reglas durante la partida.

Nivel 5 · Netherita

60 días · 20 TicoCréditos · 20% ejemplo

Incluye Esmeralda.

ptc.rank.vip-netherite
ptc.perk.anvil-command

Acceso al comando de yunque; revisar el equilibrio antes de ofrecerlo en competitivo.

Nivel 6 · Amatista

Permanente* · $110 USD · 25% ejemplo

Incluye Netherita.

ptc.rank.vip-amethyst
ptc.perk.enchant-command
ptc.perk.shop-command
ptc.kit.tanque

El permiso del kit solo tiene efecto si la configuración del kit lo requiere.

Precios y vigencia no recomendados ni configurados por PTC: los valores en créditos, el precio permanente y las duraciones son transcripciones ilustrativas de la referencia compartida. Define importes y condiciones según tu economía, región, impuestos y plataforma; la expiración se configura en la tienda/LuckPerms, no en Protect The Core.

Equilibrio, descuentos y seguridad

Los permisos de la matriz habilitan acciones de juego. Un permiso técnico real no significa que sea una buena ventaja para vender.

Rangos temporales

/lp user Alex parent addtemp vip3 30d

PTC no gestiona la duración: la expiración la aplica LuckPerms o tu tienda. Al vencer el grupo, el prefijo y los beneficios desaparecen juntos; prueba la retirada antes de publicar.

Clanes y cosméticos dentro del rango de pago

Los nodos sociales y estéticos nacen en false, así que son el relleno natural de un rango o de una venta suelta. Se asignan solos al grupo comprado o con caducidad individual:

# grupo de pago: clanes completos
/lp group vip3 permission set ptc.clan true
/lp group vip3 permission set ptc.clan.create true
/lp group vip3 permission set ptc.clan.join true

# venta suelta con caducidad, sin cambiar de rango
/lp user Alex permission set ptc.cosmetic.flame true 90d

Checklist antes de anunciar la tienda

La matriz es una guía para el dueño del servidor, no una garantía comercial sobre el comportamiento de una instalación.

  1. Crea los seis grupos en tu plugin de permisos, con prefijo propio, y revisa /ptc rangos y la consola para confirmar el proveedor detectado.
  2. Confirma el nodo en plugin.yml del JAR que piensas publicar y consulta la referencia de permisos.
  3. Prueba cada beneficio en staging con jugadores no OP, primero durante espera y luego en una partida.
  4. Verifica que los permisos de staff nunca se hereden en los grupos VIP; inspecciona también herencias globales de LuckPerms.
  5. Configura temporalidad, renovación, impuestos y devolución en tu tienda externa; prepara los mensajes y términos legales de tu jurisdicción.
  6. Usa exactamente el mismo beneficio en la página de venta, en la configuración y en la versión desplegada. No publiques la categoría de descuentos como función de PTC.