LogoyStore

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 coletar

Opçõ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: true

material / 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: true

placeholder-amount

Quantia padrão da placeholder {amount} no comando (valor base).

command:
  placeholder-amount: 1

multiply-placeholder

Se true, multiplica a placeholder {amount} pela quantia de recompensas do mesmo tipo no armazém.

command:
  multiply-placeholder: true

list

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: false

Recompensa 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.

Nesta página