Docs

Temporadas

Competición por tiempo limitado donde los jugadores ganan puntos por diversas actividades. Al final de cada temporada, los mejores reciben recompensas.

Configuración — seasons.yml

yaml
# ── ALMACENAMIENTO ──
storage:
  type: yml                  # "yml" o "database"
  auto-save-interval: 300    # segundos

# ── CONFIGURACIÓN ──
settings:
  default-duration: 30       # días
  auto-start-next: true      # auto-iniciar siguiente temporada
  reset-player-data: false   # resetear datos al iniciar nueva temporada
  reset-options:
    ranks: false
    prestige: false
    balance: false
    tokens: false
    gems: false

# ── SISTEMA DE PUNTOS ──
points:
  blocks-mined: 1            # puntos por bloque
  money-earned: 0.1          # por dólar ganado
  rankup: 1000               # por rankup
  prestige: 10000            # por prestigio
  clan-contribution: 2       # por dólar depositado en clan

# ── RECOMPENSAS ──
rewards:
  1:
    display-name: "&6&l★ Season Champion"
    broadcast: true
    commands:
      - "give {player} diamond 128"
      - "give {player} emerald 64"
      - "eco give {player} money 100000"
  2:
    display-name: "&f&l★ Runner-Up"
    broadcast: true
    commands:
      - "give {player} diamond 96"
      - "give {player} emerald 48"
      - "eco give {player} money 75000"
  3:
    display-name: "&c&l★ Third Place"
    broadcast: true
    commands:
      - "give {player} diamond 64"
      - "give {player} emerald 32"
      - "eco give {player} money 50000"
  4-10:
    display-name: "&e⭐ Top 10"
    broadcast: false
    commands:
      - "give {player} diamond 32"
      - "eco give {player} money 25000"

# ── NOMBRES ──
naming:
  format: "Season {number}"
  custom-names: {}

Sistema de Puntos

ActividadPuntos DefaultEjemplo
Minar un bloque1 punto1000 bloques = 1000 pts
Ganar dinero$1 = 0.1 puntos$10,000 = 1000 pts
Rankup1,000 puntosRankup a B = 1000 pts
Prestigiar10,000 puntosPrestige 1 = 10000 pts
Contribución al clan$1 = 2 puntos$5000 deposit = 10000 pts

Ciclo de Vida de una Temporada

START → ACTIVE → (PAUSED → ACTIVE) → ENDED → (AUTO) START
  1. START: Temporada creada, timer comienza, tracking de puntos activo
  2. ACTIVE: Jugadores ganan puntos, leaderboard se actualiza en tiempo real
  3. PAUSED (opcional): Timer congelado, sin puntos, fecha de fin ajustada
  4. ENDED: Recompensas distribuidas, datos archivados, backup creado
  5. AUTO-START (si configurado): Nueva temporada después de 10 segundos

Comandos de Jugador

ComandoAliasesPermisoDescripción
/season/seasonspulseprison.seasonVer info de la temporada actual
/season infopulseprison.seasonMisma información
/season top [página]pulseprison.seasonLeaderboard
/season rewardspulseprison.seasonVer recompensas
/season helppulseprison.seasonAyuda

Comandos de Administrador

ComandoPermisoDescripción
/season start [nombre]pulseprison.season.adminIniciar nueva temporada
/season pausepulseprison.season.adminPausar temporada activa
/season resumepulseprison.season.adminReanudar temporada pausada
/season stoppulseprison.season.adminTerminar temporada actual
/season listpulseprison.season.adminListar todas las temporadas
season reset confirmSolo consolaResetear todos los datos (seguridad)

Almacenamiento de Temporadas

  • YML: plugins/PulsePrison/seasons/season_{id}.yml
  • Backups: plugins/PulsePrison/seasons/backups/
  • Auto-save cada 5 minutos (configurable)
Temporadas | PulsePrison Core Docs