LogoyStore

Recompensas

Configure as recompensas que podem ser entregues aos jogadores.

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 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: []
    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: []
    item:
      give: true
      material: 'EMERALD:0'
      name: '&aEsmeralda'
      amount: 1
      lore: [ '&aEu valho muito!' ]
      enchants: []

Estrutura de recompensas

Cada recompensa é identificada por uma chave única (ex: reward1, reward2) e pode conter itens, comandos ou ambos.

preview

Configuração do item que será exibido no preview/menu de recompensas.

Exemplo:

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

Opções do preview

  • material: Material do item no formato MATERIAL:DATA (ex: STONE:0, DIAMOND:0)
  • name: Nome do item com suporte a cores
  • amount: Quantidade do item (1-64)
  • lore: Lista de linhas da descrição do item
  • enchants: Lista de encantamentos (ex: ['DURABILITY:1', 'DAMAGE_ALL:5'])

O preview é o item que os jogadores verão no menu antes de coletar a recompensa.

item

Configuração do item físico que será dado ao jogador ao coletar a recompensa.

Exemplo:

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

Opções do item

  • give: Define se o item será dado (true ou false)
  • material: Material do item no formato MATERIAL:DATA
  • name: Nome do item com suporte a cores
  • amount: Quantidade do item (1-64)
  • lore: Lista de linhas da descrição do item
  • enchants: Lista de encantamentos

Se give estiver como false, nenhum item será entregue ao jogador, apenas comandos (se configurados).

command

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

Exemplo:

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

Opções do command

  • give: Define se os comandos serão executados (true ou false)
  • placeholder-amount: Valor base para a placeholder {amount} nos comandos
  • multiply-placeholder: Se true, multiplica {amount} pela quantidade de recompensas do mesmo tipo
  • list: Lista de comandos a serem executados

Placeholders disponíveis nos comandos: {player} - Nome do jogador, {amount} - Quantidade calculada

Criando novas recompensas

Defina a chave

Escolha uma chave única para a recompensa (ex: reward4, gold_reward).

rewards:
  reward4:

Configure o preview

Defina como o item aparecerá no menu.

    preview:
      material: 'GOLD_INGOT:0'
      name: '&6Ouro'
      amount: 10
      lore: [ '&eOuro brilhante!' ]
      enchants: []

Configure o item

Defina se e qual item será entregue.

    item:
      give: true
      material: 'GOLD_INGOT:0'
      name: '&6Ouro'
      amount: 10
      lore: [ '&eValioso!' ]
      enchants: []

Configure os comandos

Defina comandos adicionais se necessário.

    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Salve e recarregue

Reinicie o servidor ou use /dailyreward reload para aplicar as mudanças.

Exemplos práticos

Recompensa somente com item

rewards:
  diamond_reward:
    preview:
      material: 'DIAMOND:0'
      name: '&bDiamantes'
      amount: 5
      lore: [ '&75 diamantes preciosos!' ]
      enchants: []
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante Especial'
      amount: 5
      lore: [ '&7Recompensa diária' ]
      enchants: ['DURABILITY:1']
    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Recompensa somente com comandos

rewards:
  money_reward:
    preview:
      material: 'GOLD_INGOT:0'
      name: '&6$10.000'
      amount: 1
      lore: [ '&eDinheiro em espécie!' ]
      enchants: []
    command:
      give: true
      placeholder-amount: 10000
      multiply-placeholder: false
      list: [ 'eco give {player} {amount}' ]

Recompensa com item e comandos

rewards:
  complete_reward:
    preview:
      material: 'DIAMOND_SWORD:0'
      name: '&cEspada Lendária'
      amount: 1
      lore: [ '&7Uma espada poderosa!', '&7+ Dinheiro bônus' ]
      enchants: []
    item:
      give: true
      material: 'DIAMOND_SWORD:0'
      name: '&cEspada Lendária'
      amount: 1
      lore: [ '&7Recompensa especial' ]
      enchants: ['DAMAGE_ALL:5', 'DURABILITY:3']
    command:
      give: true
      placeholder-amount: 5000
      multiply-placeholder: false
      list: [ 'eco give {player} {amount}', 'bc {player} ganhou uma Espada Lendária!' ]

Sempre teste suas recompensas em um ambiente de testes antes de aplicar em produção!

Nesta página