CoreProtect
Loguje kazda interakcje gracza z blokami. Sprawdz, kto zniszczyl blok (/co inspect), cofnij zmiany (/co rollback). Niezbedny na kazdym publicznym serwerze.
O pluginie CoreProtect
CoreProtect to plugin logujacy, ktory rejestruje kazda interakcje gracza ze swiatem: postawienie i zniszczenie bloku, otwarcie skrzyni, uzycie przedmiotu, zabicie moba, rozlanie wody/lawy, eksplozje creeperow i TNT, rozprzestrzenianie sie ognia i wiele wiecej. Dane zapisywane sa w bazie danych (SQLite lub MySQL), co pozwala na szybkie wyszukiwanie i rollback zmian. Kluczowa funkcja to /co inspect (tryb inspektora): po wlaczeniu klikasz na blok i widzisz, kto go postawil, kto zniszczyl i kiedy to sie stalo. Druga kluczowa funkcja to /co rollback: cofasz zmiany konkretnego gracza (np.
/co rollback u:Griefer t:1h r:50 cofnie wszystkie akcje gracza Griefer z ostatniej godziny w promieniu 50 blokow). CoreProtect nie powoduje lagów dzieki asynchronicznemu zapisowi do bazy danych. Na duzych serwerach (100+ graczy) baza rosnie o kilkaset MB dziennie. Ustaw auto-purge na 30-90 dni, zeby kontrolowac rozmiar.
CoreProtect to jeden z kluczowych pluginow ochronnych, ktory powinienes rozwazyc na swoim serwerze Minecraft. Wspiera wersje 1.14 - 1.21.x i dziala na Spigot, Paper, Purpur.
Funkcje CoreProtect
Ponizej lista glownych funkcji, ktore CoreProtect dodaje do Twojego serwera. Kazda z nich mozna skonfigurowac w pliku konfiguracyjnym pluginu.
- Tryb inspektora (kto, co, kiedy)
- Rollback i restore
- Logowanie blokow, skrzyn, eksplozji
- Asynchroniczny zapis (bez lagow)
- SQLite i MySQL
- Auto-purge starych danych
Komendy CoreProtect
CoreProtect rejestruje 5 komend (pokazujemy najwazniejsze). Pelna lista dostepna jest w oficjalnej dokumentacji. Pamietaj, ze kazda komende mozesz zablokowac lub odlokowac przez system uprawnien (np. LuckPerms).
| Komenda | Opis | Uprawnienie |
|---|---|---|
/co inspect | Wlacza/wylacza tryb inspektora | coreprotect.inspect |
/co rollback u:[gracz] t:[czas] r:[promien] | Cofa zmiany gracza | coreprotect.rollback |
/co restore u:[gracz] t:[czas] r:[promien] | Przywraca cofniete zmiany | coreprotect.restore |
/co lookup u:[gracz] t:[czas] | Sprawdza akcje gracza | coreprotect.lookup |
/co purge t:[czas] | Czysci stare dane | coreprotect.purge |
Uprawnienia (permissions)
System uprawnien pozwala kontrolowac, kto moze uzywac poszczegolnych funkcji CoreProtect. Uprawnienia nadajesz przez plugin rang, np. LuckPerms (/lp group [grupa] permission set [node] true). Kolumna "Domyslnie OP" oznacza, czy operatorzy serwera maja to uprawnienie bez konfiguracji.
Konfiguracja CoreProtect
Po pierwszym uruchomieniu CoreProtect wygeneruje plik konfiguracyjny w folderze plugins/CoreProtect/. Ponizej najwazniejsze opcje z komentarzami. Pelna lista ustawien jest w oficjalnej dokumentacji.
# config.yml CoreProtect
use-mysql: false # true dla MySQL, false dla SQLite
default-radius: 10 # Domyslny promien rollbacku
max-radius: 100 # Maks. promien rollbacku
auto-purge: 30 # Usuwaj dane starsze niz X dni (0 = wylaczone)
# Co logowac:
block-place: true
block-break: true
natural-break: true # Bloki zniszczone przez wode, lawe itp.
container-transactions: true
chat: false # Logowanie chatu (duzo danych)
Po zmianie konfiguracji zapisz plik i uzyj komendy przeladowania pluginu (np. /reload lub dedykowanej komendy pluginu). Jesli plugin nie pobiera zmian po przeladowaniu, zrestartuj serwer komenda /stop.
Jak zainstalowac CoreProtect
Pobierz CoreProtect ze SpigotMC. Wrzuc .jar do plugins/, zrestartuj serwer. Dziala od razu z SQLite. Dla duzych serwerow przejdz na MySQL. Ustaw auto-purge w config.yml, zeby kontrolowac rozmiar bazy danych.
- Pobierz CoreProtect z oficjalnej strony. Upewnij sie, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.14 - 1.21.x).
-
Skopiuj pobrany plik
.jardo folderuplugins/w katalogu Twojego serwera. -
Zrestartuj serwer komenda
/stopi uruchom go ponownie. Nie uzywaj/reloadprzy pierwszej instalacji. - Sprawdz konsole serwera. Jesli CoreProtect zaladowal sie poprawnie, zobaczysz komunikat z wersja pluginu. Jesli pojawil sie blad, sprawdz czy masz zainstalowane wszystkie zaleznosciow.
-
Skonfiguruj plugin edytujac plik
plugins/CoreProtect/config.yml(lub odpowiednik). Po zmianach uzyj komendy przeladowania.
Alternatywy dla CoreProtect
CoreProtect nie jest jedynym pluginem w swojej kategorii. Ponizej znajdziesz alternatywy, ktore warto rozwazyc, jesli szukasz czegos innego lub CoreProtect nie spelnia Twoich oczekiwan.
Prism
Alternatywny plugin logujacy z podobnymi funkcjami. Mniej popularny, ale aktywnie rozwijany.
LogBlock
Starszy plugin logujacy. Wymaga MySQL.
Czesto zadawane pytania o CoreProtect
Jak zainstalowac CoreProtect?
Pobierz CoreProtect ze SpigotMC. Wrzuc .jar do plugins/, zrestartuj serwer. Dziala od razu z SQLite. Dla duzych serwerow przejdz na MySQL. Ustaw auto-purge w config.yml, zeby kontrolowac rozmiar bazy danych. Szczegolowa instrukcja z zaleznosciami i konfiguracja znajduje sie w sekcji instalacja powyzej.
Na jakich silnikach serwerowych dziala CoreProtect?
CoreProtect dziala na: Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik — wiekszosci serwerow daje najlepsza rownowage miedzy wydajnoscia a kompatybilnoscia z pluginami. Wiecej o silnikach serwerowych przeczytasz w naszym porownaniu.
Czy CoreProtect jest darmowy?
Tak, CoreProtect jest darmowy i dostepny na SpigotMC. Kod zrodlowy jest otwarty na GitHub.
CoreProtect nie dziala — co robic?
Sprawdz plik logs/latest.log w katalogu serwera. Najczestsze przyczyny bledow: (1) brakujaca zaleznosc, (2) niekompatybilna wersja Minecraft (sprawdz czy masz 1.14 - 1.21.x), (3) blad w pliku config.yml (sprawdz format YAML), (4) konflikt z innym pluginem o tej samej funkcji.
Czy moge uzywac CoreProtect na serwerze Bedrock?
Nie. CoreProtect to plugin Java Edition i dziala na serwerach Spigot/Paper/Purpur. Bedrock Edition uzywa innego systemu (behavior packs). Jesli chcesz laczyc graczy Java i Bedrock na jednym serwerze, sprawdz Geyser.
Komentarze