LogoyStore

Raridades

Configure as raridades das recompensas e seus efeitos especiais.

As raridades adicionam efeitos visuais e sonoros especiais quando o jogador ganha recompensas específicas, tornando a experiência mais emocionante.

Localização

As raridades são configuradas no arquivo rarities.yml.

Exemplo completo de configuração

rarities:
  rare:
    display: '&6Raro'
    strike: false # pode causar lag
    bat: false # pode causar lag
    actionbar: '&e[Lucky Block] &fO jogador &e{player}&f encontrou uma recompensa rara na LuckyBlock&f.'
    title: ''
    chat: |
      &e[Lucky Block] &fO jogador &e{player}&f encontrou uma recompensa rara na LuckyBlock&f.
    # Mensagens que irá retornar para o jogador
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Estrutura de uma raridade

Cada raridade possui um ID único (ex: rare, epic, legendary) e várias configurações:

display

Nome de exibição da raridade usado em menus e mensagens.

Exemplo:

display: '&6Raro'

strike

Cria um efeito de relâmpago no jogador quando ganha a recompensa.

Exemplo:

strike: true

Este efeito pode causar lag em servidores com muitos jogadores! Use com moderação.

bat

Spawna morcegos ao redor do jogador quando ganha a recompensa.

Exemplo:

bat: true

Este efeito pode causar lag em servidores com muitos jogadores! Use com moderação.

actionbar

Mensagem exibida na actionbar para todos os jogadores online quando alguém ganha esta recompensa.

Exemplo:

actionbar: '&e[Lucky Block] &fO jogador &e{player}&f encontrou uma recompensa rara!'

Placeholders disponíveis:

  • {player} - Nome do jogador que ganhou a recompensa

Deixe vazio ('') se não quiser exibir mensagem na actionbar.

title

Título exibido na tela para todos os jogadores online quando alguém ganha esta recompensa.

Formato: 'título;subtítulo'

Exemplo:

title: '&6&lRECOMPENSA RARA;&fO jogador &e{player} &fteve sorte!'

Placeholders disponíveis:

  • {player} - Nome do jogador que ganhou a recompensa

Deixe vazio ('') se não quiser exibir título.

chat

Mensagem exibida no chat para todos os jogadores online quando alguém ganha esta recompensa.

Exemplo:

chat: |
  &e[Lucky Block] &fO jogador &e{player}&f encontrou uma recompensa rara!

Placeholders disponíveis:

  • {player} - Nome do jogador que ganhou a recompensa

Use | para criar mensagens multilinhas.

Exemplos práticos

Raridade Comum (sem efeitos)

rarities:
  common:
    display: '&7Comum'
    strike: false
    bat: false
    actionbar: ''
    title: ''
    chat: ''
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Recompensas comuns geralmente não têm efeitos especiais para não spam de mensagens.

Raridade Rara (apenas actionbar)

rarities:
  rare:
    display: '&6Raro'
    strike: false
    bat: false
    actionbar: '&e[Lucky Block] &fO jogador &e{player}&f encontrou uma recompensa &6rara&f!'
    title: ''
    chat: ''
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Raridade Épica (actionbar + chat)

rarities:
  epic:
    display: '&5Épico'
    strike: false
    bat: false
    actionbar: '&d[Lucky Block] &fO jogador &d{player}&f encontrou uma recompensa &5ÉPICA&f!'
    title: ''
    chat: |
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      &d[Lucky Block] &fO jogador &d{player}&f encontrou uma recompensa &5&lÉPICA&f!
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Raridade Lendária (todos os efeitos)

rarities:
  legendary:
    display: '&c&lLendário'
    strike: true
    bat: true
    actionbar: '&c[Lucky Block] &fO jogador &c{player}&f encontrou uma recompensa &c&lLENDÁRIA&f!'
    title: '&c&lRECOMPENSA LENDÁRIA;&fO jogador &c{player} &fteve MUITA sorte!'
    chat: |
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      &c&l                   RECOMPENSA LENDÁRIA!
      
      &fO jogador &c&l{player} &fencontrou uma recompensa &c&lLENDÁRIA&f!
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Use efeitos como strike e bat apenas nas raridades mais altas para evitar lag!

Raridade Mítica (efeitos moderados)

rarities:
  mythic:
    display: '&b&lMítico'
    strike: false
    bat: false
    actionbar: '&b[Lucky Block] &fO jogador &b{player}&f encontrou uma recompensa &b&lMÍTICA&f!'
    title: '&b&lRECOMPENSA MÍTICA;&fParabéns &b{player}&f!'
    chat: |
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      &b[Lucky Block] &fO jogador &b{player}
      &fencontrou uma recompensa &b&lMÍTICA&f!
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Vinculando raridades às recompensas

Para usar uma raridade em uma recompensa, você deve especificá-la ao configurar as recompensas de uma LuckyBlock:

Formato: 'chance,recompensa-raridade'

# Em luckyblocks/default.yml ou luckyblocks_animated/default.yml
rewards:
  - '50.00,reward1-none'          # Sem raridade
  - '30.00,reward2-rare'          # Raridade "rare"
  - '15.00,reward3-epic'          # Raridade "epic"
  - '5.00,reward4-legendary'      # Raridade "legendary"

Use none quando não quiser aplicar nenhuma raridade à recompensa.

Sistema de raridades recomendado

Aqui está um sistema completo de raridades balanceado:

rarities:
  # Sem efeitos - para recompensas comuns
  common:
    display: '&7Comum'
    strike: false
    bat: false
    actionbar: ''
    title: ''
    chat: ''
    private-messages:
      actionbar: ''
      title: ''
      chat: ''
  
  # Apenas actionbar - recompensas incomuns
  uncommon:
    display: '&aIncomum'
    strike: false
    bat: false
    actionbar: '&a[Lucky Block] &f{player} &fencontrou algo &aincomum&f!'
    title: ''
    chat: ''
    private-messages:
      actionbar: ''
      title: ''
      chat: ''
  
  # Actionbar - recompensas raras
  rare:
    display: '&6Raro'
    strike: false
    bat: false
    actionbar: '&e[Lucky Block] &f{player} &fencontrou uma recompensa &6rara&f!'
    title: ''
    chat: ''
    private-messages:
      actionbar: ''
      title: ''
      chat: ''
  
  # Actionbar + Chat - recompensas épicas
  epic:
    display: '&5Épico'
    strike: false
    bat: false
    actionbar: '&d[Lucky Block] &f{player} &fencontrou uma recompensa &5&lÉPICA&f!'
    title: ''
    chat: |
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      &d[Lucky Block] &f{player} &fencontrou uma recompensa &5&lÉPICA&f!
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    private-messages:
      actionbar: ''
      title: ''
      chat: ''
  
  # Todos os efeitos - recompensas lendárias
  legendary:
    display: '&c&lLendário'
    strike: true
    bat: true
    actionbar: '&c[Lucky Block] &f{player} &fencontrou uma recompensa &c&lLENDÁRIA&f!'
    title: '&c&lRECOMPENSA LENDÁRIA;&fParabéns &c{player}&f!'
    chat: |
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      &c&l                   RECOMPENSA LENDÁRIA!
      
      &fO jogador &c&l{player} &fteve sorte extrema!
      &8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    private-messages:
      actionbar: ''
      title: ''
      chat: ''

Criando novas raridades

Abra o arquivo rarities.yml

Localize o arquivo na pasta do plugin.

Adicione uma nova raridade

Crie um novo ID único para a raridade.

rarities:
  minha_raridade:

Configure as opções

Preencha todas as configurações (display, strike, bat, actionbar, title, chat).

Use em recompensas

Vincule a raridade às recompensas nas LuckyBlocks.

# Em luckyblocks/default.yml
rewards:
  - '10.00,reward5-minha_raridade'

Teste no jogo

Use /lb reload e teste abrindo uma LuckyBlock.

Dicas importantes

Evite usar strike: true e bat: true em raridades comuns, pois isso pode causar lag significativo no servidor!

Use raridades apenas para recompensas especiais. Recompensas comuns devem usar none para evitar spam de mensagens.

Quanto mais rara a recompensa, mais efeitos visuais você pode adicionar para torná-la mais impactante!

Para mais informações sobre como configurar recompensas, consulte a página de Recompensas.

Para mais informações sobre como vincular raridades às LuckyBlocks, consulte a página de LuckyBlocks.

Nesta página