Plugin Minecraft CoreProtect

Informacje o CoreProtect i potwierdzonych serwerach

🔌 O CoreProtect

CoreProtect to plugin do Minecrafta, który zapisuje zmiany bloków i encji, aby zapewnić przeszukiwalną historię oraz narzędzia do cofania i naprawy szkód wyrządzonych przez griefing, przypadkowe uszkodzenia i debugowanie. Skupia się na niezawodnym logowaniu danych i narzędziach administracyjnych, dzięki czemu operatorzy serwera mogą sprawdzać działania graczy, wykonywać precyzyjne rollbacki lub przywracania oraz zarządzać zapisanymi danymi.

🎯 Cel

Głównym celem CoreProtect jest serwerowe logowanie danych i ochrona przed griefingiem: rejestrowanie, kto co i kiedy zmienił, umożliwienie staffowi sprawdzania ostatnich zmian w grze, wyszukiwanie zmian historycznych według gracza/czasu/obszaru oraz cofanie lub przywracanie tych zmian w razie potrzeby.

⚙️ Funkcje

  • Trwałe logowanie zmian bloków i encji (stawianie bloków, niszczenie bloków, zmiany encji) potwierdzone w oficjalnej dokumentacji.
  • Tryb inspektora w grze do podglądu zapisanych zmian podczas interakcji ze światem.
  • Komendy lookup do sprawdzania zmian historycznych według gracza, czasu, promienia lub obszaru.
  • Komendy rollback i restore do cofania lub ponownego zastosowania zapisanych zmian.
  • Komenda purge do usuwania starych danych zgodnie z zasadami retencji i odzyskiwania miejsca za pomocą flag optymalizacyjnych.
  • Obsługa migracji bazy danych między backendami SQLite i MySQL.
  • Pliki konfiguracyjne dla poszczególnych światów, aby zmieniać zachowanie logowania dla każdego świata osobno.
  • Publiczne API dla innych pluginów do odczytu/zapisu danych CoreProtect, zgodnie z oficjalną dokumentacją.

🧩 Dla kogo jest ten plugin

  • Administratorów i moderatorów serwerów, którzy potrzebują kryminalistycznych logów aktywności graczy.
  • Serwery Survival i SMP, które chcą odzyskiwać się po griefie lub przypadkowych uszkodzeniach.
  • Duże i małe serwery, które potrzebują przeszukiwalnych danych historycznych i kontrolowanych rollbacków.

🏗️ Przykładowe zastosowania

  • Administrator używa inspektora, aby ustalić, kto usunął bloki z bazy, i wykonuje precyzyjny rollback tych zmian.
  • Moderator uruchamia lookup dla działań gracza w określonym przedziale czasu, aby sprawdzić zgłoszenie.
  • Operator serwera migruje bazę danych CoreProtect z SQLite do MySQL, aby przejść na backend sieciowy.

⌨️ Komendy

CommandDescriptionPermissionAccess
/co helpWyświetla listę komend CoreProtect.coreprotect.helpAdministrator
/co inspect (/co i)Przełącza inspektora, aby oglądać zapisane zmiany w grze.coreprotect.inspectAdministrator
/co lookupWyszukuje historyczne dane o blokach/encjach (według gracza, czasu, obszaru, promienia).coreprotect.lookupAdministrator
/co rollbackCofanie zapisanych zmian bloków/encji.coreprotect.rollbackAdministrator
/co restorePrzywraca wcześniej cofnięte zmiany.coreprotect.restoreAdministrator
/co purgeUsuwa stare dane CoreProtect zgodnie z ustawieniami retencji.coreprotect.purgeAdministrator
/co reloadPrzeładowuje konfigurację CoreProtect.coreprotect.reloadAdministrator
/co statusPokazuje status i statystyki pluginu.coreprotect.statusAdministrator
/co consumerPrzełącza przetwarzanie danych w kolejce przez consumer.coreprotect.consumerAdministrator
/co migrate-dbMigruje dane CoreProtect między SQLite i MySQL.nie podanoAdministrator
/co nearAlias: wykonuje lookup z domyślnym małym promieniem.używa uprawnienia lookupAdministrator
/co undoAlias: cofa rollback/restore za pomocą przeciwnej akcji.używa uprawnienia rollback/restoreAdministrator

Uwagi: nazwy komend i opisy pochodzą z oficjalnej dokumentacji CoreProtect. Komenda migrate-db jest opisana jako część funkcji migracji bazy danych; jawne węzły uprawnień dla każdej komendy są wymienione w oficjalnej dokumentacji uprawnień.

🔐 Uprawnienia

PermissionDescriptionDefault
coreprotect.*Umożliwia dostęp do wszystkich komend CoreProtect.op
coreprotect.inspectUmożliwia korzystanie z inspektora.op
coreprotect.lookupUmożliwia korzystanie z komendy lookup.op
coreprotect.rollbackUmożliwia korzystanie z komend rollback.op
coreprotect.restoreUmożliwia korzystanie z komend restore.op
coreprotect.teleportUmożliwia korzystanie z funkcji CoreProtect związanych z teleportacją.op
coreprotect.helpUmożliwia dostęp do pomocy.op
coreprotect.purgeUmożliwia korzystanie z komendy purge.op
coreprotect.reloadUmożliwia przeładowanie konfiguracji pluginu.op
coreprotect.statusUmożliwia podgląd statusu pluginu.op
coreprotect.consumerUmożliwia przełączanie przetwarzania consumer.op

⚙️ Instalacja

📥 Konfiguracja

  • Pobierz oficjalny plik JAR CoreProtect dla swojej wersji Minecrafta i umieść go w katalogu plugins/ na serwerze.
  • Uruchom ponownie serwer i upewnij się, że CoreProtect ładuje się w konsoli serwera.
  • Użyj /co reload po zmianach konfiguracji, aby zastosować je bez restartu.

📦 Zależności

  • Oficjalna dokumentacja CoreProtect nie wymienia wymaganych zależności od zewnętrznych pluginów. (Niektóre narzędzia i integracje firm trzecich są opisane jako kompatybilne; wymieniaj konkretne integracje tylko wtedy, gdy są włączone jawnie.)

🧾 Konfiguracja

  • CoreProtect tworzy plik config.yml w folderze pluginu.
  • Pliki konfiguracyjne dla poszczególnych światów można utworzyć, kopiując config.yml do pliku nazwanego od świata (na przykład world_nether.yml), aby nadpisać ustawienia logowania dla tego świata.
  • Kroki migracji bazy danych oraz bezpieczne praktyki migracyjne są opisane w oficjalnej dokumentacji.

🧠 Uwagi techniczne

  • CoreProtect udostępnia API, dzięki któremu inne pluginy mogą współpracować z zapisanymi danymi (opisane w oficjalnej dokumentacji API).
  • CoreProtect obsługuje migrację danych między backendami SQLite i MySQL przy użyciu udokumentowanych komend migracyjnych.
  • Projekt jest publikowany na licencji Artistic-2.0.

🤝 Kiedy ten plugin jest przydatny

Jeśli potrzebujesz przeszukiwalnego logowania po stronie serwera oraz niezawodnych narzędzi rollback/restore do badania działań graczy lub naprawy griefu, CoreProtect oferuje wyspecjalizowany zestaw narzędzi do logowania i naprawy, odpowiedni dla administratorów serwerów i zespołów moderacji.

Serwery z pluginem CoreProtect

Strona pluginu CoreProtect pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.

Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola CoreProtect zależy od ustawień serwera.

Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać CoreProtect, ale nie pojawiać się w tej sekcji.

Użyj listy serwerów z CoreProtect, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.