LogoyStore

Recompensas

Configure as recompensas que os jogadores podem ganhar.

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}' ]
    # Mensagens que serão enviadas ao receber a recompensa
    messages:
      title: '&7+64 Pedras'
      actionbar: ''
      chat: '&7+64 Pedras'

Estrutura de uma recompensa

Cada recompensa possui três tipos de exibição: preview, collect e o item final.

preview

Item exibido no menu de preview de flores.

Exemplo:

rewards:
  reward1:
    preview:
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore: 
        - '&bQuem não adora uma pedra preciosa?!'
      enchants: []

Opções do preview

  • material: Material do item (ex: DIAMOND:0, STONE:0)
  • name: Nome customizado do item
  • amount: Quantidade do item
  • lore: Lista de linhas da descrição
  • enchants: Lista de encantamentos (ex: ['DURABILITY:1'])

collect

Item exibido no menu de recompensas para coletar.

Exemplo:

rewards:
  reward1:
    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: []

Placeholder disponível: {amount} - Quantidade de recompensas acumuladas do mesmo tipo

Sistema de entrega

item

Configuração para dar um item físico ao jogador.

Exemplo:

rewards:
  reward1:
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore: 
        - '&aEu valho muito!'
      enchants: []

give

Define se o item será dado ao jogador.

Exemplo:

rewards:
  reward1:
    item:
      give: true

Se give: false, o item não será dado ao jogador, apenas os comandos (se configurados) serão executados.

command

Configuração para executar comandos ao coletar a recompensa.

Exemplo:

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

give

Define se os comandos serão executados.

Exemplo:

rewards:
  reward1:
    command:
      give: true

placeholder-amount

Valor base da placeholder {amount} nos comandos.

Exemplo:

rewards:
  reward1:
    command:
      placeholder-amount: 1

multiply-placeholder

Define se o {amount} será multiplicado pela quantidade de recompensas acumuladas.

Exemplo:

rewards:
  reward1:
    command:
      multiply-placeholder: true

Se multiply-placeholder: true e o jogador tem 5 recompensas acumuladas, {amount} será 5.

list

Lista de comandos a serem executados.

Exemplo:

rewards:
  reward1:
    command:
      list: 
        - 'give {player} diamond {amount}'
        - 'eco give {player} 1000'
        - 'broadcast &aO jogador {player} recebeu um diamante!'

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

Mensagens

messages

Mensagens exibidas ao receber a recompensa.

Exemplo:

rewards:
  reward1:
    messages:
      title: '&b+1 Diamante'
      actionbar: '&bVocê recebeu um diamante!'
      chat: '&7+1 Diamante'

Deixe vazio ('') para não exibir mensagem naquele tipo.

Exemplos de recompensas

Recompensa com item físico

rewards:
  diamond_reward:
    preview:
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore: [ '&bPedra preciosa rara!' ]
      enchants: []
    collect:
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore: 
        - '&bPedra preciosa rara!'
        - ''
        - ' &7> &fQuantidade: &7{amount}'
        - ''
        - '&eClique esquerdo para receber'
        - '&eClique direito para deletar'
      enchants: []
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante Especial'
      amount: 1
      lore: [ '&aGanho no campo!' ]
      enchants: []
    command:
      give: false
    messages:
      title: '&b+1 Diamante'
      actionbar: ''
      chat: '&7Você ganhou &b1x Diamante&7!'

Recompensa com comando

rewards:
  money_reward:
    preview:
      material: 'GOLD_INGOT:0'
      name: '&6Dinheiro Extra'
      amount: 1
      lore: [ '&eGanhe dinheiro extra!' ]
      enchants: []
    collect:
      material: 'GOLD_INGOT:0'
      name: '&6Dinheiro Extra'
      amount: 1
      lore: 
        - '&eGanhe dinheiro extra!'
        - ''
        - ' &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}'
    messages:
      title: '&6+$1000'
      actionbar: '&eVocê ganhou &6$1000&e!'
      chat: ''

Recompensa mista (item + comando)

rewards:
  special_reward:
    preview:
      material: 'EMERALD:0'
      name: '&aRecompensa Especial'
      amount: 1
      lore: 
        - '&eRecompensa rara!'
        - '&7Contém surpresas!'
      enchants: []
    collect:
      material: 'EMERALD:0'
      name: '&aRecompensa Especial'
      amount: 1
      lore: 
        - '&eRecompensa rara!'
        - ''
        - ' &7> &fQuantidade: &7{amount}'
        - ''
        - '&eClique esquerdo para receber'
        - '&eClique direito para deletar'
      enchants: []
    item:
      give: true
      material: 'EMERALD:0'
      name: '&aEsmeralda Especial'
      amount: 1
      lore: 
        - '&aGanho no campo!'
        - '&7Item raro!'
      enchants: ['DURABILITY:1']
    command:
      give: true
      placeholder-amount: 500
      multiply-placeholder: true
      list: 
        - 'eco give {player} {amount}'
        - 'broadcast &aO jogador &f{player}&a ganhou uma recompensa especial!'
    messages:
      title: '&aRecompensa<nl>&eEspecial!'
      actionbar: '&eVocê ganhou uma recompensa especial!'
      chat: '&aVocê ganhou &f1x Esmeralda Especial &ae &6$500&a!'

Use <nl> para quebrar linha em títulos.

Certifique-se de que os materiais e encantamentos especificados existem na sua versão do Minecraft.

Nesta página