LogoyStore

Configuração

Conheça as várias opções de configuração.

O plugin deve funcionar sem necessidade de configuração adicional, mas se você precisar alterar o comportamento do plugin, você está no lugar certo.

Após alterar a configuração, é necessário reiniciar o servidor.

Estrutura de arquivos

Abaixo está um exemplo de como é a estrutura de arquivos do plugin. Clique em uma pasta para expandi-la.

commands.yml
config.yml
economies.yml
menus.yml
messages.yml
mobs.yml

Configuração do plugin (config.yml)

O arquivo config.yml é o coração do plugin, onde você controla todos os aspectos do sistema de auto-click. Abaixo estão todas as opções disponíveis com explicações detalhadas.

debug-mode

Ativa ou desativa o modo de depuração. Quando ativado, o plugin registrará informações detalhadas no console para ajudar a identificar problemas.

# Determina o funcionamento da depuração. Valores válidos: [false, true]
debug-mode: false

Mantenha desativado em produção, pois pode gerar muitos logs e afetar a performance.

database

Define como e onde os dados dos jogadores serão armazenados. O plugin suporta três tipos de armazenamento:

  • SQLITE: Armazena dados em um arquivo local. Ideal para servidores pequenos.
  • MYSQL: Conecta a um servidor MySQL externo. Recomendado para servidores médios.
  • HIKARI: Usa pool de conexões para MySQL. Recomendado para servidores grandes por melhor performance.
database:
  # Determina o tipo de banco de dados. Valores válidos: [SQLITE, MYSQL, HIKARI (recomendado)]
  storage-type: SQLITE

  # Dados para conexão ao banco de dados MYSQL.
  data:
    # Endereço de conexão do banco de dados. [EX: 127.0.0.1]
    host: localhost
    # Porta de conexão do banco de dados. [EX: 3306]
    port: 3306
    # Nome do banco de dados a ser conectado. [EX: minecraft]
    database: ''
    # Usuário de conexão. [EX: root]
    username: ''
    # Senha do usuário de conexão: [EX: 123]
    password: ''

Se usar SQLITE, não precisa preencher os dados de conexão. O arquivo será criado automaticamente em plugins/yAutoClick/data.db.

login-delay

Define o atraso em ticks antes de carregar os dados do jogador após o login. Essencial quando usado em servidores com mina/farm em mundo separado ou com plugins de autenticação.

# Delay em ticks (20 ticks = 1 segundo)
# Recomendado: 20 ticks
login-delay: 20

Se você usa plugins como AuthMe ou LoginSecurity, aumente para 40-60 ticks para garantir que o jogador esteja autenticado antes de carregar os dados.

general

Configurações gerais que controlam o comportamento básico do sistema de auto-click.

general:
  # Mundos onde será proibido o auto-click
  world-blacklist: [ 'world' ]
  # Permitir o auto-click somente no terreno
  plot: false
  # Delay para atacar os mobs em ticks (20 ticks = 1 segundo, 30 ticks = 1,5 segundos)
  delay: 30
  # Raio de verificação dos mobs
  radius:
    x: 3
    y: 3
    z: 3
  # Blacklist de entidades com metadatas que não serão atingidos
  metadata-blacklist: []
  mcmmo-axes-skill: 'AXES'
  mcmmo-swords-skill: 'SWORDS'
  mcmmo-unarmed-skill: 'UNARMED'

Explicação dos parâmetros:

  • world-blacklist: Lista de mundos onde o auto-click é proibido.
  • plot: Quando true, o auto-click só funciona dentro de terrenos (requer plugin de plot como PlotSquared). Previne uso em áreas públicas.
  • delay: Intervalo entre cada ataque automático. Valores menores = ataques mais rápidos, mas pode sobrecarregar o servidor.
  • radius: Área de alcance do auto-click ao redor do jogador. Raio maior permite atingir mais mobs simultaneamente.
  • metadata-blacklist: Lista de metadatas para bloquear entidades específicas. Exemplo: ['CITIZEN_NPC'] para ignorar NPCs do Citizens.
  • mcmmo-*-skill: Nome das habilidades do mcMMO para integração. Deixe como está se usar mcMMO padrão.

Exemplos práticos:

# Auto-click rápido, área grande, múltiplos mundos
general:
  world-blacklist: [ 'world', 'world_minas', 'farm' ]
  plot: false
  delay: 20  # 1 segundo
  radius:
    x: 5
    y: 4
    z: 5

attack-multiples

Sistema de upgrade que permite atacar múltiplas entidades simultaneamente. Cria progressão e objetivo para os jogadores.

attack-multiples:
  # Quantia padrão de mobs atacados por vez
  default: 1
  # Quantia máxima após upgrades
  max: 3
  # Preços para comprar o upgrade
  prices:
    price1:
      provider: 'money'
      amount: 100.0

Como funciona:

  1. Jogadores começam atacando 1 mob por vez
  2. Podem comprar upgrades para aumentar até o máximo configurado
  3. Cada nível de upgrade tem seu próprio preço

Exemplo com múltiplos upgrades:

attack-multiples:
  default: 1
  max: 5
  prices:
    upgrade1:  # 1 → 2 mobs
      provider: 'money'
      amount: 5000.0
    upgrade2:  # 2 → 3 mobs
      provider: 'money'
      amount: 10000.0
    upgrade3:  # 3 → 4 mobs
      provider: 'money'
      amount: 25000.0
    upgrade4:  # 4 → 5 mobs
      provider: 'money'
      amount: 50000.0

O número de upgrades deve ser igual a max - default. Por exemplo, se default é 1 e max é 5, você precisa de 4 preços de upgrade.

times

Sistema de tempo limitado de uso. Jogadores compram pacotes de tempo para usar o auto-click, criando um sistema de monetização ou sink de economia.

times:
  time1:
    # Nome exibido nas mensagens
    display-name: '&e+1 min'
    # Tempo adicionado em segundos
    time-extra: 60
    # Preços para comprar
    prices:
      price1:
        provider: 'money'
        amount: 1000.0
    # Ícone no menu de compra
    icon:
      material: 'PAPER'
      name: '&e+1 min'
      lore:
        - '&7Compre mais tempo para continuar'
        - '&7usufruindo do sistema de auto-click.'
        - ''
        - '&fPreço: &2$ &a{money} coins&f.'
        - ''
        - '&aClique para comprar'

Como funciona:

  • Jogadores precisam comprar tempo antes de usar o auto-click
  • Tempo é consumido enquanto o auto-click está ativo
  • Podem comprar pacotes maiores com melhor custo-benefício
  • Bypass com permissão: yautoclick.bypass.time (tempo ilimitado)

Exemplo de preços balanceados:

times:
  pacote_pequeno:
    order: 1
    display-name: '&e+5 min'
    time-extra: 300  # 5 minutos
    prices:
      price1:
        provider: 'money'
        amount: 2500.0  # R$ 500/min
    icon:
      material: 'PAPER'
      name: '&e+5 minutos'
      lore:
        - '&7Pacote básico de tempo.'
        - ''
        - '&fPreço: &a2.500 coins'
        - '&fCusto por min: &e500 coins'
  
  pacote_medio:
    order: 2
    display-name: '&e+30 min'
    time-extra: 1800  # 30 minutos
    prices:
      price1:
        provider: 'money'
        amount: 12000.0  # R$ 400/min (20% desconto)
    icon:
      material: 'MAP'
      name: '&e+30 minutos'
      lore:
        - '&7Pacote intermediário.'
        - '&a✓ Economize 20%!'
        - ''
        - '&fPreço: &a12.000 coins'
        - '&fCusto por min: &e400 coins'
  
  pacote_grande:
    order: 3
    display-name: '&e+2 horas'
    time-extra: 7200  # 2 horas
    prices:
      price1:
        provider: 'money'
        amount: 36000.0  # R$ 300/min (40% desconto)
    icon:
      material: 'BOOK'
      name: '&e+2 horas'
      lore:
        - '&7Melhor custo-benefício!'
        - '&a✓ Economize 40%!'
        - ''
        - '&fPreço: &a36.000 coins'
        - '&fCusto por min: &e300 coins'

Configure os preços baseado na economia do seu servidor. Tempo muito barato pode desvalorizar o sistema, muito caro pode desmotivar o uso.

Use o placeholder {time} nas lores para mostrar o tempo formatado automaticamente.

Nesta página