LogoyStore

Recompensas

Configure as recompensas dos blocos.

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!', '', '&6Chance: {chance}%' ]
      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 três configurações principais: preview, collect e item/command.

preview

Item exibido no menu de preview dos blocos.

Exemplo:

rewards:
  reward1:
    preview:
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore:
        - '&bPedra preciosa rara!'
        - ''
        - '&6Chance: {chance}%'
      enchants: []

Placeholder disponível: {chance} - mostra a chance de dropar

collect

Item exibido no menu de recompensas coletadas.

Exemplo:

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

Placeholder disponível: {amount} - quantidade acumulada

item

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

Exemplo:

rewards:
  reward1:
    item:
      give: true
      material: 'DIAMOND:0'
      name: '&bDiamante Especial'
      amount: 1
      lore:
        - '&7Diamante obtido na floresta'
      enchants: ['DURABILITY:1']

give

Define se deve dar o item físico.

Exemplo:

item:
  give: true

command

Configuração de comandos que serão executados.

Exemplo:

rewards:
  reward1:
    command:
      give: true
      placeholder-amount: 1
      multiply-placeholder: true
      list:
        - 'give {player} diamond {amount}'
        - 'broadcast {player} ganhou {amount} diamantes!'

give

Define se deve executar os comandos.

Exemplo:

command:
  give: true

placeholder-amount

Valor base da placeholder {amount} nos comandos.

Exemplo:

command:
  placeholder-amount: 5

multiply-placeholder

Multiplica {amount} pela quantidade de recompensas acumuladas.

Exemplo:

command:
  multiply-placeholder: true

Se false, sempre usará o valor de placeholder-amount. Se true, multiplicará pela quantidade de recompensas.

list

Lista de comandos a serem executados.

Exemplo:

command:
  list:
    - 'give {player} diamond {amount}'
    - 'eco give {player} 1000'
    - 'broadcast &a{player} ganhou um prêmio!'

Placeholders disponíveis: {player}, {amount}

Enchantments

Você pode adicionar encantamentos aos itens:

Formato: NOME_ENCANTAMENTO:NÍVEL

Exemplo:

enchants:
  - 'DURABILITY:3'
  - 'DAMAGE_ALL:5'
  - 'LOOT_BONUS_BLOCKS:3'

Criando múltiplas recompensas

Você pode criar quantas recompensas quiser:

rewards:
  pedra_comum:
    preview:
      material: 'STONE:0'
      name: '&7Pedra Comum'
    # configurações
  
  diamante_raro:
    preview:
      material: 'DIAMOND:0'
      name: '&bDiamante Raro'
    # configurações
  
  chave_lendaria:
    preview:
      material: 'TRIPWIRE_HOOK:0'
      name: '&6Chave Lendária'
    command:
      give: true
      list: [ 'crate givekey {player} lendaria 1' ]

Usando recompensas nos blocos

Depois de criar as recompensas, você pode usá-las no arquivo blocks.yml:

blocks:
  log:
    sells:
      sell1:
        rewards: [ '10.0,pedra_comum', '1.0,diamante_raro', '0.1,chave_lendaria' ]

O formato é chance,recompensa onde a chance é a porcentagem de dropar.

O nome da recompensa usado em blocks.yml deve corresponder exatamente ao ID configurado em rewards.yml.

Nesta página