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 controla todo o comportamento do sistema de limpeza de plots. 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 do plugin 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/yClearPlot/data.db.
limit
Define o limite de limpezas simultâneas que podem ocorrer no servidor. Este é um dos parâmetros mais importantes para a performance do servidor.
# Limite de limpezas por vez
# Ideal para não lagar seu servidor
limit: 10Como funciona:
- Quando o limite é atingido, novos jogadores que tentarem limpar plots receberão uma mensagem de espera
- Assim que uma limpeza termina, libera espaço para uma nova começar
- Quanto maior o limite, maior o impacto na performance do servidor
Recomendações por tipo de servidor:
- Servidor pequeno (até 50 jogadores):
limit: 5 - Servidor médio (50-200 jogadores):
limit: 10 - Servidor grande (200+ jogadores):
limit: 15-20
Não defina um valor muito alto! Múltiplas limpezas simultâneas podem causar lag severo no servidor.
general
Configurações gerais do comportamento do limpador.
general:
# Precisar de shift para ativar o limpador
need-shift: true
# Abrir o menu de confirmação
open-menu: true
# Utilizar o WorldEdit
worldedit: false
# Limpar de forma instantânea
# Pode gerar LAG
instant: false
# Blocos removidos por tick no modo gradual
blocks-per-tick: 42
# Ativar para apenas o dono da plot conseguir limpar
just-owner: true
# Mundos que não será possível usar o limpador
world-blacklist: []
# Blocos que não serão limpos
block-blacklist: [ 'BEDROCK:0' ]
# Blocos que SERÃO limpos
# Deixe [] para não usar
block-whitelist: []
# Comandos bloqueados para o jogador que está limpando a plot
command-blacklist:
- '/p'
- '/plot'need-shift
Define se o jogador precisa usar Shift + Botão Direito para ativar o limpador, adicionando uma camada extra de confirmação.
need-shift: truetrue- Requer Shift + Botão Direito (recomendado para evitar ativações acidentais)false- Apenas Botão Direito ativa o limpador
open-menu
Define se o menu de confirmação será exibido antes de iniciar a limpeza.
open-menu: truetrue- Abre menu com botões de confirmar/cancelarfalse- Inicia a limpeza imediatamente (não recomendado)
Esta opção funciona em conjunto com need-shift. Recomendamos manter ambas ativas para máxima segurança.
worldedit
Define se o plugin utilizará WorldEdit para realizar a limpeza. O WorldEdit tende a ser mais rápido, mas requer o plugin instalado.
worldedit: falsetrue- Usa WorldEdit (requer WorldEdit instalado)false- Usa sistema nativo do plugin
Quando usar WorldEdit:
- Plots muito grandes (acima de 200x200)
- Servidor com WorldEdit já otimizado
- Performance é prioridade máxima
Quando NÃO usar:
- WorldEdit não está instalado
- Plots pequenos/médios
- Preferência por sistema nativo
instant
Define se a limpeza será instantânea (todos os blocos removidos de uma vez) ou gradual.
instant: falsetrue- Remove todos os blocos instantaneamentefalse- Remove blocos gradualmente (recomendado)
CUIDADO: Limpeza instantânea em plots grandes pode causar freeze/lag severo. Use apenas para plots muito pequenos ou em servidores com hardware excelente.
blocks-per-tick
Define quantos blocos são removidos por tick quando a limpeza gradual está ativa (instant: false). Valores maiores aceleram a limpeza mas podem gerar mais lag.
blocks-per-tick: 42- Valores menores (ex: 10–20) — limpeza mais suave, menos impacto no servidor
- Valores maiores (ex: 50–100) — limpeza mais rápida, maior uso de CPU por tick
Esta opção só tem efeito quando instant: false. Quando instant: true, todos os blocos são removidos de uma vez, ignorando este valor.
just-owner
Define se apenas o dono do plot pode usar o limpador.
just-owner: truetrue- Apenas o dono pode limpar (recomendado)false- Membros com permissão no plot também podem limpar
world-blacklist
Lista de mundos onde o limpador está completamente desabilitado.
world-blacklist: []Exemplo de uso:
world-blacklist:
- 'spawn'
- 'lobby'
- 'minigames'Útil para desabilitar o limpador em mundos onde não há plots ou onde a limpeza não faz sentido.
block-blacklist
Lista de blocos que não serão removidos durante a limpeza. Útil para preservar blocos específicos.
block-blacklist: ['BEDROCK:0']Formato: MATERIAL:DATA (o data value é opcional)
Exemplo de uso:
block-blacklist:
- 'BEDROCK:0' # Preserva bedrock
- 'BARRIER:0' # Preserva barreiras
- 'DIAMOND_BLOCK:0' # Preserva blocos de diamante
- 'CHEST:0' # Preserva baúsCasos de uso comuns:
- Preservar blocos de estrutura (bedrock, barrier)
- Preservar blocos valiosos marcados
- Preservar containers importantes (baús, fornalhas)
Para descobrir o nome correto do material, use /minecraft:give @p <material> no jogo ou consulte a documentação da API do Spigot.
command-blacklist
Lista de comandos que ficam bloqueados enquanto o jogador está limpando seu plot, prevenindo exploits ou conflitos.
command-blacklist:
- '/p'
- '/plot'Exemplo expandido:
command-blacklist:
- '/p'
- '/plot'
- '/tp'
- '/warp'
- '/spawn'
- '/home'Por que bloquear comandos:
- Prevenir que o jogador teleporte durante a limpeza
- Evitar conflitos com comandos do PlotSquared
- Garantir que a limpeza complete antes de outras ações
hologram
Configurações do holograma flutuante que aparece durante a limpeza, fornecendo feedback visual do progresso.
hologram:
enabled: true
off-set: 2.0
lines:
- '&a&lLIMPADOR'
- '&eRealizando limpeza...'
- ''
- '&fBlocos: &a{min}&7/&c{max}'
- '&8[{progressbar}&8] &7{percentage}'enabled
Define se o holograma será exibido durante a limpeza.
enabled: truetrue- Exibe holograma com progressofalse- Sem holograma (apenas actionbar)
off-set
Define a altura do holograma acima do jogador (em blocos).
off-set: 2.0Recomendações:
2.0- Altura padrão, bem visível3.0- Mais alto, para ver de longe1.5- Mais baixo, mais discreto
lines
Define as linhas de texto do holograma. Cada elemento da lista é uma linha separada.
lines:
- '&a&lLIMPADOR'
- '&eRealizando limpeza...'
- ''
- '&fBlocos: &a{min}&7/&c{max}'
- '&8[{progressbar}&8] &7{percentage}'Placeholders disponíveis:
| Placeholder | Descrição | Exemplo |
|---|---|---|
{min} | Blocos já removidos | 150 |
{max} | Total de blocos | 500 |
{percentage} | Progresso em % | 30% |
{progressbar} | Barra visual | &a:::&7::::::: |
Exemplo personalizado:
lines:
- '&6&l⚒ LIMPEZA EM ANDAMENTO ⚒'
- ''
- '&eProgresso: &f{percentage}'
- '&7{min} &f/ &7{max} blocos'
- '{progressbar}'
- ''
- '&7Aguarde...'item
Configurações do item físico que representa o limpador no inventário.
item:
material: 'DIAMOND_SPADE'
name: '&aLimpador'
lore:
- '&7Use este item no seu plot para'
- '&7limpá-lo por completo.'
- ''
- '&7Clique com botão direito para ativar.'material
Define o tipo do item limpador.
material: 'DIAMOND_SPADE'Materiais sugeridos:
DIAMOND_SPADE- Pá de diamante (padrão, temático)GOLDEN_SHOVEL- Pá dourada (dourado chama atenção)BLAZE_ROD- Vara de blaze (varinha mágica)NETHER_STAR- Estrela do nether (item raro/especial)
name
Define o nome de exibição do item.
name: '&aLimpador'Exemplos:
name: '&6&l⚒ &eLimpador de Plot &6&l⚒'
name: '&b&lLimpador Mágico'
name: '&aLimpador de Terreno'lore
Define as linhas de descrição do item (lore).
lore:
- '&7Use este item no seu plot para'
- '&7limpá-lo por completo.'
- ''
- '&7Clique com botão direito para ativar.'Exemplo expandido:
lore:
- '&7Use este item mágico para limpar'
- '&7completamente seu plot!'
- ''
- '&e▸ &fBotão Direito &7para usar'
- '&e▸ &fShift + Botão Direito &7para confirmar'
- ''
- '&cATENÇÃO: &7Esta ação é irreversível!'progress-bar
Configurações da barra de progresso visual exibida no holograma e actionbar.
progress-bar:
amount: 10
symbol: ':'
color-yes: '&a'
color-no: '&7'amount
Define quantos símbolos a barra de progresso terá.
amount: 10Exemplos visuais:
amount: 10→&a::::::&7::::(10 símbolos)amount: 20→&a::::::::::::&7::::::::(20 símbolos, mais preciso)amount: 5→&a:::&7::(5 símbolos, mais simples)
Recomendações:
10- Balanço perfeito entre precisão e simplicidade20- Mais preciso, mas pode ficar visualmente poluído5- Mais limpo, mas menos preciso
symbol
Define o caractere usado para representar cada unidade da barra.
symbol: ':'Opções de símbolos:
symbol: ':' # Resultado: ::::::::
symbol: '|' # Resultado: ||||||||
symbol: '█' # Resultado: ████████
symbol: '▌' # Resultado: ▌▌▌▌▌▌▌▌
symbol: '■' # Resultado: ■■■■■■■■
symbol: '●' # Resultado: ●●●●●●●●Use caracteres Unicode para barras mais estilizadas, mas teste a compatibilidade com o cliente Minecraft.
color-yes
Define a cor dos símbolos que representam o progresso completo (parte preenchida).
color-yes: '&a'Cores sugeridas:
&a- Verde (padrão, sucesso)&2- Verde escuro&e- Amarelo (neutro)&6- Dourado (destaque)&b- Aqua (moderno)
color-no
Define a cor dos símbolos que representam o progresso pendente (parte vazia).
color-no: '&7'Cores sugeridas:
&7- Cinza (padrão, discreto)&8- Cinza escuro (mais sutil)&f- Branco (contraste claro)&c- Vermelho (pendente/atenção)
Exemplo visual completo:
Com amount: 10, symbol: '|', color-yes: '&a', color-no: '&7' a 60% de progresso:
&a||||||&7|||| (6 verdes, 4 cinzas)