Recompensas
Configure as recompensas dadas aos jogadores nos eventos de captura.
Exemplo completo de configuração
Aqui está um exemplo de como configurar recompensas:
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 player
item:
give: true
material: 'STONE:0'
name: '&8Pedra'
amount: 64
lore: [ '&aEu valho muito!' ]
enchants: []
# Comandos que será dado ao player
command:
give: false
# quantia padrão da placeholder {amount} no comando (valor base)
placeholder-amount: 1
# multiplicar a placeholder {amount} pela quantia de recompensas do mesmo tipo
multiply-placeholder: true
list: [ 'give {player} stone {amount}' ]
reward2:
preview:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 1
lore: [ '&bQuem não adora uma pedra preciosa?!' ]
enchants: []
collect:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 1
lore: [ '&bQuem não adora uma pedra preciosa?!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
enchants: []
command:
give: true
placeholder-amount: 1
multiply-placeholder: true
list: [ 'give {player} diamond {amount}' ]
reward3:
preview:
material: 'EMERALD:0'
name: '&aEsmeralda'
amount: 1
lore: [ '&aEsmeraldas valem muito?' ]
enchants: []
collect:
material: 'EMERALD:0'
name: '&aEsmeralda'
amount: 1
lore: [ '&aEsmeraldas valem muito?', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
enchants: []
item:
give: true
material: 'EMERALD:0'
name: '&aEsmeralda'
amount: 1
lore: [ '&aEu valho muito!' ]
enchants: []Estrutura de recompensas
Cada recompensa possui um ID único e pode conter preview, collect, item e/ou comandos.
rewards:
ID_DA_RECOMPENSA:
preview:
# Item de pré-visualização
collect:
# Item exibido no armazém para coleta
item:
# Item entregue ao jogador
command:
# Comandos executados ao coletarOpções de preview
Item exibido como pré-visualização da recompensa.
material / name / amount / lore / enchants
preview:
material: 'STONE:0'
name: '&8Pedra'
amount: 64
lore: [ '&aEsta pedra vale muito dinheiro!' ]
enchants: []Opções de collect
Item exibido no armazém para o jogador recolher.
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: []Placeholder disponível: {amount}
Opções de item
give
Define se o item será dado ao jogador. Valores válidos: true ou false.
item:
give: truematerial / name / amount / lore / enchants
item:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 1
lore: [ '&aEu valho muito!' ]
enchants: []Opções de comando
give
Define se os comandos serão executados. Valores válidos: true ou false.
command:
give: trueplaceholder-amount
Quantia padrão da placeholder {amount} no comando (valor base).
command:
placeholder-amount: 1multiply-placeholder
Se true, multiplica a placeholder {amount} pela quantia de recompensas do mesmo tipo no armazém.
command:
multiply-placeholder: truelist
Lista de comandos executados quando o jogador recebe a recompensa.
command:
list:
- 'give {player} diamond {amount}'
- 'eco give {player} 1000'Placeholders disponíveis: {player}, {amount}
Vinculando recompensas aos planetas
Para usar uma recompensa em um planeta, referencie seu ID no arquivo do planeta:
# No arquivo planets/marte.yml
rewards:
- '100,reward1'
- '50,reward2'O formato é "CHANCE,ID_RECOMPENSA", onde:
- CHANCE: Porcentagem de chance (0 a 100)
- ID_RECOMPENSA: ID da recompensa configurada em rewards.yml
Uma chance de 100 significa que o jogador sempre receberá essa recompensa.
Tipos de recompensas
Recompensa apenas com item
rewards:
item_simples:
preview:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 5
lore: []
enchants: []
collect:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 5
lore: [ '&7Quantidade: &f{amount}' ]
enchants: []
item:
give: true
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 5
lore: []
enchants: []
command:
give: falseRecompensa apenas com comandos
rewards:
comando_simples:
preview:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 1
lore: []
enchants: []
collect:
material: 'DIAMOND:0'
name: '&bDiamante'
amount: 1
lore: [ '&7Quantidade: &f{amount}' ]
enchants: []
command:
give: true
placeholder-amount: 1
multiply-placeholder: true
list:
- 'give {player} diamond {amount}'
- 'eco give {player} 5000'Certifique-se de que o ID da recompensa usado no arquivo do planeta existe no arquivo rewards.yml.