O CoreProtect é a memória do teu servidor. Ele guarda quem colocou ou quebrou qual bloco e quando, quem abriu um baú e o que tirou dele. Se uma casa for destruída, tu não precisas adivinhar nem restaurar um backup completo: perguntas ao registro, lês o nome e reverte exatamente essas alterações. Tudo o que outros jogadores construíram nesse meio-tempo continua de pé. As capturas de tela vêm de um servidor de teste com Paper 1.21.1 e CoreProtect 24.0. A fachada da casa foi danificada para a demonstração por um segundo jogador de teste e restaurada com um rollback real.
Pré-requisitos
Tu instalas o CoreProtect no painel em Plugins → Browser. Depois da reinicialização, /co version confirma a instalação. O registro roda automaticamente a partir desse momento; não há nada para ativar. Por isso, é importante instalar o plugin antes do primeiro dano: o CoreProtect não conhece o que aconteceu antes.
Os comandos pertencem exclusivamente a um grupo de moderação. O nó coreprotect.* cobre tudo; para ajudantes que só devem consultar, coreprotect.inspect e coreprotect.lookup bastam. Jogadores normais não precisam de nenhum nó. Como os grupos funcionam está em LuckPerms: configurar permissões.
Por padrão, o CoreProtect grava em um arquivo SQLite em plugins/CoreProtect/database.db. Em um servidor com muitos jogadores, ele cresce rápido; por isso, verificar o espaço de armazenamento no painel deve fazer parte da rotina. Tu limpas entradas antigas com /co purge t:30d, que mantém os últimos 30 dias e apaga o resto.
Encontrar o responsável: Inspector
O caminho mais rápido até um bloco específico é o Inspector. /co inspect (abreviado /co i) o ativa, e o mesmo comando o desativa. Enquanto estiver ativo, um clique esquerdo em um bloco mostra o histórico dele: quem o colocou ou quebrou e quando. Um clique direito em uma superfície mostra o que já existiu ao lado daquele ponto, mesmo que agora haja apenas ar. Um clique direito em um baú lista quem colocou ou retirou quais itens.
Para uma casa destruída, isso muitas vezes já basta: tu clicas na abertura da parede e lês o nome.
Procurar com precisão: Lookup
Se vários blocos foram afetados, consulta o registro diretamente. O Lookup usa os mesmos parâmetros do rollback, então primeiro verificas com ele o que um rollback realmente alteraria:
/co lookup u:<jogador> t:1h r:15 a:-block
Os parâmetros: u: é o nome do jogador, t: é a janela de tempo (30m, 2h, 7d), r: é o raio em blocos ao redor da tua posição, a: é a ação. a:-block significa blocos quebrados, a:+block blocos colocados, a:container acessos a baús, a:kill animais e jogadores mortos. Com b: tu limitas a busca a blocos específicos, por exemplo b:chest. Em listas longas de resultados, navegas com /co l 2.

No exemplo, o Lookup mostra que o jogador de teste quebrou concreto branco e vidro azul-claro da fachada no último minuto, com coordenadas para cada entrada.
Restaurar: Rollback
O rollback usa exatamente os parâmetros do Lookup que acabaste de verificar:
/co rollback u:<jogador> t:1m r:15 a:-block
O CoreProtect informa no chat quantos blocos e chunks alterou e repete a janela de tempo, o raio e a ação. Depois disso, a fachada volta a ficar de pé sem que ninguém precise colocar um bloco sequer.


Se algo der errado, /co restore com os mesmos parâmetros reverte o rollback, e /co undo desfaz o último rollback ou restore. Um rollback, portanto, não é um salto sem rede.
Erros típicos
- O rollback altera coisa demais. Sem
u:er:, ele afeta todos os jogadores no mundo inteiro. Sempre indica jogador, raio e ação, e lê antes o Lookup. - “No results found". A janela de tempo é pequena demais, o raio é estreito demais, ou o dano aconteceu antes da instalação do CoreProtect.
- Os baús continuaram vazios. Retiradas pertencem à ação
container;a:-blockrestaura apenas blocos. Para ambos, usa dois comandos ou omitea:. - O banco de dados cresce. Executa regularmente
/co purgecom uma janela de tempo, de preferência com o servidor vazio. - Animais mortos não voltam.
a:killos lista, mas um rollback restaura apenas blocos e conteúdos de baús.
FAQ
O CoreProtect consegue reverter danos ocorridos antes da instalação?
Não. O registro começa no momento em que o plugin roda pela primeira vez; ele não conhece eventos mais antigos. Por isso, o CoreProtect deve estar em um servidor público antes do primeiro dano acontecer — não só depois.
Como evito que um rollback altere coisa demais?
Executa primeiro o Lookup com exatamente os mesmos parâmetros e lê o resultado. Indica jogador (u:), raio (r:) e ação (a:) — sem esses dados, o rollback afeta todos os jogadores no mundo inteiro. Se der errado, /co undo desfaz o último rollback.
Um rollback também restaura o conteúdo dos baús?
Só se a ação container estiver incluída. a:-block afeta exclusivamente blocos quebrados. Para blocos e baús, tu usas dois comandos ou omites a: por completo. a:kill até lista animais e jogadores mortos, mas um rollback não os traz de volta.
Qual o tamanho do banco de dados, e o que faço contra isso?
Por padrão, o CoreProtect grava em um arquivo SQLite em plugins/CoreProtect/database.db, que cresce rápido em servidores movimentados. /co purge t:30d mantém os últimos 30 dias e apaga o resto — de preferência com o servidor vazio, porque o processo usa bastante o disco.
O CoreProtect substitui o backup?
Não, os dois resolvem problemas diferentes. O CoreProtect reverte de forma precisa alterações individuais de um jogador e deixa todo o resto intacto. Um backup ajuda com arquivos de mundo corrompidos, mundos apagados sem querer e tudo o que aconteceu antes da instalação.
Guias complementares
Para evitar que o dano aconteça, protege áreas importantes com WorldGuard: criar regiões. Quais grupos recebem quais comandos tu controlas com LuckPerms. Para tudo o que o CoreProtect não conhece, o backup no painel continua sendo a solução.
Fontes
- Documentação do CoreProtect: https://docs.coreprotect.net/
- Comandos e parâmetros: https://docs.coreprotect.net/commands/
- Permissões: https://docs.coreprotect.net/permissions/
- Página do projeto: https://modrinth.com/plugin/coreprotect
CoreProtect: ver exemplo
Gravações próprias de um ambiente de demonstração. A versão e a configuração mostradas podem diferir do teu servidor.
- A fachada da casa está intacta.
- Um segundo jogador quebra blocos.
- /co lookup mostra quem quebrou o quê.
- /co rollback restaura a fachada.
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14
CoreProtect 24.0 · Paper 1.21.1 · 2026-09-14