LogoyStore

Recompensas

Configure as recompensas dos torneios.

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!', '', '&6Chance: {chance}%' ]
      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 recompensas

Cada recompensa possui três seções principais: preview, collect e reward.

preview

Define como o item aparece no preview de recompensas do torneio.

Exemplo:

rewards:
  reward1:
    preview:
      material: 'STONE:0'
      name: '&8Pedra'
      amount: 64
      lore: [ '&aEsta pedra vale muito dinheiro!', '', '&6Chance: {chance}%' ]
      enchants: []

Placeholder disponível: {chance}

collect

Define como o item aparece no menu de coleta de recompensas.

Exemplo:

rewards:
  reward1:
    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}

item

Define o item físico que será dado ao jogador.

Exemplo:

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

give

Define se o item físico será dado ao jogador.

Valores válidos: true, false

material

Define o material do item.

Exemplo:

material: 'DIAMOND:0'

name

Define o nome do item.

Exemplo:

name: '&bDiamante Especial'

amount

Define a quantidade do item.

Exemplo:

amount: 64

lore

Define a descrição do item.

Exemplo:

lore: [ '&7Linha 1', '&7Linha 2', '', '&aLinha 3' ]

enchants

Define os encantamentos do item.

Exemplo:

enchants: [ 'DURABILITY:3', 'DAMAGE_ALL:5' ]

Use uma lista vazia [] se não quiser encantamentos.

command

Define os comandos que serão executados quando o jogador coletar a recompensa.

Exemplo:

rewards:
  reward1:
    command:
      give: true
      placeholder-amount: 1
      multiply-placeholder: true
      list: [ 'give {player} diamond {amount}' ]

give

Define se os comandos serão executados.

Valores válidos: true, false

placeholder-amount

Define a quantidade padrão da placeholder {amount} no comando.

Exemplo:

placeholder-amount: 1

multiply-placeholder

Define se a placeholder {amount} será multiplicada pela quantidade de recompensas acumuladas.

Valores válidos: true, false

Exemplo:

multiply-placeholder: true

Se o jogador tiver 5 recompensas do mesmo tipo e multiply-placeholder: true, a placeholder {amount} será substituída por 5.

list

Lista de comandos a serem executados.

Exemplo:

list: 
  - 'give {player} diamond {amount}'
  - 'eco give {player} 1000'
  - 'broadcast {player} ganhou recompensas!'

Placeholders disponíveis: {player}, {amount}

Criando novas recompensas

Você pode criar quantas recompensas quiser. Basta adicionar uma nova seção com um ID único:

rewards:
  reward1:
    # Configuração da primeira recompensa
  
  reward2:
    # Configuração da segunda recompensa
  
  minha_recompensa_customizada:
    # Configuração da terceira recompensa

O ID da recompensa (ex: reward1) deve ser único e será usado para referenciar a recompensa nos arquivos de torneios.

Exemplo com item e comando

Uma recompensa pode dar tanto um item físico quanto executar comandos:

rewards:
  reward_completo:
    preview:
      material: 'DIAMOND:0'
      name: '&bRecompensa Completa'
      amount: 1
      lore: [ '&7Receba diamantes e dinheiro!', '', '&6Chance: {chance}%' ]
      enchants: []
    collect:
      material: 'DIAMOND:0'
      name: '&bRecompensa Completa'
      amount: 1
      lore: [ '&7Receba diamantes e dinheiro!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante Premiado'
      amount: 5
      lore: [ '&7Você ganhou este diamante no torneio!' ]
      enchants: [ 'DURABILITY:1' ]
    command:
      give: true
      placeholder-amount: 1000
      multiply-placeholder: true
      list: 
        - 'eco give {player} {amount}'
        - 'broadcast &a{player} &7coletou sua recompensa!'

Exemplo apenas com comandos

Uma recompensa pode executar apenas comandos sem dar itens:

rewards:
  reward_comando:
    preview:
      material: 'EMERALD:0'
      name: '&aDinheiro'
      amount: 1
      lore: [ '&7Receba dinheiro!', '', '&6Chance: {chance}%' ]
      enchants: []
    collect:
      material: 'EMERALD:0'
      name: '&aDinheiro'
      amount: 1
      lore: [ '&7Receba dinheiro!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    command:
      give: true
      placeholder-amount: 5000
      multiply-placeholder: true
      list: [ 'eco give {player} {amount}' ]

Note que a seção item foi omitida, pois não é obrigatória se você não quiser dar itens físicos.

Nesta página