Minecraft Servers HQ

Plugin Minecraft CoreProtect

Informações sobre CoreProtect e servidores confirmados

🔌 Sobre o CoreProtect

CoreProtect é um plugin de Minecraft que registra alterações de blocos e entidades para fornecer um histórico pesquisável e ferramentas de desfazer/reparar para griefing, danos acidentais e depuração. Ele foca em registro de dados confiável e ferramentas administrativas para que os operadores do servidor possam inspecionar ações de jogadores, executar rollbacks ou restaurações direcionados e gerenciar os dados armazenados.

🎯 Finalidade

O objetivo principal do CoreProtect é o registro de dados no lado do servidor e a prevenção de griefing: capturar quem alterou o quê e quando, permitir que a equipe inspecione mudanças recentes no jogo, pesquise alterações históricas por jogador/tempo/área e reverta ou restaure essas mudanças quando necessário.

⚙️ Recursos

  • Registro persistente de alterações de blocos e entidades (posicionamento de blocos, quebra de blocos, alterações de entidades), conforme confirmado pela documentação oficial.
  • Modo de inspetor no jogo para ver as alterações registradas enquanto interage com o mundo.
  • Comandos de lookup para consultar alterações históricas por jogador, tempo, raio ou área.
  • Comandos de rollback e restore para reverter ou aplicar novamente as alterações registradas.
  • Comando de purge para remover dados antigos com base nas regras de retenção e recuperar espaço por meio de flags de otimização.
  • Suporte à migração de banco de dados para mover entre backends SQLite e MySQL.
  • Arquivos de configuração por mundo para alterar o comportamento de registro em cada mundo.
  • API pública para outros plugins lerem/escreverem dados do CoreProtect, conforme fornecido na documentação oficial.

🧩 Para quem é

  • Administradores e moderadores de servidor que precisam de logs forenses da atividade dos jogadores.
  • Servidores Survival e SMP que desejam se recuperar de grief ou danos acidentais.
  • Servidores grandes ou pequenos que precisam de dados históricos pesquisáveis e rollbacks controlados.

🏗️ Casos de uso de exemplo

  • Um administrador usa o inspetor para identificar quem removeu blocos de uma base e executa um rollback direcionado dessas mudanças.
  • Um moderador executa uma consulta sobre as ações de um jogador em uma janela de tempo para investigar uma denúncia.
  • Um operador de servidor migra o banco de dados do CoreProtect de SQLite para MySQL para mudar para um backend em rede.

⌨️ Comandos

CommandDescriptionPermissionAccess
/co helpExibe uma lista de comandos do CoreProtect.coreprotect.helpAdministrador
/co inspect (/co i)Alterna o inspetor para ver as alterações registradas no jogo.coreprotect.inspectAdministrador
/co lookupConsulta dados históricos de blocos/entidades (por jogador, tempo, área, raio).coreprotect.lookupAdministrador
/co rollbackReverte alterações registradas de blocos/entidades.coreprotect.rollbackAdministrador
/co restoreRestaura alterações revertidas anteriormente.coreprotect.restoreAdministrador
/co purgeExclui dados antigos do CoreProtect com base nas configurações de retenção.coreprotect.purgeAdministrador
/co reloadRecarrega a configuração do CoreProtect.coreprotect.reloadAdministrador
/co statusExibe o status e as estatísticas do plugin.coreprotect.statusAdministrador
/co consumerAlterna o processamento do consumidor para dados na fila.coreprotect.consumerAdministrador
/co migrate-dbMigra os dados do CoreProtect entre SQLite e MySQL.não especificadoAdministrador
/co nearAlias: executa uma consulta com um pequeno raio padrão.usa a permissão de lookupAdministrador
/co undoAlias: desfaz um rollback/restore usando a ação oposta.usa a permissão de rollback/restoreAdministrador

Notas: os nomes e descrições dos comandos foram retirados da documentação oficial do CoreProtect. O comando migrate-db é documentado como parte da funcionalidade de migração de banco de dados; os nós de permissão explícitos para cada comando estão listados na documentação oficial de permissões.

🔐 Permissões

PermissionDescriptionDefault
coreprotect.*Permite acesso a todos os comandos do CoreProtect.op
coreprotect.inspectPermite usar o inspetor.op
coreprotect.lookupPermite usar o comando lookup.op
coreprotect.rollbackPermite usar comandos de rollback.op
coreprotect.restorePermite usar comandos de restore.op
coreprotect.teleportPermite usar recursos do CoreProtect relacionados a teleporte.op
coreprotect.helpPermite acessar a saída de ajuda.op
coreprotect.purgePermite usar o comando purge.op
coreprotect.reloadPermite recarregar a configuração do plugin.op
coreprotect.statusPermite ver o status do plugin.op
coreprotect.consumerPermite alternar o processamento do consumer.op

⚙️ Instalação

📥 Configuração

  • Baixe o JAR oficial do CoreProtect para a sua versão do Minecraft e coloque-o no diretório plugins/ do seu servidor.
  • Reinicie o servidor e verifique se o CoreProtect carrega no console do servidor.
  • Use /co reload após alterações de configuração para aplicá-las sem reiniciar.

📦 Dependências

  • A documentação oficial do CoreProtect não lista dependências obrigatórias de plugins de terceiros. (Algumas ferramentas e integrações de terceiros são documentadas como compatíveis; liste integrações específicas apenas quando estiverem ativadas explicitamente.)

🧾 Configuração

  • O CoreProtect cria um config.yml na pasta do plugin.
  • Arquivos de configuração por mundo podem ser criados copiando config.yml para um arquivo com o nome do mundo (por exemplo world_nether.yml) para substituir as configurações de registro desse mundo.
  • As etapas de migração de banco de dados e as práticas seguras de migração estão documentadas na documentação oficial.

🧠 Notas técnicas

  • O CoreProtect fornece uma API para que outros plugins interajam com os dados registrados (documentado na documentação oficial da API).
  • O CoreProtect oferece suporte à migração de dados entre backends SQLite e MySQL usando comandos de migração documentados.
  • O projeto é publicado sob a licença Artistic-2.0.

🤝 Quando este plugin é útil

Se você precisa de registro pesquisável no lado do servidor e de ferramentas confiáveis de rollback/restore para investigar ações de jogadores ou corrigir grief, o CoreProtect oferece um conjunto focado de ferramentas de registro e correção adequado para administradores de servidor e equipes de moderação.

Servidores com o plugin CoreProtect

A página do plugin CoreProtect mostra os servidores onde o monitoramento encontrou este plugin, a plataforma usada e a versão.

Um plugin pode adicionar comandos, economia, segurança, permissões de acesso, minigames, integrações e outras mecânicas. O papel real de CoreProtect depende das configurações do servidor.

Os dados são gerados automaticamente a partir de respostas técnicas dos servidores. Se um servidor mantém a lista de plugins privada, pode usar CoreProtect mas não aparecer nesta seção.

Use a lista de servidores com CoreProtect para comparar projetos, verificar versões suportadas ou encontrar exemplos de uso do plugin em servidores públicos.