Minecraft-Plugin CoreProtect

Informationen zu CoreProtect und den Servern, auf denen es gefunden wurde

🔌 Über CoreProtect

CoreProtect ist ein Minecraft-Plugin, das Block- und Entitätsänderungen aufzeichnet, um eine durchsuchbare Historie sowie Werkzeuge zum Rückgängigmachen und Reparieren für Griefing, versehentliche Schäden und Debugging bereitzustellen. Der Fokus liegt auf zuverlässiger Datenerfassung und administrativen Werkzeugen, damit Server-Operatoren Spieleraktionen prüfen, gezielte Rollbacks oder Wiederherstellungen durchführen und gespeicherte Daten verwalten können.

🎯 Zweck

Der Hauptzweck von CoreProtect ist serverseitiges Logging und Anti-Griefing: festhalten, wer was wann geändert hat, dem Team ermöglichen, aktuelle Änderungen im Spiel zu prüfen, historische Änderungen nach Spieler/Zeit/Bereich zu durchsuchen und diese Änderungen bei Bedarf zurückzusetzen oder wiederherzustellen.

⚙️ Funktionen

  • Dauerhaftes Logging von Block- und Entitätsänderungen (Block platzieren, Block abbauen, Entitätsänderungen), wie in der offiziellen Dokumentation bestätigt.
  • In-Game-Inspektormodus zum Anzeigen der protokollierten Änderungen während der Interaktion mit der Welt.
  • Lookup-Befehle zum Abfragen historischer Änderungen nach Spieler, Zeit, Radius oder Bereich.
  • Rollback- und Restore-Befehle zum Rückgängig machen oder erneuten Anwenden protokollierter Änderungen.
  • Purge-Befehl zum Entfernen alter Daten basierend auf Aufbewahrungsregeln und zum Freigeben von Speicher über Optimierungsflags.
  • Unterstützung für Datenbankmigrationen zwischen SQLite- und MySQL-Backends.
  • Weltbezogene Konfigurationsdateien, um das Logging-Verhalten pro Welt anzupassen.
  • Öffentliche API für andere Plugins zum Lesen/Schreiben von CoreProtect-Daten, wie in der offiziellen Dokumentation beschrieben.

🧩 Für wen es gedacht ist

  • Serveradministratoren und Moderatoren, die forensische Protokolle der Spieleraktivität benötigen.
  • Survival- und SMP-Server, die sich von Griefing oder versehentlichen Schäden erholen möchten.
  • Große oder kleine Server, die durchsuchbare historische Daten und kontrollierte Rollbacks benötigen.

🏗️ Beispiel-Anwendungsfälle

  • Ein Admin nutzt den Inspektor, um zu ermitteln, wer Blöcke aus einer Basis entfernt hat, und führt ein gezieltes Rollback dieser Änderungen durch.
  • Ein Moderator führt eine Lookup-Abfrage zu den Aktionen eines Spielers innerhalb eines Zeitfensters aus, um einen Bericht zu prüfen.
  • Ein Server-Operator migriert die CoreProtect-Datenbank von SQLite zu MySQL, um auf ein vernetztes Backend umzusteigen.

⌨️ Befehle

CommandDescriptionPermissionAccess
/co helpZeigt eine Liste der CoreProtect-Befehle an.coreprotect.helpAdministrator
/co inspect (/co i)Schaltet den Inspektor um, um protokollierte Änderungen im Spiel anzuzeigen.coreprotect.inspectAdministrator
/co lookupRuft historische Block-/Entitätsdaten ab (nach Spieler, Zeit, Bereich, Radius).coreprotect.lookupAdministrator
/co rollbackSetzt protokollierte Block-/Entitätsänderungen zurück.coreprotect.rollbackAdministrator
/co restoreStellt zuvor zurückgesetzte Änderungen wieder her.coreprotect.restoreAdministrator
/co purgeLöscht alte CoreProtect-Daten basierend auf den Aufbewahrungseinstellungen.coreprotect.purgeAdministrator
/co reloadLädt die CoreProtect-Konfiguration neu.coreprotect.reloadAdministrator
/co statusZeigt den Plugin-Status und Statistiken an.coreprotect.statusAdministrator
/co consumerSchaltet die Consumer-Verarbeitung für Warteschlangendaten um.coreprotect.consumerAdministrator
/co migrate-dbMigriert CoreProtect-Daten zwischen SQLite und MySQL.nicht angegebenAdministrator
/co nearAlias: führt eine Abfrage mit einem standardmäßigen kleinen Radius aus.verwendet die Lookup-BerechtigungAdministrator
/co undoAlias: macht ein Rollback/Restore über die jeweilige Gegenaktion rückgängig.verwendet die Rollback-/Restore-BerechtigungAdministrator

Hinweise: Befehlsnamen und Beschreibungen stammen aus der offiziellen CoreProtect-Dokumentation. Der Befehl migrate-db ist als Teil der Datenbankmigrationsfunktion dokumentiert; explizite Berechtigungsknoten für jeden Befehl sind in der offiziellen Berechtigungsdokumentation aufgeführt.

🔐 Berechtigungen

PermissionDescriptionDefault
coreprotect.*Ermöglicht Zugriff auf alle CoreProtect-Befehle.op
coreprotect.inspectErlaubt die Nutzung des Inspektors.op
coreprotect.lookupErlaubt die Nutzung des Lookup-Befehls.op
coreprotect.rollbackErlaubt die Nutzung von Rollback-Befehlen.op
coreprotect.restoreErlaubt die Nutzung von Restore-Befehlen.op
coreprotect.teleportErlaubt die Nutzung von teleportbezogenen CoreProtect-Funktionen.op
coreprotect.helpErlaubt den Zugriff auf die Hilfeausgabe.op
coreprotect.purgeErlaubt den Purge-Befehl.op
coreprotect.reloadErlaubt das Neuladen der Plugin-Konfiguration.op
coreprotect.statusErlaubt das Anzeigen des Plugin-Status.op
coreprotect.consumerErlaubt das Umschalten der Consumer-Verarbeitung.op

⚙️ Installation

📥 Einrichtung

  • Lade das offizielle CoreProtect-JAR für deine Minecraft-Version herunter und lege es in das Verzeichnis plugins/ deines Servers.
  • Starte den Server neu und prüfe, ob CoreProtect in der Serverkonsole geladen wird.
  • Verwende /co reload nach Konfigurationsänderungen, um sie ohne Neustart anzuwenden.

📦 Abhängigkeiten

  • In der offiziellen Dokumentation von CoreProtect selbst sind keine erforderlichen Drittanbieter-Plugin-Abhängigkeiten aufgeführt. (Einige Drittanbieter-Tools und Integrationen werden als kompatibel dokumentiert; nenne konkrete Integrationen nur, wenn sie ausdrücklich aktiviert sind.)

🧾 Konfiguration

  • CoreProtect erstellt eine config.yml im Plugin-Ordner.
  • Weltbezogene Konfigurationsdateien können erstellt werden, indem man config.yml in eine Datei mit dem Namen der Welt kopiert (zum Beispiel world_nether.yml), um die Logging-Einstellungen für diese Welt zu überschreiben.
  • Schritte zur Datenbankmigration und sichere Migrationsverfahren sind in der offiziellen Dokumentation beschrieben.

🧠 Technische Hinweise

  • CoreProtect stellt eine API bereit, mit der andere Plugins auf protokollierte Daten zugreifen können (in der offiziellen API-Dokumentation beschrieben).
  • CoreProtect unterstützt die Migration von Daten zwischen SQLite- und MySQL-Backends mithilfe dokumentierter Migrationsbefehle.
  • Das Projekt wird unter der Artistic-2.0-Lizenz veröffentlicht.

🤝 Wann dieses Plugin nützlich ist

Wenn du durchsuchbares serverseitiges Logging und zuverlässige Rollback-/Restore-Werkzeuge benötigst, um Spieleraktionen zu untersuchen oder Griefing zu beheben, bietet CoreProtect ein fokussiertes Werkzeugset für Logging und Behebung, das sich für Serveradministratoren und Moderationsteams eignet.

Server mit dem Plugin CoreProtect

Die Seite des Plugins CoreProtect zeigt, auf welchen Servern das Monitoring dieses Plugin gefunden hat, sowie mit welchen Plattformen und Versionen es vorkommt.

Plugins können Befehle, Wirtschaft, Schutz, Zugriffsrechte, Mini-Spiele, Integrationen oder andere Mechaniken hinzufügen. Die tatsächliche Rolle von CoreProtect hängt von der Konfiguration des jeweiligen Servers ab.

Daten werden automatisch aus den technischen Antworten der Server gebildet. Wenn ein Server die Plugin-Liste verbirgt, erscheint er möglicherweise nicht in diesem Abschnitt, auch wenn er CoreProtect nutzt.

Nutze die Serverliste mit CoreProtect, um Projekte zu vergleichen, kompatible Versionen zu prüfen oder Beispiele der Plugin-Nutzung auf öffentlichen Servern zu finden.