GriefPrevention — anti-griefing plugin for Minecraft
GriefPrevention er en Minecraft anti-griefing plugin som lar spillere beskytte land og kister uten at en administrator må gripe inn.
GriefPrevention er en Minecraft anti-griefing plugin som lar spillere beskytte land og kister uten at en administrator må gripe inn.
Avhengigheter:
Servertype: Spigot, Paper, Purpur, Pufferfish, Bukkit
Minecraft-versjon: 1.17.x – 1.21.x og nyere
GriefPrevention lar spillere beskytte (claime) områder uten at en administrator må blande seg inn. Spilleren markerer et område med en Gullspade, og plugin-en blokkerer deretter ødelegging og plassering av blokker, samt åpning av Kister, Dører og Knapper for alle som ikke har fått tillatelse av eieren innenfor grensene. Områdets størrelse er begrenset av "claim blocks", som akkumuleres i løpet av spilletiden. Plugin-en har fungert siden 2011 og er designet for survival-servere, der territorielle konflikter må løses uten manuell moderering.
Beskyttelse av territorium
Hovedverktøyet er Gullspaden. Spilleren slår på en hjørneblokk i det fremtidige området med den, og deretter på det motsatte hjørnet — området mellom dem blir til en claim. Størrelsen beregnes horisontalt; beskyttelsen strekker seg over hele høyden av søylen over og under det valgte området.
For å se grensene brukes en Pinne: et slag med den på en blokk viser hvem som eier det tilstøtende området. Plugin-en beskytter automatisk nye spilleres Kister i en liten radius for å sikre startinventaret deres til en fullverdig claim er opprettet.
Claim blocks
Arealet av beskyttede områder er begrenset av beholdningen av claim blocks. Spilleren mottar en startpott med en gang og akkumulerer deretter blokker for hver time på serveren opp til et maksimum bestemt av administratoren. Én claim forbruker blokker i henhold til arealformelen (lengde × bredde). Et forlatt claim kan fjernes med en kommando — blokkene vil da returnere til potten.
Som standard er minimumsbredden og -arealet til en claim begrenset av konfigurasjonen. Plugin-en vil ikke tillate å lage et område som er for smalt eller lite, for å unngå at spillere "skjærer ut" beskyttelsesstriper rett ved siden av andres bygninger.

Tillitsnivåer (trust)
Tilgang til andres claim gis gjennom trust-systemet. Nivåene er forskjellige i omfanget av rettigheter:
Nivå | Kommando | Hva det tillater |
|---|---|---|
Access |
| Dører, Knapper, Spaker, Senger |
Container |
| Kister, Ovner, Dispensere + Access-rettigheter |
Build |
| plassere og ødelegge blokker + Container-rettigheter |
Manage |
| gi og fjerne tillit til andre |
Tillit kan gis til en bestemt spiller, til alle (public), eller bare for én claim. Se gitte rettigheter — /trustlist, tilbakekalle — /untrust <spiller>.
Kommandoer
Claim-kommandoer er tilgjengelige for spillere uten separate rettigheter hvis griefprevention.claims er aktivert. Admin-kommandoer krever separate noder.
Kommando | Beskrivelse | Rettighet |
|---|---|---|
| liste over spillerens claims | — |
| fjern claimet under føttene dine | — |
| fjern alle claims | — |
| evakuering hvis du sitter fast i andres claim | — |
| modus for å dele en claim i sub-claims | — |
| modus for admin (server) claims |
|
| ignorer midlertidig claim-beskyttelse |
|
| gi bonusblokker til en spiller |
|
| slett en annens claim |
|
Konfigurasjon
Hovedparameterne er i config.yml, under delen GriefPrevention.Claims. Meldingstekster er flyttet til en egen messages.yml og kan oversettes uten å endre koden.
GriefPrevention:
Claims:
InitialBlocks: 100 # startpott av blokker
BlocksAccruedPerHour: 100 # akkumulering per spilletime
MaxAccruedBlocks: 80000 # tak for potten
AutomaticNewPlayerClaimsRadius: 4 # auto-claim for nybegynnerkiste
MinimumWidth: 5 # minste bredde på claim
MinimumArea: 100 # minste areal
Claim-modusen settes separat for hver verden: i survival-verdener er beskyttelse slått på, i kreative eller tekniske verdener kan den slås helt av.
Integrasjoner
Hvis Vault er installert, tillater plugin-en kjøp og salg av claim blocks for in-game valuta — en spiller kjøper plass uten å vente på akkumulering via spilletid. Tilgangsrettigheter til kommandoer leses av en hvilken som helst permission-plugin (LuckPerms og lignende) gjennom standard bukkit-noder.
Konklusjon
GriefPrevention løser den grunnleggende oppgaven til en survival-server — å beskytte bygninger og kister uten at en administrator må gripe inn manuelt. Dens sterke side er selvbetjening: spillerne beskytter og gir tilgang selv, administratoren setter bare grensene i konfigurasjonen. I motsetning til WorldGuard, som fokuserer på regioner tildelt av administratoren, lager spillerne her claims selv med en Gullspade. Begrensninger — beskyttelsen er bare rektangulær, uten komplekse polygoner, og det er ingen innebygd GUI: alt styres av kommandoer og to gjenstander. For store RPG-servere med kompleks soneinndeling velges WorldGuard oftere; for klassisk survival med claims er GriefPrevention mer praktisk.
Spørsmål og svar
Hvordan beskytte et område i GriefPrevention? Ta en Gullspade og slå på to motsatte hjørner av tomten med den. Området mellom dem vil bli en claim.
Hva er claim blocks? Det er en arealgrense. Spilleren får en startpott og akkumulerer nye blokker for hver time på serveren. Arealet for alle claims kan ikke overstige den tilgjengelige potten.
Hvordan la en venn bygge på min claim? Kommandoen /trust <spiller> — den gir full tilgang til bygging. For tilgang bare til Kister bruk /containertrust, bare for Dører — /accesstrust.
Krever GriefPrevention avhengige plugins? Nei, plugin-en fungerer uavhengig. Vault trengs bare for å handle claim blocks for valuta.
Hvordan skiller GriefPrevention seg fra WorldGuard? I GriefPrevention lager spillerne selv claims med en Gullspade. I WorldGuard blir regioner tegnet opp av en administrator ved hjelp av kommandoer.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











