LogoyStore

Recompensas

Configure as recompensas que os jogadores podem receber.

Exemplo completo de configuração

Aqui está um exemplo de como configurar as recompensas do plugin:

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}' ]

Estrutura de uma recompensa

Cada recompensa é identificada por um ID único e possui as seguintes seções:

preview

Item que será exibido quando o jogador visualizar a recompensa antes de receber.

Exemplo:

preview:
  material: 'STONE:0'
  name: '&8Pedra'
  amount: 64
  lore: [ '&aEsta pedra vale muito dinheiro!' ]
  enchants: []

Use o formato MATERIAL:DATA para especificar o material e o data value.

collect

Item que será exibido no menu de recompensas quando estiver disponível para coletar.

Exemplo:

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} - retorna a quantidade de recompensas acumuladas deste tipo.

item

Configuração do item físico que será entregue ao jogador.

Exemplo:

item:
  give: true
  material: 'STONE:0'
  name: '&8Pedra'
  amount: 64
  lore: [ '&aEu valho muito!' ]
  enchants: []

Opções:

  • give: Define se o item será dado ao jogador (true/false)
  • material: Material do item
  • name: Nome do item
  • amount: Quantidade do item
  • lore: Linhas de descrição do item
  • enchants: Lista de encantamentos (formato: NOME:NIVEL)

command

Configuração dos comandos que serão executados ao coletar a recompensa.

Exemplo:

command:
  give: false
  placeholder-amount: 1
  multiply-placeholder: true
  list: [ 'give {player} stone {amount}' ]

Opções:

  • give: Define se os comandos serão executados (true/false)
  • placeholder-amount: Valor base para o placeholder {amount}
  • multiply-placeholder: Define se o {amount} será multiplicado pela quantidade de recompensas acumuladas
  • list: Lista de comandos a serem executados

Placeholders disponíveis nos comandos: {player} e {amount}

Encantamentos

Para adicionar encantamentos aos itens, use o seguinte formato:

enchants:
  - 'DAMAGE_ALL:5'
  - 'FIRE_ASPECT:2'
  - 'KNOCKBACK:2'

Lista de encantamentos comuns:

  • DAMAGE_ALL - Sharpness
  • FIRE_ASPECT - Fire Aspect
  • KNOCKBACK - Knockback
  • PROTECTION_ENVIRONMENTAL - Protection
  • DURABILITY - Unbreaking
  • ARROW_DAMAGE - Power
  • ARROW_INFINITE - Infinity
  • ARROW_FIRE - Flame

Exemplos de recompensas

Recompensa apenas com item

rewards:
  diamond:
    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: []
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore: [ '&bPedra preciosa!' ]
      enchants: []
    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Recompensa apenas com comando

rewards:
  coins:
    preview:
      material: 'GOLD_INGOT:0'
      name: '&eCoins'
      amount: 1
      lore: [ '&7Recompensa de 1000 coins!' ]
      enchants: []
    collect:
      material: 'GOLD_INGOT:0'
      name: '&eCoins'
      amount: 1
      lore: [ '&7Recompensa de 1000 coins!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    item:
      give: false
    command:
      give: true
      placeholder-amount: 1000
      multiply-placeholder: true
      list: [ 'eco give {player} {amount}' ]

Recompensa com item e comando

rewards:
  kit_vip:
    preview:
      material: 'DIAMOND_CHESTPLATE:0'
      name: '&bKit VIP'
      amount: 1
      lore: [ '&7Receba um kit VIP completo!' ]
      enchants: []
    collect:
      material: 'DIAMOND_CHESTPLATE:0'
      name: '&bKit VIP'
      amount: 1
      lore: [ '&7Receba um kit VIP completo!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    item:
      give: true
      material: 'DIAMOND_SWORD:0'
      name: '&bEspada VIP'
      amount: 1
      lore: [ '&7Espada do kit VIP!' ]
      enchants: [ 'DAMAGE_ALL:5', 'FIRE_ASPECT:2' ]
    command:
      give: true
      placeholder-amount: 1
      multiply-placeholder: false
      list: 
        - 'give {player} diamond_helmet 1'
        - 'give {player} diamond_chestplate 1'
        - 'give {player} diamond_leggings 1'
        - 'give {player} diamond_boots 1'

Usando recompensas nas arenas

Para configurar recompensas de kill-streak em uma arena, edite o arquivo da arena:

kill-streak:
  enabled: true
  minimum: 2
  rewards:
    - '100.0,reward1'
    - '50.0,reward2'

O formato é: CHANCE,ID_DA_RECOMPENSA

O ID da recompensa usado nas arenas deve corresponder exatamente ao ID configurado em rewards.yml.

Nesta página