Recompensas
Configure as recompensas que os jogadores podem receber ao minerar.
Visão geral
O sistema de recompensas permite que você configure itens, comandos e mensagens especiais que os jogadores podem receber ao minerar. As recompensas são ativadas através do arquivo mine_rewards.yml.
Estrutura de arquivos
- rewards.yml - Define as recompensas disponíveis
- mine_rewards.yml - Vincula recompensas às minas com chances
Exemplo completo de configuração
rewards:
reward1:
# Item que aparecerá no preview
preview:
material: 'STONE:0'
name: '&8Pedra'
amount: 64
lore: ['&aEsta pedra vale muito dinheiro!']
enchants: []
# Item que aparecerá para coletar
collect:
material: 'STONE:0'
name: '&8Pedra'
amount: 64
lore:
- '&aEsta pedra vale muito dinheiro!'
- ''
- ' &7> &fQuantidade: &7{amount}'
- ''
- '&eClique esquerdo para receber'
- '&eClique direito para deletar'
enchants: []
# Item que será dado ao jogador
item:
give: true
material: 'STONE:0'
name: '&8Pedra'
amount: 64
lore: ['&aEu valho muito!']
enchants: []
# Comandos que serão executados
command:
give: false
# Quantia padrão do placeholder {amount}
placeholder-amount: 1
# Multiplicar {amount} pela quantidade de recompensas
multiply-placeholder: true
list: ['give {player} stone {amount}']
# Mensagens ao receber a recompensa
messages:
# Quantia para o placeholder no chat
amount-placeholder: 64
title: '&a+64 Pedras'
actionbar: ''
chat: '&a+{amount} Pedras'
# Mensagem ignorando sistema de agrupamento
chat-ignore-timed: ''Opções de configuração
preview
Item exibido no menu de preview das recompensas.
rewards:
reward1:
preview:
material: 'DIAMOND:0'
name: '&bDiamante Raro'
amount: 1
lore:
- '&7Recompensa especial!'
- '&aChance: 5%'
enchants: []collect
Item exibido no menu quando o jogador pode coletar a recompensa.
rewards:
reward1:
collect:
material: 'DIAMOND:0'
name: '&bDiamante Raro'
amount: 1
lore:
- '&7Você ganhou um diamante!'
- ''
- ' &7> &fQuantidade: &7{amount}'
- ''
- '&eClique esquerdo para receber'
- '&eClique direito para deletar'
enchants: []Placeholders disponíveis:
{amount}- Quantidade de recompensas acumuladas
item
Configuração do item que será dado ao jogador.
rewards:
reward1:
item:
give: true # Se deve dar o item
material: 'DIAMOND:0'
name: '&bDiamante Raro'
amount: 1
lore:
- '&7Diamante especial da mina!'
enchants: ['DAMAGE_ALL:5', 'DURABILITY:3']Formato dos encantamentos:
enchants: ['ENCANTAMENTO:NIVEL', 'ENCANTAMENTO:NIVEL']Se give: false, o item não será dado ao jogador, apenas comandos/mensagens serão executados.
command
Configuração de comandos que serão executados quando o jogador receber a recompensa.
rewards:
reward1:
command:
give: true # Se deve executar comandos
placeholder-amount: 1
multiply-placeholder: true
list:
- 'give {player} diamond {amount}'
- 'eco give {player} 1000'
- 'broadcast {player} ganhou um diamante!'Placeholders nos comandos:
{player}- Nome do jogador{amount}- Quantidade calculada
placeholder-amount
Valor base do placeholder {amount} nos comandos.
command:
placeholder-amount: 1 # Valor basemultiply-placeholder
Multiplica o {amount} pela quantidade de recompensas acumuladas.
command:
multiply-placeholder: true # Ativado
multiply-placeholder: false # DesativadoExemplo:
Se o jogador ganhou 5 vezes a mesma recompensa:
multiply-placeholder: true→{amount}= 5multiply-placeholder: false→{amount}= 1
messages
Mensagens exibidas quando o jogador recebe a recompensa.
rewards:
reward1:
messages:
amount-placeholder: 1
title: '&a+1 Diamante'
actionbar: '&aVocê ganhou um diamante!'
chat: '&a+{amount} Diamante(s)'
chat-ignore-timed: '&b&lRECOMPENSA: &bDiamante!'amount-placeholder
Valor que multiplica o placeholder {amount} nas mensagens.
messages:
amount-placeholder: 64 # {amount} será 64 por recompensatitle
Mensagem exibida como título na tela.
messages:
title: '&a+64 Pedras'
title: '&6&lRECOMPENSA<nl>&eDiamante Raro' # <nl> para quebra de linhaactionbar
Mensagem exibida na actionbar (barra de ação).
messages:
actionbar: '&aVocê ganhou uma recompensa!'chat
Mensagem exibida no chat (pode ser agrupada pelo sistema de timing).
messages:
chat: '&a+{amount} Diamante(s)'chat-ignore-timed
Mensagem exibida no chat que ignora o sistema de agrupamento de mensagens.
messages:
chat-ignore-timed: '&b&lRECOMPENSA ESPECIAL: &bDiamante Raro!'Use chat-ignore-timed para recompensas raras que devem sempre mostrar mensagem individual.
Vinculando recompensas às minas
Use o arquivo mine_rewards.yml para vincular recompensas às minas:
rewards:
mine_reward1:
mine: 'mina_1'
chance: 20.0
reward: 'reward1'
mine_reward2:
mine: 'mina_1'
chance: 5.0
reward: 'reward2'
mine_reward3:
mine: 'mina_2'
chance: 10.0
reward: 'reward3'Opções:
mine- ID da mina (configurado no config.yml)chance- Porcentagem de chance (0.0 a 100.0)reward- ID da recompensa (definido em rewards.yml)
Exemplos práticos
Recompensa de item simples
rewards:
pedra_especial:
preview:
material: 'STONE:0'
name: '&7Pedra Especial'
amount: 64
lore: ['&aUma pedra comum mas valiosa!']
enchants: []
collect:
material: 'STONE:0'
name: '&7Pedra Especial'
amount: 64
lore:
- ' &7> &fQuantidade: &7{amount}'
- ''
- '&eClique para receber'
enchants: []
item:
give: true
material: 'STONE:0'
name: '&7Pedra Especial'
amount: 64
lore: ['&7Pode ser vendida por um bom preço!']
enchants: []
command:
give: false
messages:
amount-placeholder: 64
title: '&a+64 Pedras'
actionbar: ''
chat: '&a+{amount} Pedras Especiais'Recompensa de dinheiro (comando)
rewards:
bonus_money:
preview:
material: 'GOLD_INGOT:0'
name: '&6Bônus de Dinheiro'
amount: 1
lore: ['&eGanhe dinheiro extra!']
enchants: []
collect:
material: 'GOLD_INGOT:0'
name: '&6Bônus de Dinheiro'
amount: 1
lore:
- '&eVocê ganhou &6$1000&e!'
- ''
- '&eClique para receber'
enchants: []
item:
give: false
command:
give: true
placeholder-amount: 1000
multiply-placeholder: true
list:
- 'eco give {player} {amount}'
messages:
amount-placeholder: 1
title: '&6+$1000'
actionbar: ''
chat: '&a+&6${amount}'Recompensa combinada (item + comando)
rewards:
kit_vip:
preview:
material: 'DIAMOND_SWORD:0'
name: '&b&lKit VIP'
amount: 1
lore:
- '&7Kit especial com:'
- '&7- Espada de Diamante'
- '&7- $5000'
- '&7- XP'
enchants: []
collect:
material: 'DIAMOND_SWORD:0'
name: '&b&lKit VIP'
amount: 1
lore:
- '&7Kit especial!'
- ''
- '&eClique para receber'
enchants: []
item:
give: true
material: 'DIAMOND_SWORD:0'
name: '&b&lEspada VIP'
amount: 1
lore: ['&7Espada poderosa!']
enchants: ['DAMAGE_ALL:5', 'DURABILITY:3', 'FIRE_ASPECT:2']
command:
give: true
placeholder-amount: 1
multiply-placeholder: false
list:
- 'eco give {player} 5000'
- 'xp give {player} 100'
messages:
amount-placeholder: 1
title: '&b&lKIT VIP'
actionbar: ''
chat: ''
chat-ignore-timed: '<nl>&b&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<nl>&b&lRECOMPENSA: &fKit VIP<nl>&b&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<nl>'Recompensa rara
rewards:
lendario:
preview:
material: 'NETHER_STAR:0'
name: '&6&l✦ ITEM LENDÁRIO ✦'
amount: 1
lore:
- '&7Extremamente raro!'
- '&6Chance: 0.1%'
enchants: []
collect:
material: 'NETHER_STAR:0'
name: '&6&l✦ ITEM LENDÁRIO ✦'
amount: 1
lore:
- '&7Parabéns! Item raríssimo!'
- ''
- '&eClique para receber'
enchants: []
item:
give: true
material: 'NETHER_STAR:0'
name: '&6&l✦ ESTRELA LENDÁRIA ✦'
amount: 1
lore:
- '&7Item extremamente raro'
- '&7que pode ser trocado'
- '&7por recompensas especiais!'
enchants: []
command:
give: true
placeholder-amount: 1
multiply-placeholder: false
list:
- 'broadcast &6&l[!] &e{player} encontrou um ITEM LENDÁRIO!'
messages:
amount-placeholder: 1
title: '&6&l✦ LENDÁRIO ✦<nl>&ePARABÉNS!'
actionbar: ''
chat: ''
chat-ignore-timed: '<nl>&6&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<nl>&6&l✦ ITEM LENDÁRIO ✦<nl>&eVocê encontrou um item raríssimo!<nl>&6&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬<nl>'Coletando recompensas
Os jogadores podem ver e coletar suas recompensas através do comando:
/mina recompensasOu através do menu principal da picareta.
Configurando chances no mine_rewards.yml
rewards:
# Recompensa comum (20% de chance)
comum:
mine: 'mina_1'
chance: 20.0
reward: 'pedra_especial'
# Recompensa incomum (10% de chance)
incomum:
mine: 'mina_1'
chance: 10.0
reward: 'bonus_money'
# Recompensa rara (5% de chance)
rara:
mine: 'mina_1'
chance: 5.0
reward: 'kit_vip'
# Recompensa lendária (0.1% de chance)
lendaria:
mine: 'mina_1'
chance: 0.1
reward: 'lendario'A chance é verificada a cada bloco quebrado. Valores entre 0.01 e 100.0 são válidos.
Permissões
Para receber recompensas:
yminaspackets.usePara acessar menu de recompensas:
/mina recompensasApós alterar as configurações, execute /minaadm reload para aplicar as mudanças.
Dicas importantes
Use o sistema de agrupamento de mensagens para não spammar o chat dos jogadores com recompensas comuns!
Recomendações:
- Recompensas comuns → Use
chatnormal (agrupa mensagens) - Recompensas raras → Use
chat-ignore-timed(sempre mostra) - Ajuste chances baseado na experiência do servidor
- Teste as chances antes de aplicar em produção
- Use
broadcastpara recompensas muito raras - Configure múltiplas minas com diferentes tabelas de recompensas