LogoyStore

Recompensas

Configure o sistema de recompensas das dominações.

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

Estrutura de recompensas

Cada recompensa possui diferentes seções que controlam como ela aparece e funciona.

preview

Define como o item aparece no preview da recompensa.

Exemplo:

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

material

Define o material do item. Use o formato MATERIAL:DATA (ex: STONE:0).

name

Define o nome exibido do item com suporte a cores.

amount

Define a quantidade do item exibida.

lore

Define a descrição do item (lista de linhas).

enchants

Define os encantamentos do item (lista vazia [] para nenhum).

collect

Define como o item aparece quando está disponível para coleta no menu de recompensas.

Exemplo:

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} - Quantidade de recompensas deste tipo acumuladas

item

Define o item físico que será entregue ao jogador quando coletar a recompensa.

Exemplo:

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

give

Define se o item será dado ao jogador (true ou false).

Se give: false, o item não será entregue ao jogador mesmo que configurado.

command

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

Exemplo:

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

give

Define se os comandos serão executados (true ou false).

placeholder-amount

Define a quantia padrão da placeholder {amount} no comando (valor base).

multiply-placeholder

Define se a placeholder {amount} será multiplicada pela quantia de recompensas do mesmo tipo acumuladas.

Exemplo:

Se o jogador tem 5 recompensas deste tipo e multiply-placeholder: true, com placeholder-amount: 1, o comando executará com {amount} = 5.

list

Lista de comandos a serem executados. Use {player} para o nome do jogador e {amount} para a quantidade.

Exemplo:

list: 
  - 'give {player} diamond {amount}'
  - 'eco give {player} 1000'

Exemplos de recompensas

Recompensa com item físico

rewards:
  reward1:
    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'
      amount: 1
      lore: [ '&bDiamante da dominação!' ]
      enchants: []
    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Recompensa com comandos

rewards:
  reward2:
    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: false
      material: 'EMERALD:0'
      name: '&aEsmeralda'
      amount: 1
      lore: []
      enchants: []
    command:
      give: true
      placeholder-amount: 1
      multiply-placeholder: true
      list: [ 'give {player} emerald {amount}' ]

Recompensa híbrida (item + comandos)

rewards:
  reward3:
    preview:
      material: 'GOLD_INGOT:0'
      name: '&6Ouro + Dinheiro'
      amount: 10
      lore: [ '&6Ouro e dinheiro pela dominação!' ]
      enchants: []
    collect:
      material: 'GOLD_INGOT:0'
      name: '&6Ouro + Dinheiro'
      amount: 10
      lore: [ '&6Ouro e dinheiro pela dominação!', '', ' &7> &fQuantidade: &7{amount}', '', '&eClique esquerdo para receber', '&eClique direito para deletar' ]
      enchants: []
    item:
      give: true
      material: 'GOLD_INGOT:0'
      name: '&6Ouro da Dominação'
      amount: 10
      lore: [ '&6Ouro conquistado!' ]
      enchants: []
    command:
      give: true
      placeholder-amount: 1000
      multiply-placeholder: true
      list: [ 'eco give {player} {amount}' ]

Criando novas recompensas

Defina um ID único

Escolha um ID único para a recompensa (ex: reward4, diamante, premio1).

Configure o preview

Defina como o item aparecerá no preview.

Configure o collect

Defina como o item aparecerá no menu de coleta.

Configure a entrega

Escolha se será item físico (item.give: true), comando (command.give: true) ou ambos.

Teste no servidor

Recarregue com /dominarmina reload e teste a recompensa.

Certifique-se de que os materiais usados são válidos para a versão do seu servidor Minecraft.

Nesta página