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.
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: falseMantenha 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: 20Se 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: 5attack-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.0Como funciona:
- Jogadores começam atacando 1 mob por vez
- Podem comprar upgrades para aumentar até o máximo configurado
- 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.0O 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.