DocsConfiguración —
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
| Actividad | Puntos Default | Ejemplo |
|---|---|---|
| Minar un bloque | 1 punto | 1000 bloques = 1000 pts |
| Ganar dinero | $1 = 0.1 puntos | $10,000 = 1000 pts |
| Rankup | 1,000 puntos | Rankup a B = 1000 pts |
| Prestigiar | 10,000 puntos | Prestige 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
- START: Temporada creada, timer comienza, tracking de puntos activo
- ACTIVE: Jugadores ganan puntos, leaderboard se actualiza en tiempo real
- PAUSED (opcional): Timer congelado, sin puntos, fecha de fin ajustada
- ENDED: Recompensas distribuidas, datos archivados, backup creado
- AUTO-START (si configurado): Nueva temporada después de 10 segundos
Comandos de Jugador
| Comando | Aliases | Permiso | Descripción |
|---|---|---|---|
/season | /seasons | pulseprison.season | Ver info de la temporada actual |
/season info | pulseprison.season | Misma información | |
/season top [página] | pulseprison.season | Leaderboard | |
/season rewards | pulseprison.season | Ver recompensas | |
/season help | pulseprison.season | Ayuda |
Comandos de Administrador
| Comando | Permiso | Descripción |
|---|---|---|
/season start [nombre] | pulseprison.season.admin | Iniciar nueva temporada |
/season pause | pulseprison.season.admin | Pausar temporada activa |
/season resume | pulseprison.season.admin | Reanudar temporada pausada |
/season stop | pulseprison.season.admin | Terminar temporada actual |
/season list | pulseprison.season.admin | Listar todas las temporadas |
season reset confirm | Solo consola | Resetear 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)