LogoyStore

Recompensas

Configure as recompensas que os mobs podem dropar.

Exemplo completo de configuração

Aqui está um exemplo de como configurar recompensas:

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

Sistema de recompensas

As recompensas são itens ou comandos que podem ser dropados quando um mob é morto. Elas são referenciadas nos arquivos de spawners individuais.

Estrutura de recompensa

Cada recompensa possui um identificador único e três componentes principais:

Identificador

Define o nome único da recompensa.

rewards:
  reward1:
    # configurações aqui

Use nomes descritivos como reward_diamond, reward_money, reward_special para facilitar a organização.

Componentes da recompensa

preview

Item que será exibido em menus de visualização.

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

Opções do preview

  • material: Material do item (formato: MATERIAL:DATA ou MATERIAL)
  • name: Nome do item com cores
  • amount: Quantidade do item (1-64)
  • lore: Lista de linhas de descrição
  • enchants: Lista de encantamentos

collect

Item que será exibido no menu de coleta.

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} - mostra a quantidade de recompensas acumuladas.

item

Define se e como o item será dado ao jogador.

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

give

Define se o item será dado ao jogador quando coletar.

  • true: O item será adicionado ao inventário
  • false: O item não será dado (usado quando só há comandos)

command

Define comandos que serão executados ao coletar a recompensa.

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

Opções de comando

  • give: Define se os comandos serão executados
  • placeholder-amount: Valor base para o placeholder {amount}
  • multiply-placeholder: Se true, multiplica {amount} pela quantidade de recompensas
  • list: Lista de comandos a executar

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

Exemplos de recompensas

Recompensa simples (apenas item)

rewards:
  reward_stone:
    preview:
      material: 'STONE:0'
      name: '&8Pedra'
      amount: 64
      lore: [ '&7Pedra comum' ]
      enchants: []
    collect:
      material: 'STONE:0'
      name: '&8Pedra'
      amount: 64
      lore: [ '&7Pedra comum', '', '&fQuantidade: &7{amount}', '', '&eClique esquerdo para receber' ]
      enchants: []
    item:
      give: true
      material: 'STONE:0'
      name: '&8Pedra'
      amount: 64
      lore: [ '&7Uma pedra comum' ]
      enchants: []
    command:
      give: false
      placeholder-amount: 1
      multiply-placeholder: true
      list: []

Recompensa com comando

rewards:
  reward_diamond:
    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' ]
      enchants: []
    item:
      give: false
      material: 'DIAMOND:0'
      name: '&bDiamante'
      amount: 1
      lore: []
      enchants: []
    command:
      give: true
      placeholder-amount: 1
      multiply-placeholder: true
      list: [ 'give {player} diamond {amount}' ]

Recompensa mista (item + comando)

rewards:
  reward_emerald:
    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' ]
      enchants: []
    item:
      give: true
      material: 'EMERALD:0'
      name: '&aEsmeralda'
      amount: 1
      lore: [ '&aEu valho muito!' ]
      enchants: []
    command:
      give: true
      placeholder-amount: 100
      multiply-placeholder: true
      list: [ 'eco give {player} {amount}' ]

Usando recompensas nos spawners

Depois de configurar as recompensas, você as referencia no arquivo de configuração do spawner:

stack-mobs:
  rewards: [ '100,reward1', '50,reward2', '25,reward3' ]

O formato é: chance,recompensa

  • chance: Porcentagem de chance de dropar (0-100)
  • recompensa: ID da recompensa configurada

Exemplo:

  • '100,reward_stone' - 100% de chance de dropar pedra
  • '50,reward_diamond' - 50% de chance de dropar diamante
  • '10,reward_special' - 10% de chance de dropar item especial

Certifique-se de que o ID da recompensa usado no spawner corresponde exatamente ao ID configurado no arquivo rewards.yml.

Nesta página