LogoyStore

Recompensas

Configure as recompensas disponíveis nas crates.

Estrutura de uma recompensa

Cada recompensa é configurada no arquivo rewards.yml e possui várias propriedades que definem como ela será exibida e entregue ao jogador.

Exemplo completo de configuração

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

Opções disponíveis na configuração

preview

Configuração de como o item aparece no menu de preview da crate.

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

Propriedades:

  • material: Material do item (pode incluir data value, ex: WOOL:14)
  • name: Nome do item
  • amount: Quantidade exibida
  • lore: Lista de linhas da descrição do item
  • enchants: Lista de encantamentos (formato: NOME_ENCANTAMENTO:NIVEL)

collect

Configuração de como o item aparece no menu de recompensas a 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: []

Use a placeholder {amount} para exibir quantas recompensas deste tipo o jogador tem acumuladas.

item

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

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

Propriedades:

  • give: Define se o item será dado ao jogador (true/false)
  • material: Material do item
  • name: Nome do item
  • amount: Quantidade do item
  • lore: Descrição do item
  • enchants: Encantamentos do item

command

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

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

Propriedades:

  • give: Define se os comandos serão executados (true/false)
  • placeholder-amount: Valor base da placeholder {amount} nos comandos
  • multiply-placeholder: Se true, multiplica o {amount} pela quantidade de recompensas stackadas
  • list: Lista de comandos a executar

Você pode usar as placeholders {player} e {amount} nos comandos.

Exemplos de recompensas

Recompensa com item físico

rewards:
  diamante:
    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 Premium'
      amount: 1
      lore: [ '&7Obtido da crate VIP!' ]
      enchants: []
    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Recompensa com comando

rewards:
  money:
    preview:
      material: 'GOLD_INGOT:0'
      name: '&e$1000 Coins'
      amount: 1
      lore: [ '&7Receba dinheiro direto', '&7na sua conta!' ]
      enchants: []
    collect:
      material: 'GOLD_INGOT:0'
      name: '&e$1000 Coins'
      amount: 1
      lore: [ '&7Receba dinheiro direto', '&7na sua conta!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    item:
      give: false
      material: 'GOLD_INGOT:0'
      name: '&e$1000 Coins'
      amount: 1
      lore: []
      enchants: []
    command:
      give: true
      placeholder-amount: 1000
      multiply-placeholder: true
      list: [ 'eco give {player} {amount}' ]

Neste exemplo, se o jogador tiver 5 recompensas deste tipo stackadas e multiply-placeholder for true, ele receberá 5000 coins (1000 × 5).

Recompensa com item encantado

rewards:
  espada:
    preview:
      material: 'DIAMOND_SWORD:0'
      name: '&c&lEspada Lendária'
      amount: 1
      lore: 
        - '&7Uma espada poderosa!'
        - '&7Sharpness V, Unbreaking III'
      enchants: 
        - 'DAMAGE_ALL:5'
        - 'DURABILITY:3'
    collect:
      material: 'DIAMOND_SWORD:0'
      name: '&c&lEspada Lendária'
      amount: 1
      lore: 
        - '&7Uma espada poderosa!'
        - ''
        - ' &7> &fQuantidade: &7{amount}'
        - ''
        - '&eClique esquerdo para receber'
        - '&eClique direito para deletar'
      enchants: 
        - 'DAMAGE_ALL:5'
        - 'DURABILITY:3'
    item:
      give: true
      material: 'DIAMOND_SWORD:0'
      name: '&c&lEspada Lendária'
      amount: 1
      lore: 
        - '&7Forjada pelos deuses!'
      enchants: 
        - 'DAMAGE_ALL:5'
        - 'DURABILITY:3'
    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Recompensa híbrida (item + comando)

rewards:
  kit_vip:
    preview:
      material: 'CHEST:0'
      name: '&6Kit VIP'
      amount: 1
      lore: [ '&7Receba um kit completo!' ]
      enchants: []
    collect:
      material: 'CHEST:0'
      name: '&6Kit VIP'
      amount: 1
      lore: [ '&7Receba um kit completo!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante Bônus'
      amount: 10
      lore: [ '&7Do kit VIP!' ]
      enchants: []
    command:
      give: true
      placeholder-amount: 5000
      multiply-placeholder: true
      list: 
        - 'eco give {player} {amount}'
        - 'give {player} golden_apple 5'

Os comandos são executados sem a barra / no início. Não use /eco give, apenas eco give.

Nesta página