Prestígios
Configure o sistema de prestígios do servidor.
Exemplo completo de configuração
O arquivo prestiges.yml define o sistema de prestígios.
# Rank necessário para dar prestígio
need-rank: 3
# Deixe -1 para ser infinito
max: 10
# Tag do prestígio
tag: '&c[{current}]'
# Tag do prestígio caso o valor for 0
tag-zero: '&cNenhum prestígio'
# Acrescimo em % para o valor dos ranks (cost-add * current-prestige)
cost-add: 2.0
# Calcular o custo por potenciação
pow: false
# Custo para dar prestígio (custo * nível de prestígio)
prices:
price1:
provider: 'money'
price: 200000.0
# Comandos que serão executados ao dar prestígio
command: [ 'give {player} diamond 1' ]
# Comandos que serão executados ao alcançar determinado prestígio
# prestígio-necessário,cmd
specific-rewards: [ '1,give {player} diamond 2' ]
# Mensagens que serão enviadas ao dar prestígio
# (broadcast)
messages:
chat: |
&c{player} upou seu prestigio para {current}
actionbar: ''
title: ''
# Mensagens que serão enviadas ao dar prestígio
# (privadas)
private-messages:
chat: ''
actionbar: '&cVocê upou seu prestigio para {current}'
title: '&c+1<nl>&cPrestígio'Opções de configuração
need-rank
Define qual rank (order) o jogador precisa ter para dar prestígio.
# Jogador precisa estar no rank de order 3 ou superior
need-rank: 3O valor se refere ao order configurado em ranks.yml. Por exemplo, need-rank: 3 significa que o jogador precisa ter alcançado o rank com order: 3.
max
Define o prestígio máximo disponível.
# Máximo de 10 prestígios
max: 10
# Prestígios infinitos
max: -1tag
Define o formato da tag do prestígio.
# Tag com o nível de prestígio
tag: '&c[{current}]'
# Exemplos de outras tags
tag: '&6&l⚡{current}⚡'
tag: '&dPrestígio {current}'
tag: '&c[P{current}]'Placeholder disponível: {current} - Nível de prestígio atual
tag-zero
Define a tag quando o jogador não tem prestígio (prestígio 0).
tag-zero: '&cNenhum prestígio'
# Outros exemplos
tag-zero: ''
tag-zero: '&7Sem Prestígio'cost-add
Define o acréscimo percentual no custo dos ranks por prestígio.
# Adiciona 2% ao custo dos ranks por prestígio
cost-add: 2.0Como funciona:
Se um rank custa 10.000 coins e o jogador tem 1 prestígio:
- Custo base: 10.000
- Acréscimo: 10.000 × (2% × 1) = 10.000 × 0.02 = 200
- Custo final: 10.200
Com 5 prestígios:
- Custo base: 10.000
- Acréscimo: 10.000 × (2% × 5) = 10.000 × 0.10 = 1.000
- Custo final: 11.000
Este sistema torna os ranks progressivamente mais caros conforme o jogador ganha prestígios, criando um desafio crescente.
pow
Define se o custo dos ranks deve ser calculado por potenciação.
# Cálculo linear (padrão)
pow: false
# Cálculo exponencial (mais difícil)
pow: trueDiferença:
Linear (pow: false):
- Prestígio 1: 10.000 + (10.000 × 2% × 1) = 10.200
- Prestígio 2: 10.000 + (10.000 × 2% × 2) = 10.400
- Prestígio 3: 10.000 + (10.000 × 2% × 3) = 10.600
Exponencial (pow: true):
- Prestígio 1: 10.000 × (1 + 2%)^1 = 10.200
- Prestígio 2: 10.000 × (1 + 2%)^2 = 10.404
- Prestígio 3: 10.000 × (1 + 2%)^3 = 10.612
O cálculo exponencial torna o jogo significativamente mais difícil. Use com cautela!
prices
Define o custo para dar prestígio.
prices:
price1:
provider: 'money'
price: 200000.0
price2:
provider: 'points'
price: 10000Como funciona o custo:
O custo é multiplicado pelo nível de prestígio atual + 1.
- Prestígio 0 → 1: 200.000 × 1 = 200.000
- Prestígio 1 → 2: 200.000 × 2 = 400.000
- Prestígio 2 → 3: 200.000 × 3 = 600.000
- Prestígio 5 → 6: 200.000 × 6 = 1.200.000
O jogador precisa ter todas as economias listadas para dar prestígio.
command
Comandos executados toda vez que o jogador dá prestígio.
command:
- 'give {player} diamond 1'
- 'effect {player} regeneration 60 2'
- 'broadcast &c{player} ganhou +1 prestígio!'Placeholders disponíveis: {player}, {current}, {prestige}, {prestige_raw}, {prestige_tag}
specific-rewards
Comandos executados ao alcançar prestígios específicos.
Formato: prestígio,comando
specific-rewards:
- '1,give {player} diamond 5'
- '1,broadcast &6{player} alcançou o primeiro prestígio!'
- '5,give {player} nether_star 1'
- '5,lp user {player} parent add prestige5'
- '10,give {player} dragon_egg 1'
- '10,broadcast &c&l{player} ALCANÇOU O PRESTÍGIO MÁXIMO!'Você pode adicionar múltiplos comandos para o mesmo prestígio. Todos serão executados.
messages
Mensagens públicas (broadcast) enviadas quando o jogador dá prestígio.
messages:
chat: |
&c{player} upou seu prestigio para {current}
actionbar: ''
title: ''Tipos:
chat: Mensagem no chat para todos os jogadores (use|para múltiplas linhas)actionbar: Mensagem na actionbar para todos os jogadorestitle: Título na tela para todos os jogadores (use<nl>para quebrar linha)
Placeholders disponíveis: {player}, {current}, {prestige}, {prestige_raw}, {prestige_tag}
private-messages
Mensagens privadas enviadas apenas ao jogador que deu prestígio.
private-messages:
chat: ''
actionbar: '&cVocê upou seu prestigio para {current}'
title: '&c+1<nl>&cPrestígio'Tipos:
chat: Mensagem no chat do jogadoractionbar: Mensagem na actionbar do jogadortitle: Título na tela do jogador (use<nl>para quebrar linha)
Placeholders disponíveis: {player}, {current}, {prestige}, {prestige_raw}, {prestige_tag}
Exemplo completo avançado
# Rank necessário: último rank (order 20)
need-rank: 20
# Máximo de 50 prestígios
max: 50
# Tag colorida e estilizada
tag: '&6&l[Prestígio {current}]'
# Tag quando não tem prestígio
tag-zero: '&7[Sem Prestígio]'
# 5% de acréscimo por prestígio
cost-add: 5.0
# Cálculo exponencial (mais difícil)
pow: true
# Preços para dar prestígio
prices:
price1:
provider: 'money'
price: 1000000.0
price2:
provider: 'yrankup'
price: 50000.0
price3:
provider: 'points'
price: 10000
# Comandos executados em todo prestígio
command:
- 'give {player} diamond 10'
- 'effect {player} regeneration 300 2'
- 'effect {player} speed 300 2'
# Recompensas específicas por prestígio
specific-rewards:
# Prestígio 1
- '1,give {player} diamond_block 5'
- '1,broadcast &6&l⚡ {player} alcançou o Prestígio 1! ⚡'
# Prestígio 5
- '5,give {player} nether_star 1'
- '5,lp user {player} parent add prestige5'
- '5,broadcast &6&l⚡ {player} alcançou o Prestígio 5! ⚡'
# Prestígio 10
- '10,give {player} nether_star 5'
- '10,lp user {player} parent add prestige10'
- '10,broadcast &c&l⚡ {player} alcançou o Prestígio 10! ⚡'
# Prestígio 25
- '25,give {player} dragon_egg 1'
- '25,lp user {player} parent add prestige25'
- '25,broadcast &c&l⚡⚡ {player} alcançou o Prestígio 25! ⚡⚡'
# Prestígio 50 (máximo)
- '50,give {player} elytra 1'
- '50,give {player} dragon_egg 5'
- '50,lp user {player} parent add prestige_max'
- '50,broadcast &4&l⚡⚡⚡ {player} ALCANÇOU O PRESTÍGIO MÁXIMO (50)! ⚡⚡⚡'
# Mensagens públicas
messages:
chat: |
&r
&c&l═══════════════════════════
&c&l PRESTÍGIO ALCANÇADO!
&c&l═══════════════════════════
&r
&e{player} &fupou para &c&lPrestígio {current}&f!
&r
actionbar: '&c&l⚡ {player} → Prestígio {current} ⚡'
title: '&c&lPRESTÍGIO<nl>&6{current}'
# Mensagens privadas
private-messages:
chat: |
&r
&a&l✓ ═════════════════════════════ ✓
&a&l PARABÉNS PELO PRESTÍGIO!
&a&l✓ ═════════════════════════════ ✓
&r
&fVocê alcançou o &c&lPrestígio {current}&f!
&fSeus ranks agora são mais caros, mas você recebe bônus!
&r
actionbar: '&a&lPARABÉNS! Prestígio {current}'
title: '&c&l+1<nl>&c&lPRESTÍGIO'Como funciona o sistema de prestígio
- Requisito: O jogador precisa estar no rank especificado em
need-rank - Custo: O jogador paga o custo configurado em
prices× (prestígio atual + 1) - Reset: O rank do jogador volta para o inicial (order 1)
- Bônus: Os ranks ficam mais caros conforme
cost-add, mas o jogador ganha status - Recompensas: Comandos são executados e mensagens são enviadas
Ao dar prestígio, o jogador perde seu rank atual e volta para o inicial! Certifique-se de que suas recompensas compensam esse reset.