CoreProtect is het geheugen van je server. Het slaat op wie wanneer welk blok heeft geplaatst of gesloopt, wie een kist heeft geopend en wat die eruit heeft gehaald. Als een huis wordt vernield, hoef je niet te raden en ook geen volledige backup terug te zetten: je vraagt het logboek op, leest de naam en draait precies die wijzigingen terug. Alles wat andere spelers intussen hebben gebouwd, blijft staan. De screenshots komen van een testserver met Paper 1.21.1 en CoreProtect 24.0. De huisgevel werd voor de demonstratie door een tweede testspeler beschadigd en met een echte rollback hersteld.
Voorwaarden
CoreProtect installeer je in het panel via Plugins → Browser. Na de herstart bevestigt /co version de installatie. Het logboek draait vanaf dat moment automatisch; je hoeft niets in te schakelen. Daarom is het belangrijk om de plugin vóór de eerste schade te installeren: wat eerder is gebeurd, kent CoreProtect niet.
De commando's horen uitsluitend bij een moderatiegroep. De node coreprotect.* dekt alles af; voor helpers die alleen mogen kijken, zijn coreprotect.inspect en coreprotect.lookup genoeg. Normale spelers hebben geen enkele node nodig. Hoe groepen werken, staat in LuckPerms: rechten instellen.
Standaard schrijft CoreProtect naar een SQLite-bestand onder plugins/CoreProtect/database.db. Op een server met veel spelers groeit dit snel; daarom hoort een blik op de opslagruimte in het panel bij je routine. Oude vermeldingen ruim je op met /co purge t:30d; dat bewaart de laatste 30 dagen en verwijdert de rest.
De veroorzaker vinden: Inspector
De snelste weg naar één afzonderlijk blok is de Inspector. /co inspect (kort /co i) schakelt hem in, hetzelfde commando schakelt hem weer uit. Zolang hij actief is, toont een linksklik op een blok de geschiedenis ervan: wie het wanneer heeft geplaatst of gesloopt. Een rechtsklik op een vlak toont wat ooit op de plek ernaast stond, ook als daar nu lucht is. Een rechtsklik op een kist laat zien wie welke items erin heeft gelegd of eruit heeft gehaald.
Voor een vernield huis is dat vaak al genoeg: je klikt op het gat in de muur en leest de naam.
Gericht zoeken: Lookup
Als meerdere blokken zijn getroffen, vraag je het logboek direct op. Lookup gebruikt dezelfde parameters als rollback, dus daarmee controleer je eerst wat een rollback überhaupt zou raken:
/co lookup u:<speler> t:1h r:15 a:-block
De parameters: u: is de spelersnaam, t: het tijdvenster (30m, 2h, 7d), r: de radius in blokken rond je positie, a: de actie. a:-block staat voor gesloopte blokken, a:+block voor geplaatste blokken, a:container voor kisttoegang, a:kill voor gedode dieren en spelers. Met b: beperk je dit tot bepaalde blokken, bijvoorbeeld b:chest. Door lange resultatenlijsten blader je met /co l 2.

In het voorbeeld toont de Lookup dat de testspeler binnen de laatste minuut wit beton en lichtblauw glas uit de gevel heeft gebroken, met coördinaten per vermelding.
Herstellen: Rollback
De rollback gebruikt exact de parameters van de Lookup die je net hebt gecontroleerd:
/co rollback u:<speler> t:1m r:15 a:-block
CoreProtect meldt in de chat hoeveel blokken en chunks het heeft gewijzigd, en noemt tijdvenster, radius en actie nog een keer. Daarna staat de gevel weer overeind, zonder dat iemand een blok hoefde te plaatsen.


Ging er iets mis, dan draait /co restore met dezelfde parameters de rollback weer terug, en /co undo maakt de laatste rollback of restore ongedaan. Een rollback is dus geen sprong zonder vangnet.
Typische fouten
- De rollback raakt te veel. Zonder
u:enr:raakt hij alle spelers in de hele wereld. Geef altijd speler, radius en actie op en lees vooraf de Lookup. - „No results found". Het tijdvenster is te klein, de radius te krap, of de schade ligt vóór de installatie van CoreProtect.
- Kisten zijn leeg gebleven. Verwijderde items horen bij de actie
container;a:-blockherstelt alleen blokken. Voor allebei gebruik je twee commando's of laat jea:weg. - De database groeit. Laat regelmatig
/co purgemet een tijdvenster draaien, het liefst op een lege server. - Gedode dieren komen niet terug.
a:killsomt ze op, maar een rollback herstelt alleen blokken en kistinhoud.
FAQ
Kan CoreProtect schade terugdraaien die vóór de installatie is ontstaan?
Nee. Het logboek begint op het moment dat de plugin voor het eerst draait; oudere gebeurtenissen kent het niet. Daarom hoort CoreProtect op een openbare server voordat de eerste schade ontstaat, niet pas daarna.
Hoe voorkom ik dat een rollback te veel raakt?
Voer eerst de Lookup uit met exact dezelfde parameters en lees het resultaat. Geef speler (u:), radius (r:) en actie (a:) op; zonder die gegevens raakt de rollback alle spelers in de hele wereld. Ging het mis, dan draait /co undo de laatste rollback terug.
Herstelt een rollback ook kistinhoud?
Alleen als de actie container meeloopt. a:-block raakt uitsluitend gesloopte blokken. Voor blokken en kisten gebruik je óf twee commando's óf laat je a: helemaal weg. Gedode dieren en spelers worden met a:kill wel vermeld, maar een rollback brengt ze niet terug.
Hoe groot wordt de database, en wat doe ik daaraan?
CoreProtect schrijft standaard naar een SQLite-bestand onder plugins/CoreProtect/database.db, dat op drukke servers snel groeit. /co purge t:30d bewaart de laatste 30 dagen en verwijdert de rest, het liefst op een lege server omdat het proces de schijf belast.
Vervangt CoreProtect de backup?
Nee, beide lossen verschillende problemen op. CoreProtect draait gericht afzonderlijke wijzigingen van een speler terug en laat alles andere staan. Een backup helpt bij beschadigde wereldbestanden, per ongeluk verwijderde werelden en alles wat vóór de installatie is gebeurd.
Verdere guides
Zodat er überhaupt geen schade ontstaat, bescherm je belangrijke gebieden met WorldGuard: regio's aanmaken. Welke groep welke commando's krijgt, regel je met LuckPerms. Voor alles wat CoreProtect niet kent, blijft de backup in het panel.
Bronnen
- CoreProtect-documentatie: https://docs.coreprotect.net/
- Commando's en parameters: https://docs.coreprotect.net/commands/
- Rechten: https://docs.coreprotect.net/permissions/
- Projectpagina: https://modrinth.com/plugin/coreprotect
CoreProtect: voorbeeld bekijken
Eigen opnames uit een demo-omgeving. De getoonde versie en instellingen kunnen afwijken van jouw server.
- De huisgevel is intact.
- Een tweede speler breekt blokken uit.
- /co lookup laat zien wie wat heeft afgebroken.
- /co rollback herstelt de gevel.
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