Docs

Clanes

Clanes con roles, banco compartido, niveles, chat privado, menú y ranking por valor. Cada bloque minado por un miembro suma valor al clan.

Módulo: clans. Placeholders: %pulseprison_clan_name%, _tag, _level, _members, _balance y _value.

Configuración — clans.yml

yaml
clans:
  min-name-length: 3
  max-name-length: 16
  max-tag-length: 4
  max-members: 50

  levels:
    1:
      required-exp: 0
      bank-limit: 10000
      member-slots: 10
    2:
      required-exp: 5000
      bank-limit: 25000
      member-slots: 20
    3:
      required-exp: 15000
      bank-limit: 50000
      member-slots: 30
    4:
      required-exp: 40000
      bank-limit: 100000
      member-slots: 40
    5:
      required-exp: 100000
      bank-limit: 250000
      member-slots: 50

  roles:
    leader:
      permissions:
        - invite
        - kick
        - disband
        - deposit
        - withdraw
        - manage-roles
    manager:
      permissions:
        - invite
        - kick
        - deposit
        - withdraw
    member:
      permissions:
        - deposit
        - withdraw
    recruit:
      permissions:
        - deposit

Sistema de Niveles de Clan

NivelEXP RequeridaLímite BancoMiembros
10$10,00010
25,000$25,00020
315,000$50,00030
440,000$100,00040
5100,000$250,00050

Jerarquía de Roles

text
LEADER        → Todos los permisos
  └── MANAGER → Invite, Kick, Deposit, Withdraw
        └── MEMBER  → Deposit, Withdraw
              └── RECRUIT → Solo Deposit

Todos los Comandos de Clanes

ComandoAliasesPermisoDescripción
/clan create <nombre>/c createpulseprison.clanCrear clan (3-16 caracteres alfanuméricos)
/clan disbandpulseprison.clanDisolver clan (solo líder)
/clan invite <jugador>pulseprison.clanInvitar jugador (líder/manager)
/clan join <clan>pulseprison.clanAceptar invitación pendiente
/clan deny <clan>pulseprison.clanRechazar invitación
/clan kick <jugador>pulseprison.clanExpulsar miembro (verificación de jerarquía)
/clan leavepulseprison.clanAbandonar clan (no líder)
/clan chat <mensaje>pulseprison.clanChat privado del clan
/clan info [nombre]pulseprison.clanInformación del clan
/clan deposit <cantidad>pulseprison.clanDepositar en banco del clan
/clan withdraw <cantidad>pulseprison.clanRetirar del banco (líder/manager)
/clan promote <jugador>pulseprison.clanPromover miembro
/clan demote <jugador>pulseprison.clanDegradar miembro
/clan list [página]pulseprison.clanLista de clanes paginada
/clan toppulseprison.clanRanking por valor minado
/clan menupulseprison.clanMenú del clan (menus/clan.yml)
/clan helppulseprison.clanMenú de ayuda

Aliases globales: /clans, /c

Invitaciones

  • Las invitaciones expiran en 5 minutos
  • Un jugador no puede estar en dos clanes
  • Se valida que el nombre tenga solo letras, números y guiones bajos

Datos JSON de un Clan

json
// plugins/PulsePrison/data/clans/{CLAN_UUID}.json
{
  "clanId": "550e8400-e29b-41d4-a716-446655440001",
  "name": "EliteClan",
  "tag": "ELITE",
  "leaderUUID": "550e8400-e29b-41d4-a716-446655440000",
  "level": 3,
  "exp": 15000,
  "bankBalance": 50000.00,
  "creationDate": 1707349452000,
  "members": [
    "550e8400-e29b-41d4-a716-446655440000",
    "550e8400-e29b-41d4-a716-446655440002"
  ]
}
Clanes | PulsePrison Core Docs