GriefPrevention — anti-griefing-lisäosa Minecraftille
GriefPrevention on Minecraftin anti-griefing-lisäosa, jonka avulla pelaajat voivat suojata alueita ja arkkuja ilman ylläpitäjän väliintuloa.
GriefPrevention on Minecraftin anti-griefing-lisäosa, jonka avulla pelaajat voivat suojata alueita ja arkkuja ilman ylläpitäjän väliintuloa.
Riippuvuudet:
Palvelimen tyyppi: Spigot, Paper, Purpur, Pufferfish, Bukkit
Minecraft-versio: 1.17.x – 1.21.x ja uudemmat
GriefPrevention antaa pelaajille mahdollisuuden suojata (claim) alueita ilman ylläpitäjän väliintuloa. Pelaaja merkitsee alueen Kultalapiolla, ja lisäosa estää sen rajojen sisäpuolella lohkojen rikkomisen ja asettamisen sekä Arkkujen, Ovien ja Nappien avaamisen kaikilta, joille omistaja ei ole antanut lupaa. Alueen kokoa rajoittavat "claim blocks" -lohkot, joita kertyy peliajan myötä. Lisäosa on toiminut vuodesta 2011 lähtien, ja se on suunniteltu survival-palvelimille, joissa alueriidat on ratkaistava ilman manuaalista moderointia.
Alueiden suojaaminen
Päätyökalu on Kultalapio. Pelaaja lyö sillä tulevan alueen yhtä kulmalohkoa, sitten vastakkaista — niiden väliin jäävästä alueesta tulee claim. Koko lasketaan vaakasuunnassa; suojaus ulottuu koko pylvään korkeudelle valitun alueen ylä- ja alapuolella.
Rajojen tarkastelemiseen käytetään Keppiä: sillä lyöminen lohkoon näyttää, kuka omistaa viereisen alueen. Lisäosa suojaa automaattisesti uusien pelaajien Arkut pienellä säteellä aloitusinventaarion turvaamiseksi, kunnes varsinainen claim on luotu.
Claim blocks -lohkot
Suojattujen alueiden pinta-alaa rajoittaa claim-lohkojen varasto. Pelaaja saa aloitusmäärän heti ja kerää sitten lohkoja jokaisesta palvelimella vietetystä tunnista ylläpitäjän asettamaan enimmäismäärään asti. Yksi alue kuluttaa lohkoja pinta-alakaavan (pituus × leveys) mukaisesti. Hylätty alue voidaan poistaa komennolla, jolloin lohkot palautuvat varastoon.
Oletusarvoisesti alueen vähimmäisleveys ja -pinta-ala on rajoitettu asetuksissa. Lisäosa ei salli luoda liian kapeaa tai pientä aluetta, jotta pelaajat eivät "leikkaisi" suojakaistaleita aivan toisten rakennusten viereen.

Luottamustasot (trust)
Pääsy toisen henkilön alueelle myönnetään trust-järjestelmän kautta. Tasot eroavat oikeuksien laajuudessa:
Taso | Komento | Mitä sallii |
|---|---|---|
Access |
| Ovet, Napit, Vivut, Sängyt |
Container |
| Arkut, Uunit, Jakelijat + Access-oikeudet |
Build |
| lohkojen asettaminen ja rikkominen + Container-oikeudet |
Manage |
| luottamuksen myöntäminen ja peruuttaminen muilta |
Luottamus voidaan myöntää tietylle pelaajalle, kaikille (public) tai vain yhdelle alueelle. Myönnettyjen oikeuksien tarkastelu — /trustlist, peruuttaminen — /untrust <pelaaja>.
Komennot
Aluekomennot ovat pelaajien käytettävissä ilman erillisiä oikeuksia, jos griefprevention.claims on käytössä. Ylläpitokomennot vaativat erilliset nodet.
Komento | Kuvaus | Oikeus |
|---|---|---|
| luettelo pelaajan alueista | — |
| poista alue jalkojesi alta | — |
| poista kaikki alueet | — |
| evakuointi, jos jäät jumiin toisen alueelle | — |
| tila alueen jakamiseksi alialueisiin | — |
| tila ylläpitäjän (palvelimen) alueille |
|
| ohita alueen suojaus väliaikaisesti |
|
| anna bonuslohkoja pelaajalle |
|
| poista toisen pelaajan alue |
|
Asetukset
Pääparametrit sijaitsevat config.yml-tiedoston GriefPrevention.Claims-osiossa. Viestien tekstit on siirretty erilliseen messages.yml-tiedostoon, ja ne voidaan kääntää muuttamatta koodia.
GriefPrevention:
Claims:
InitialBlocks: 100 # lohkojen aloitusvarasto
BlocksAccruedPerHour: 100 # kertymä pelituntia kohti
MaxAccruedBlocks: 80000 # varaston yläraja
AutomaticNewPlayerClaimsRadius: 4 # aloittelijan arkun automaattinen suojaus
MinimumWidth: 5 # alueen vähimmäisleveys
MinimumArea: 100 # vähimmäispinta-ala
Suojaustila määritetään erikseen jokaiselle maailmalle: survival-maailmoissa suojaus on käytössä, luovissa tai teknisissä maailmoissa se voidaan poistaa kokonaan käytöstä.
Integraatiot
Vaultin kanssa asennettuna lisäosa mahdollistaa claim-lohkojen myymisen ja ostamisen pelin sisäisellä valuutalla — pelaaja ostaa tilaa odottamatta kertymistä peliajan kautta. Komentojen käyttöoikeudet luetaan minkä tahansa oikeuksia hallitsevan lisäosan (LuckPerms ja vastaavat) kautta normaaleilla bukkit-nodeilla.
Yhteenveto
GriefPrevention ratkaisee survival-palvelimen perustehtävän — rakennusten ja arkkujen suojaamisen ilman ylläpitäjän manuaalista väliintuloa. Sen vahvuus on itsepalvelu: pelaajat suojaavat alueita ja antavat käyttöoikeuksia itse, ja ylläpitäjä asettaa vain rajat asetuksissa. Toisin kuin WorldGuard, joka keskittyy ylläpitäjän jakamiin alueisiin, tässä pelaajat luovat itse alueita Kultalapiolla. Rajoitukset — alueet ovat vain suorakulmaisia ilman monimutkaisia monikulmioita, eikä siinä ole sisäänrakennettua käyttöliittymää (GUI): kaikkea ohjataan komennoilla ja kahdella esineellä. Suurille RPG-palvelimille, joissa on monimutkainen vyöhykejako, valitaan useammin WorldGuard; klassiseen survivaliin alueineen GriefPrevention on käytännöllisempi.
Usein kysyttyjä kysymyksiä
Kuinka suojata alue GriefPreventionissa? Ota Kultalapio ja lyö sillä kahta alueen vastakkaista kulmaa. Niiden välisestä alueesta tulee claim.
Mitä ovat claim blocks -lohkot? Ne ovat alueraja. Pelaaja saa aloitusvaraston ja kerää uusia lohkoja jokaiselta palvelimella vietetyltä tunnilta. Kaikkien alueiden pinta-ala ei voi ylittää käytettävissä olevaa varastoa.
Kuinka antaa kaverin rakentaa alueellani? Komento /trust <pelaaja> — se antaa täydet oikeudet rakentaa. Pelkkiin Arkkuihin annetaan oikeus komennolla /containertrust, ja vain Oviin — /accesstrust.
Vaatiiko GriefPrevention muita lisäosia? Ei, lisäosa toimii itsenäisesti. Vaultia tarvitaan vain claim-lohkojen vaihtamiseen valuuttaan.
Miten GriefPrevention eroaa WorldGuardista? GriefPreventionissa pelaajat tekevät itse alueita Kultalapiolla. WorldGuardissa alueet jakaa ylläpitäjä komennolla.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 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.











