LogoyStore

Limite

Configure o sistema de limite de abertura de crates.

Estrutura do sistema de limite

O arquivo limit.yml configura o sistema que permite aos jogadores comprarem slots adicionais para abrir múltiplas crates ao mesmo tempo.

Exemplo completo de configuração

# Limite padrão do jogador
default: 1

# Máximo de limite que o jogador poderá ter
# -1 para ser infinito
maximum: -1

# Slot do display no menu
display-slot: 48

messages:
  no-balance: '&cVocê não tem {provider_display} suficiente para isto. Disponível: {provider_balance}&c.'
  bought: '&aVocê comprou +1 limite de abertura de key.'

# Custos de evolução por nível
costs:
  cost1:
    provider: 'Money'
    amount: 100.0

# Item do menu
display:
  material: 'INK_SACK:10'
  name: '&eLimite de abertura'
  lore:
    - '&7Abra mais keys ao mesmo'
    - '&7tempo.'
    - ''
    - '&7Limite Atual: &b{limit}'
    - ''
    - '&f* +1 por: &a{Money} coins&f.'
    - ''
    - '&aClique para adquirir.'

# Item do menu
display-max:
  material: 'INK_SACK:10'
  name: '&eLimite de abertura'
  lore:
    - '&7Abra mais keys ao mesmo'
    - '&7tempo.'
    - ''
    - '&7Limite Atual: &b{limit}'
    - ''
    - '&cVocê está no máximo.'

Opções disponíveis na configuração

default

Define o limite padrão de abertura de crates que cada jogador possui ao entrar no servidor.

default: 1

Com o limite padrão 1, o jogador poderá abrir apenas 1 crate por vez. Aumentando para 5, por exemplo, ele poderá abrir 5 crates simultaneamente.

maximum

Define o limite máximo que um jogador pode adquirir.

# -1 para ser infinito
maximum: -1

Valores possíveis:

  • -1: Sem limite máximo (infinito)
  • Qualquer número positivo: Define o limite máximo

Exemplo com limite máximo de 10:

maximum: 10

display-slot

Define em qual slot do menu o item de upgrade de limite será exibido.

display-slot: 48

messages

Mensagens do sistema de limite.

messages:
  no-balance: '&cVocê não tem {provider_display} suficiente para isto. Disponível: {provider_balance}&c.'
  bought: '&aVocê comprou +1 limite de abertura de key.'

Placeholders disponíveis:

  • {provider_display}: Nome do tipo de economia (Money, Coins, etc.)
  • {provider_balance}: Saldo atual do jogador
  • {limit}: Limite atual do jogador

costs

Define os custos progressivos para cada nível de upgrade.

costs:
  cost1:
    provider: 'Money'
    amount: 100.0
  cost2:
    provider: 'Money'
    amount: 250.0
  cost3:
    provider: 'Money'
    amount: 500.0

Propriedades:

  • provider: Tipo de economia (geralmente 'Money')
  • amount: Quantidade necessária para comprar

O custo aumenta progressivamente. O primeiro upgrade custa o valor de cost1, o segundo custa cost2, e assim por diante.

display

Configuração do item exibido no menu quando o jogador ainda não atingiu o limite máximo.

display:
  material: 'INK_SACK:10'
  name: '&eLimite de abertura'
  lore:
    - '&7Abra mais keys ao mesmo'
    - '&7tempo.'
    - ''
    - '&7Limite Atual: &b{limit}'
    - ''
    - '&f* +1 por: &a{Money} coins&f.'
    - ''
    - '&aClique para adquirir.'

Placeholders disponíveis:

  • {limit}: Limite atual do jogador
  • {Money}: Custo do próximo upgrade (substitua Money pelo nome do seu provider)

display-max

Configuração do item exibido no menu quando o jogador atingiu o limite máximo.

display-max:
  material: 'INK_SACK:10'
  name: '&eLimite de abertura'
  lore:
    - '&7Abra mais keys ao mesmo'
    - '&7tempo.'
    - ''
    - '&7Limite Atual: &b{limit}'
    - ''
    - '&cVocê está no máximo.'

Exemplo de configuração progressiva

default: 1
maximum: 10
display-slot: 48

messages:
  no-balance: '&cVocê precisa de {provider_display} para comprar! Você tem: {provider_balance}'
  bought: '&aVocê aumentou seu limite de abertura! Novo limite: &f{limit}'

costs:
  cost1:
    provider: 'Money'
    amount: 1000.0
  cost2:
    provider: 'Money'
    amount: 2500.0
  cost3:
    provider: 'Money'
    amount: 5000.0
  cost4:
    provider: 'Money'
    amount: 10000.0
  cost5:
    provider: 'Money'
    amount: 25000.0
  cost6:
    provider: 'Money'
    amount: 50000.0
  cost7:
    provider: 'Money'
    amount: 100000.0
  cost8:
    provider: 'Money'
    amount: 250000.0
  cost9:
    provider: 'Money'
    amount: 500000.0

display:
  material: 'INK_SACK:10'
  name: '&e&lLimite de Abertura'
  lore:
    - '&7Aumente a quantidade de crates'
    - '&7que você pode abrir simultaneamente.'
    - ''
    - ' &fLimite Atual: &a{limit} crates'
    - ''
    - ' &fPróximo nível: &a{Money} coins'
    - ''
    - '&eClique para aumentar seu limite!'

display-max:
  material: 'INK_SACK:10'
  name: '&e&lLimite de Abertura'
  lore:
    - '&7Aumente a quantidade de crates'
    - '&7que você pode abrir simultaneamente.'
    - ''
    - ' &fLimite Atual: &a{limit} crates'
    - ''
    - '&a&lLIMITE MÁXIMO ATINGIDO!'
    - '&7Você já pode abrir o máximo possível.'

Se você definir um maximum de 10, certifique-se de configurar custos suficientes (cost1 até cost9) para que os jogadores possam comprar todos os upgrades.

Nesta página