GriefPrevention — Minecraft için grief koruma eklentisi
GriefPrevention, oyuncuların yöneticinin müdahalesi olmadan arazileri ve sandıkları korumasını sağlayan bir Minecraft grief koruma…
GriefPrevention, oyuncuların yöneticinin müdahalesi olmadan arazileri ve sandıkları korumasını sağlayan bir Minecraft grief koruma eklentisidir.
Gereksinimler:
Sunucu türü: Spigot, Paper, Purpur, Pufferfish, Bukkit
Minecraft sürümü: 1.17.x – 1.21.x ve daha yenisi
GriefPrevention, oyuncuların bir yöneticinin müdahalesi olmadan araziyi korumalarına (claim) olanak tanır. Oyuncu, Altın Kürek ile bir alanı işaretler ve eklenti, sahibinin izin vermediği kişiler için o alanın sınırları içinde blok kırmayı, yerleştirmeyi ve Sandıkları, Kapıları ve Düğmeleri açmayı engeller. Koruma boyutu, oynama süresi boyunca biriken "claim blokları" (claim blocks) ile sınırlıdır. Eklenti 2011'den beri çalışmaktadır ve bölgesel anlaşmazlıkların manuel moderasyon olmadan çözülmesi gereken survival sunucuları için tasarlanmıştır.
Bölge koruması
Ana araç Altın Kürek'tir. Oyuncu gelecekteki arazinin bir köşe bloğuna ve ardından zıttına vurur — aralarındaki bölge bir claim olur. Boyut yatay olarak hesaplanır; koruma, seçilen alanın üstündeki ve altındaki sütunun tüm yüksekliği boyunca uzanır.
Sınırları görmek için bir Çubuk kullanılır: onunla bir bloğa vurmak, bitişik alanın kime ait olduğunu gösterir. Eklenti, tam bir claim oluşturulana kadar başlangıç envanterini korumak için yeni oyuncuların Sandıklarını küçük bir yarıçap içinde otomatik olarak korur.
Claim blokları
Korunan alanların boyutu, claim bloklarının rezervi ile sınırlıdır. Oyuncu hemen bir başlangıç havuzu alır ve daha sonra yönetici tarafından belirlenen maksimuma kadar sunucudaki her saat için blok biriktirir. Bir claim, alan formülüne (uzunluk × genişlik) göre blok tüketir. Terk edilmiş bir arazi, bir komutla korumadan çıkarılabilir — bloklar havuza geri döner.
Varsayılan olarak, bir claimin minimum genişliği ve alanı yapılandırma tarafından sınırlanmıştır. Eklenti, oyuncuların başkalarının binalarının hemen yanından koruyucu şeritler "kesmemesi" için çok dar veya küçük bir alan oluşturulmasına izin vermez.

Güven seviyeleri (trust)
Başkasının claimine erişim, trust sistemi aracılığıyla verilir. Seviyeler izinlerin kapsamına göre farklılık gösterir:
Seviye | Komut | Neye izin verir |
|---|---|---|
Access |
| Kapılar, Düğmeler, Şalterler, Yataklar |
Container |
| Sandıklar, Fırınlar, Fırlatıcılar + Access izinleri |
Build |
| blok yerleştirme ve kırma + Container izinleri |
Manage |
| başkalarına güven verme ve iptal etme |
Güven belirli bir oyuncuya, herkese (public) veya sadece tek bir claim için verilebilir. Verilen izinleri görüntülemek — /trustlist, iptal etmek — /untrust <oyuncu>.
Komutlar
Eğer griefprevention.claims etkinse, claim komutları oyuncular için ayrı izinler olmadan kullanılabilir. Yönetici komutları ayrı node'lar gerektirir.
Komut | Açıklama | İzin |
|---|---|---|
| oyuncunun claim listesi | — |
| ayaklarının altındaki claimi iptal et | — |
| tüm claimleri iptal et | — |
| başkasının claiminde mahsur kalırsanız tahliye | — |
| bir claimi alt claimlere bölme modu | — |
| yönetici (sunucu) claimleri için mod |
|
| claim korumasını geçici olarak yoksay |
|
| bir oyuncuya bonus bloklar ver |
|
| başkasının claimini sil |
|
Yapılandırma
Ana parametreler config.yml içinde, GriefPrevention.Claims bölümünün altındadır. Mesaj metinleri ayrı bir messages.yml dosyasına taşınmıştır ve kodu değiştirmeden çevrilebilir.
GriefPrevention:
Claims:
InitialBlocks: 100 # başlangıç blok havuzu
BlocksAccruedPerHour: 100 # oynama saati başına birikim
MaxAccruedBlocks: 80000 # havuz sınırı
AutomaticNewPlayerClaimsRadius: 4 # çaylağın sandığının otomatik korunması
MinimumWidth: 5 # minimum claim genişliği
MinimumArea: 100 # minimum alan
Claim modu her dünya için ayrı ayrı ayarlanır: survival dünyalarında koruma etkindir, yaratıcı (creative) veya teknik dünyalarda tamamen devre dışı bırakılabilir.
Entegrasyonlar
Vault yüklendiğinde, eklenti claim bloklarının oyun içi para birimiyle satılmasına ve satın alınmasına izin verir — bir oyuncu oynama süresiyle birikmesini beklemeden alan satın alabilir. Komutlara erişim izinleri, herhangi bir izin eklentisi (LuckPerms ve benzerleri) tarafından standart bukkit node'ları aracılığıyla okunur.
Sonuç
GriefPrevention, bir survival sunucusunun temel görevini çözer — yöneticinin manuel müdahalesi olmadan binaları ve sandıkları korumak. Güçlü yanı self-servis olmasıdır: oyuncular kendi bölgelerini korur ve erişim izni verirler, yönetici sadece yapılandırmada sınırları belirler. Yöneticiler tarafından tahsis edilen bölgelere odaklanan WorldGuard'ın aksine, burada oyuncular Altın Kürek kullanarak claimleri kendileri oluştururlar. Sınırlamalar — koruma sadece dikdörtgendir, karmaşık çokgenler yoktur ve yerleşik bir GUI yoktur: her şey komutlar ve iki eşya ile kontrol edilir. Karmaşık bölgelere sahip büyük RPG sunucuları için WorldGuard daha sık seçilir; claimleri olan klasik survival için GriefPrevention daha pratiktir.
Sık Sorulan Sorular
GriefPrevention'da arazi nasıl korunur? Bir Altın Kürek alın ve onunla arazinin iki zıt köşesine vurun. Aralarındaki bölge bir claim haline gelecektir.
Claim blokları nedir? Bir alan sınırıdır. Oyuncu bir başlangıç havuzu alır ve sunucudaki her saat için yeni bloklar biriktirir. Tüm claimlerin alanı mevcut havuzu aşamaz.
Bir arkadaşımın claimimde inşa etmesine nasıl izin veririm? /trust <oyuncu> komutu — inşaat için tam erişim verir. Sadece Sandıklara erişim için /containertrust, sadece Kapılara erişim için — /accesstrust kullanın.
GriefPrevention bağımlı eklentiler gerektirir mi? Hayır, eklenti bağımsız çalışır. Vault sadece claim bloklarını parayla takas etmek için gereklidir.
GriefPrevention'ın WorldGuard'dan farkı nedir? GriefPrevention'da oyuncular claimleri Altın Kürek ile kendileri oluştururlar. WorldGuard'da bölgeler bir yönetici tarafından komutlar kullanılarak belirlenir.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 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.











