Rangos y prestigio
Cada rango tiene un costo en dinero, bloques minados y nivel de pico requeridos, y comandos que se ejecutan al subir. Los multiplicadores de venta por rango y prestigio están en prices.yml.
Módulo: rankup-system.
ranks.yml
ranks:
A:
next: B
cost: 1000
required-blocks: 500
required-level: 0
position: 1
execute-on-rankup:
- "broadcast &e{player} &aranked up to &e{rank}!"
- "give {player} diamond 5"
B:
next: C
cost: 2500
required-blocks: 1500
required-level: 5
position: 2
execute-on-rankup:
- "broadcast &e{player} &aranked up to &e{rank}!"
- "give {player} diamond 10"
C:
next: D
cost: 5000
required-blocks: 3000
required-level: 10
position: 3
execute-on-rankup:
- "broadcast &e{player} &aranked up to &e{rank}!"
- "give {player} diamond 15"
D:
next: E
cost: 10000
required-blocks: 5000
required-level: 20
position: 4
execute-on-rankup:
- "broadcast &e{player} &aranked up to &e{rank}!"
- "give {player} diamond 20"
E:
next: PRESTIGE
cost: 25000
required-blocks: 10000
required-level: 30
position: 5
execute-on-rankup:
- "broadcast &6&l{player} &aranked up to &e{rank}!"
- "give {player} diamond 30"
prestige:
cost: 50000
required-rank: E
reset-to: A
rewards:
- "give {player} diamond 64"
- "give {player} emerald 32"Progresión por defecto
Los requisitos de un rankup son los del rango al que subís: para pasar de A a B se usan cost, required-blocks y required-level de B. Los bloques son el total minado que muestra el pico (/pickaxe), así que /rankup info y el pico siempre coinciden.
| Rankup | Costo | Bloques minados (total) | Nivel de pico | Recompensas (execute-on-rankup del destino) |
|---|---|---|---|---|
| A → B | $2,500 | 1,500 | 5 | 10 diamantes |
| B → C | $5,000 | 3,000 | 10 | 15 diamantes |
| C → D | $10,000 | 5,000 | 20 | 20 diamantes |
| D → E | $25,000 | 10,000 | 30 | 30 diamantes |
| E → PRESTIGE | $50,000 (prestige.cost) | — | — | 64 diamantes + 32 esmeraldas |
Los valores de A solo aplican al primer ingreso (A es el rango inicial).
Prestigio
- Requiere estar en rango E (máximo)
- Costo: $50,000
- Resetea tu rango a A
- Incrementa nivel de prestigio
- Los multiplicadores de venta aumentan por cada prestigio
- Broadcast global al servidor
Multiplicadores por prestigio
| Prestigio | Multiplicador | Con Rank E (×1.25) |
|---|---|---|
| 0 | ×1.00 | ×1.25 |
| 1 | ×1.10 | ×1.375 |
| 2 | ×1.20 | ×1.50 |
| 3 | ×1.35 | ×1.6875 |
| 4 | ×1.50 | ×1.875 |
| 5 | ×1.75 | ×2.1875 |
Rankup automático
El rankup es automático por defecto. Cada check-interval-ticks se revisa a los jugadores online que lo tienen activo y, si cumplen los requisitos, suben todos los rangos que puedan pagar de una vez. Cada jugador puede apagarlo con /rankup auto off, y la preferencia se guarda.
# config.yml
rankup:
auto:
enabled: true # interruptor general; en false /rankup auto se oculta
default: true # estado inicial para quien nunca usó /rankup auto
check-interval-ticks: 40 # cada 2 segundos
broadcast-after-ranks: 10 # anuncia al servidor solo saltos de 10+ rangosUn rankup manual y uno automático usan exactamente la misma verificación y el mismo cobro.
Comandos
| Comando | Aliases | Permiso | Descripción |
|---|---|---|---|
/rankup | /ru | pulseprison.rankup | Subir un rango |
/rankup max | pulseprison.rankup | Subir todos los rangos que se puedan pagar | |
/rankup auto [on|off] | pulseprison.rankup | Activar o desactivar el rankup automático | |
/rankup info | /rankup progress | pulseprison.rankup | Dinero, bloques y nivel de pico que faltan |
/rankup list | /rankup ranks | pulseprison.rankup | Escalera completa de rangos |
/rankup help | pulseprison.rankup | Ayuda | |
/prestige | /prestg | pulseprison.prestige | Prestigiar (requiere rango E + $50K) |
/rebirth | /rb, /renacer | pulseprison.rebirth | Tercer nivel de progresión. Ver Rebirth |
/ranks · /rankup menu | — | Menú de rangos (menus/ranks.yml) |
Minas por rango
Las minas creadas con /mine create <id> <rango> solo se pueden minar y visitar desde ese rango. Ver Minas.