LogoyStore

Raridades

Configure as raridades das recompensas.

Exemplo completo de configuração

Aqui está um exemplo de como configurar as raridades do plugin:

rarities:
  rare:
    # Nome nos menus e mensagens
    display: '&6Raro'
    effects:
      # Ativar o efeito de raio
      strike: false
      # Ativar o efeito de morcegos
      bats: false
    # Ícone no menu
    icon:
      material: PAPER
      name: '&6Raro'
      lore: [ '&7Altere a raridade dessa recompensa', '&7para a raridade &6RARO&7.' ]
    # Mensagens que irá retornar
    messages:
      actionbar: '&b[CRATES] &fO jogador &b{player}&f encontrou uma recompensa rara na crate &b{crate}&f.'
      title: ''
      chat: |
  
        &b[CRATES] &fO jogador &b{player}&f encontrou uma recompensa rara na crate &b{crate}&f.
        &b> &7{item}

Estrutura de raridades

O sistema de raridades permite criar diferentes níveis de recompensas com efeitos e mensagens personalizadas.

display

Define o nome da raridade exibido em menus e mensagens.

Exemplo:

rarities:
  rare:
    display: '&6Raro'

effects

Configuração dos efeitos visuais que ocorrem quando o jogador ganha uma recompensa desta raridade.

strike

Ativa o efeito de raio ao ganhar a recompensa.

Exemplo:

effects:
  strike: false

bats

Ativa o efeito de morcegos ao ganhar a recompensa.

Exemplo:

effects:
  bats: false

icon

Configuração do ícone que representa esta raridade no menu de seleção.

Exemplo:

icon:
  material: PAPER
  name: '&6Raro'
  lore: [ '&7Altere a raridade dessa recompensa', '&7para a raridade &6RARO&7.' ]

messages

Configuração das mensagens que serão enviadas quando um jogador ganhar uma recompensa desta raridade.

actionbar

Mensagem exibida na barra de ação.

Exemplo:

messages:
  actionbar: '&b[CRATES] &fO jogador &b{player}&f encontrou uma recompensa rara na crate &b{crate}&f.'

Placeholders disponíveis: {player}, {crate}, {item}

title

Mensagem exibida como título na tela.

Exemplo:

messages:
  title: '&6RECOMPENSA<nl>&6RARA!'

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

chat

Mensagem enviada no chat. Use | para criar mensagens em múltiplas linhas.

Exemplo:

messages:
  chat: |

    &b[CRATES] &fO jogador &b{player}&f encontrou uma recompensa rara na crate &b{crate}&f.
    &b> &7{item}

Criando raridades personalizadas

Escolha um identificador

Defina um ID único para a raridade (ex: legendary, epic, common).

Configure o display

Defina o nome e cor da raridade.

Ative os efeitos

Escolha quais efeitos visuais serão exibidos.

Personalize o ícone

Configure como a raridade aparecerá no menu de seleção.

Configure as mensagens

Defina as mensagens que serão enviadas aos jogadores.

Salve e recarregue

Use /crate reload ou reinicie o servidor.

Exemplo de raridades múltiplas

rarities:
  common:
    display: '&fComum'
    effects:
      strike: false
      bats: false
    icon:
      material: PAPER
      name: '&fComum'
      lore: [ '&7Raridade comum' ]
    messages:
      actionbar: ''
      title: ''
      chat: ''
  
  rare:
    display: '&6Raro'
    effects:
      strike: false
      bats: true
    icon:
      material: GOLD_INGOT
      name: '&6Raro'
      lore: [ '&7Raridade rara' ]
    messages:
      actionbar: '&6{player} ganhou uma recompensa rara!'
      title: '&6RARO!'
      chat: |
        
        &6{player} ganhou uma recompensa rara!
  
  legendary:
    display: '&5Lendário'
    effects:
      strike: true
      bats: true
    icon:
      material: NETHER_STAR
      name: '&5Lendário'
      lore: [ '&7Raridade lendária' ]
    messages:
      actionbar: '&5{player} ganhou uma recompensa LENDÁRIA!'
      title: '&5&lLENDÁRIO!'
      chat: |
        
        &5&l⚡ {player} GANHOU UMA RECOMPENSA LENDÁRIA! ⚡
        &5> &7{item}

O identificador da raridade (ex: rare, legendary) deve ser usado nas configurações das crates para definir a raridade das recompensas.

Nesta página