WorldGuard Bölge Koruma: Eksiksiz Rehber
Bölge oluşturma, bayraklar, öncelik sistemi, spawn koruması, PvP bölgeleri, blacklist, global ayarlar ve WorldEdit entegrasyonu.
# WorldGuard Nedir?
WorldGuard, Minecraft sunucularında bölge koruması sağlayan en kapsamlı eklentidir. Belirli alanları grief'ten koruma, PvP bölgeleri oluşturma, mob spawn kontrolü, item yasaklama, patlama engelleme ve dünya genelinde kurallar belirleme gibi onlarca özellik sunar.
- Sınırsız bölge tanımlama — iç içe, üst üste, farklı dünyalarda
- 50+ bayrak (flag) ile detaylı kontrol
- Öncelik (priority) ve alt bölge (child region) sistemi
- Global kurallar — tüm dünyayı kapsayan ayarlar
- Blacklist — belirli itemleri yasaklama
- WorldEdit entegrasyonu — görsel bölge seçimi
# Kurulum
WorldGuard ve WorldEdit'i birlikte kurmanız gerekir. Her ikisi de plugins/ klasörüne atılır.
İlk başlatmadan sonra plugins/WorldGuard/ klasöründe config dosyaları oluşacaktır.
# WorldEdit ile Bölge Seçimi
Bir bölge tanımlamadan önce WorldEdit ile alanı seçmeniz gerekir. Üç farklı yöntem vardır:
# Yöntem 1: Wand Aracı
En yaygın yöntem. Ahşap balta ile sol/sağ tıklayarak iki köşeyi seçersiniz.
//wand # Ahşap balta verir
# Sol tık → 1. köşe noktası
# Sağ tık → 2. köşe noktası
# Yöntem 2: Komutla Seçim
//pos1 # Durduğunuz yeri 1. nokta olarak ayarla
//pos2 # Durduğunuz yeri 2. nokta olarak ayarla
# Yöntem 3: Koordinatla Seçim
//pos1 100,64,200 # X,Y,Z koordinatlarıyla 1. nokta
//pos2 200,128,300 # X,Y,Z koordinatlarıyla 2. nokta
# Seçimi Genişletme
//expand vert # Gökyüzüne ve yeraltına genişlet (Y=-64 → Y=320)
//expand 10 north # Kuzeye 10 blok genişlet
//expand 5 up # Yukarı 5 blok genişlet
//contract 3 south # Güneyden 3 blok daralt
//expand vert kullanın. Aksi halde oyuncular üstten veya alttan korumasız alana geçebilir.# Bölge Komutları
Seçim yaptıktan sonra bölge tanımlama ve yönetme komutları:
| Komut | Açıklama | Yetki |
|---|---|---|
/rg define spawn | Seçili alanı 'spawn' ismiyle bölge olarak tanımla | worldguard.region.define.* |
/rg redefine spawn | Mevcut bölgenin sınırlarını güncelle (yeni seçimle) | worldguard.region.redefine.* |
/rg remove arena | Bölgeyi sil | worldguard.region.remove.* |
/rg info spawn | Bölge detaylarını göster | worldguard.region.info.* |
/rg list | Tüm bölgeleri listele | worldguard.region.list |
/rg list -w nether | Belirli dünyadaki bölgeleri listele | worldguard.region.list |
/rg addowner spawn Oyuncu | Bölgeye sahip (owner) ekle | worldguard.region.addowner.* |
/rg addmember spawn Oyuncu | Bölgeye üye (member) ekle | worldguard.region.addmember.* |
/rg removeowner spawn Oyuncu | Sahipliği kaldır | worldguard.region.removeowner.* |
/rg removemember spawn Oyuncu | Üyeliği kaldır | worldguard.region.removemember.* |
/rg select spawn | Mevcut bölgeyi WorldEdit seçimine yükle | worldguard.region.select |
/rg tp spawn | Bölgeye ışınlan | worldguard.region.tp |
# Bayraklar (Flags) Tablosu
Bayraklar, bir bölgedeki davranışları kontrol eder. Üç değer alabilir: allow, deny, none (üst bölgeden devral). Sözdizimi: /rg flag bölge_adı bayrak değer
# PvP ve Savaş Bayrakları
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
pvp | allow | Oyuncuların birbirine hasar vermesi |
invincibility | — | Bölgedeki oyuncular hasar almaz |
mob-damage | allow | Mobların oyunculara hasar vermesi |
fall-damage | allow | Düşme hasarı |
fire-damage | allow | Ateş hasarı |
potion-splash | allow | Splash potion efektleri |
# İnşa ve Kırma Bayrakları
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
build | allow (member/owner) | Genel inşa/kırma izni |
block-break | — | Sadece blok kırma kontrolü |
block-place | — | Sadece blok koyma kontrolü |
interact | allow | Kapı, düğme, lever etkileşimi |
use | allow | Item kullanımı (balta, kova vb.) |
chest-access | allow | Sandık/fırın/ocak erişimi |
vehicle-place | allow | Bot/minecart yerleştirme |
vehicle-destroy | allow | Bot/minecart kırma |
# Mob ve Spawn Bayrakları
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
mob-spawning | allow | Tüm mob spawn'ını kontrol eder |
deny-spawn | — | Belirli mob türlerini engelle (ör: creeper,skeleton) |
entity-painting-destroy | allow | Mobların tablo kırması |
entity-item-frame-destroy | allow | Mobların item frame kırması |
# Patlama ve Doğa Bayrakları
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
creeper-explosion | allow | Creeper patlaması |
tnt | allow | TNT patlaması |
other-explosion | allow | Diğer patlamalar (bed, crystal vb.) |
fire-spread | allow | Ateşin yayılması |
lava-fire | allow | Lavın ateş başlatması |
lightning | allow | Yıldırım düşmesi |
snow-fall | allow | Kar yağışı |
snow-melt | allow | Kar erimesi |
ice-form | allow | Buz oluşumu |
ice-melt | allow | Buz erimesi |
mushroom-growth | allow | Mantar büyümesi |
leaf-decay | allow | Yaprak çürümesi |
grass-growth | allow | Çimen büyümesi |
vine-growth | allow | Sarmaşık büyümesi |
crop-growth | allow | Ekin büyümesi |
soil-dry | allow | Toprak kuruması |
# Işınlanma ve Hareket Bayrakları
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
entry | allow | Bölgeye giriş izni |
exit | allow | Bölgeden çıkış izni |
enderpearl | allow | Enderpearl ile ışınlanma |
chorus-fruit-teleport | allow | Chorus meyvesi ile ışınlanma |
teleport | allow | /tp gibi komutlarla ışınlanma |
spawn-teleport | allow | /spawn komutu ile ışınlanma |
# Mesaj ve Bilgi Bayrakları
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
greeting | — | Bölgeye girişte gösterilecek mesaj |
farewell | — | Bölgeden çıkışta gösterilecek mesaj |
greeting-title | — | Bölgeye girişte ekranda büyük başlık |
farewell-title | — | Bölgeden çıkışta ekranda büyük başlık |
/rg flag spawn greeting &aSpawn bölgesine hoş geldiniz!
/rg flag spawn farewell &7Spawn bölgesinden ayrıldınız.
/rg flag spawn greeting-title &b&lSPAWN
# Diğer Önemli Bayraklar
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
item-pickup | allow | Yerden item toplama |
item-drop | allow | Item düşürme |
exp-drops | allow | XP orb düşmesi |
send-chat | allow | Chat mesajı gönderme |
receive-chat | allow | Chat mesajı alma |
pistons | allow | Piston hareketi |
ride | allow | Hayvana/araca binme |
sleep | allow | Yatakta uyuma |
respawn-anchors | allow | Respawn anchor kullanımı |
frosted-ice-form | allow | Frost Walker buz oluşumu |
# Öncelik (Priority) Sistemi
Bölgeler üst üste bindiğinde hangi bayrakların geçerli olacağını öncelik (priority) değeri belirler. Yüksek sayı = yüksek öncelik. Varsayılan priority: 0.
# Şehir bölgesi: PvP kapalı (priority 1)
/rg define sehir
/rg flag sehir pvp deny
/rg setpriority sehir 1
# Şehir içinde arena: PvP açık (priority 10)
/rg define sehir-arena
/rg flag sehir-arena pvp allow
/rg setpriority sehir-arena 10
# Arena şehrin içinde olsa bile priority daha yüksek olduğu için PvP açık olur
| Priority | Kullanım Örneği |
|---|---|
| 0 | Varsayılan bölgeler |
| 1 | Şehir, kasaba gibi büyük alanlar |
| 5 | Özel kurallar gereken bölgeler |
| 10 | Arena, PvP zone gibi üst üste binen alanlar |
| 100 | Spawn gibi kesinlikle korunması gereken alanlar |
# Alt Bölgeler (Child Regions)
Bir bölgenin içinde alt bölgeler tanımlayarak hiyerarşik yapı kurabilirsiniz. Alt bölgeler üst bölgenin bayraklarını miras alır ve ihtiyaca göre override edebilir.
# 1. Ana bölge oluştur
/rg define kasaba
/rg flag kasaba pvp deny
/rg flag kasaba build deny
# 2. Alt bölge oluştur (-p ile parent belirt)
/rg define kasaba-dukkan
/rg setparent kasaba-dukkan kasaba
/rg flag kasaba-dukkan use allow
/rg flag kasaba-dukkan chest-access allow
# Sonuç: kasaba-dukkan'da pvp ve build hala deny (miras)
# ama use ve chest-access allow (override)
/rg setparent alt_bolge ana_bolge komutunu kullanın. Bu şekilde bayrak mirası otomatik çalışır ve priority ayarlamanıza gerek kalmaz.# Global Bölge (__global__)
__global__ bölgesi tanımlı bir bölge olmayan her yere uygulanır. Dünya genelinde kurallar koymak için idealdir.
# Tüm dünyada creeper patlamasını engelle
/rg flag __global__ creeper-explosion deny
# Tüm dünyada TNT patlamasını engelle
/rg flag __global__ tnt deny
# Tüm dünyada ateş yayılmasını engelle
/rg flag __global__ fire-spread deny
# Tüm dünyada wither hasarını engelle
/rg flag __global__ wither-damage deny
# Tüm dünyada lava akışından ateş oluşmasını engelle
/rg flag __global__ lava-fire deny
# PvP varsayılan olarak kapalı (sadece arena'larda açık)
/rg flag __global__ pvp deny
__global__ bölgesinin priority'si her zaman en düşüktür. Herhangi bir tanımlı bölge __global__ bayraklarını override eder.# Spawn Koruması Adım Adım
Sunucunuzun spawn alanını korumak için aşağıdaki adımları izleyin:
# Adım 1: WorldEdit ile spawn alanını seçin
//wand
# Sol/sağ tıkla ile iki köşeyi işaretle
//expand vert # Tüm yüksekliği kapsa
# Adım 2: Bölgeyi tanımlayın
/rg define spawn
# Adım 3: Koruma bayraklarını ayarlayın
/rg flag spawn build deny
/rg flag spawn pvp deny
/rg flag spawn mob-spawning deny
/rg flag spawn creeper-explosion deny
/rg flag spawn tnt deny
/rg flag spawn fire-spread deny
/rg flag spawn enderpearl deny
/rg flag spawn chorus-fruit-teleport deny
# Adım 4: Mesajlar ekleyin
/rg flag spawn greeting &a&lSpawn &7bölgesine hoş geldiniz!
/rg flag spawn farewell &7Spawn bölgesinden ayrıldınız.
# Adım 5: Yüksek priority verin
/rg setpriority spawn 100
| Bayrak | Değer | Neden |
|---|---|---|
| build | deny | Blok koyma/kırma engeli |
| pvp | deny | Spawn'da savaş yasak |
| mob-spawning | deny | Mob'lar spawn'da oluşmasın |
| creeper-explosion | deny | Creeper hasarı engeli |
| tnt | deny | TNT hasarı engeli |
| fire-spread | deny | Ateş yayılma engeli |
| enderpearl | deny | Pearl ile korumalı alana giriş engeli |
| chorus-fruit-teleport | deny | Chorus ile bypass engeli |
| item-drop | deny | Yere item atma engeli (isteğe bağlı) |
| interact | allow | NPC, tabelalarla etkileşim |
# PvP Arena Kurulumu
Oyuncuların savaşabileceği özel bir alan oluşturmak için:
# Adım 1: Arena alanını seçin
//wand
//expand vert
# Adım 2: Bölge tanımlayın
/rg define pvp-arena
# Adım 3: PvP bayraklarını ayarlayın
/rg flag pvp-arena pvp allow
/rg flag pvp-arena build deny
/rg flag pvp-arena item-drop deny
/rg flag pvp-arena exp-drops deny
/rg flag pvp-arena enderpearl allow
/rg flag pvp-arena mob-spawning deny
# Adım 4: Giriş/çıkış mesajları
/rg flag pvp-arena greeting &c&l⚔ PvP Arena &7- Dikkatli ol!
/rg flag pvp-arena farewell &aPvP arenasından çıktınız.
# Adım 5: Priority (şehir içindeyse şehirden yüksek olmalı)
/rg setpriority pvp-arena 10
# Blacklist Yapılandırması
Blacklist ile belirli itemlerin kullanımını, koyulmasını veya kırılmasını dünya genelinde engelleyebilirsiniz. Dosya: plugins/WorldGuard/blacklist.txt
# blacklist.txt
# TNT kullanımını engelle
[tnt]
on-place=deny,tell,log
message=&cTNT kullanımı bu sunucuda yasaktır!
# Lava kovası kullanımını engelle
[lava_bucket]
on-use=deny,tell,log
message=&cLava dökme yasaktır!
# Bedrock koyma engeli
[bedrock]
on-place=deny,tell
message=&cBedrock koyamazsınız!
# Barrier block engeli
[barrier]
on-place=deny,tell
# Ender crystal koyma engeli (grief önlemi)
[end_crystal]
on-place=deny,tell,log
message=&cEnd crystal kullanımı yasaktır!
| Blacklist Eylemi | Açıklama |
|---|---|
on-place | Bloğu koyma girişiminde tetiklenir |
on-break | Bloğu kırma girişiminde tetiklenir |
on-use | Itemi kullanma girişiminde tetiklenir |
on-interact | Blokla etkileşimde tetiklenir |
on-drop | Itemi düşürme girişiminde tetiklenir |
on-acquire | Itemi edinme girişiminde tetiklenir |
| Blacklist Aksiyonu | Açıklama |
|---|---|
deny | İşlemi engelle |
tell | Oyuncuya mesaj göster |
log | Konsola/dosyaya logla |
kick | Oyuncuyu sunucudan at |
ban | Oyuncuyu yasakla |
# WorldGuard Config Dosyası
plugins/WorldGuard/config.yml dosyasında global ayarlar yapılır:
# config.yml — Önemli ayarlar
regions:
use-player-move-event: true # Bölge giriş/çıkış kontrolü
cancel-chat-without-recipients: true
max-claim-volume: 30000 # Maksimum bölge hacmi
protection:
item-durability: true # Item dayanıklılık koruması
remove-infinite-stacks: false
blacklist:
use-as-whitelist: false # true = sadece listede olanlara izin ver
gameplay:
block-potions: [] # Yasaklı potion ID'leri
disable-xp-orb-drops: false
block-creature-spawn: [] # Yasaklı mob spawn türleri
# Sık Yapılan Hatalar ve Çözümleri
| Sorun | Neden | Çözüm |
|---|---|---|
| Bölge korumuyor | Seçim yapılmamış veya //expand vert unutulmuş | /rg info ile sınırları kontrol et, //expand vert ile yeniden tanımla |
| Owner/member build yapamıyor | build deny herkesi etkiliyor | build bayrağını none yap — member/owner otomatik izinli olur |
| Bayrak çalışmıyor | Bölge priority'si düşük, başka bölge override ediyor | /rg info ile priority kontrol et, /rg setpriority ile artır |
| Global bayrak bölgeleri etkiliyor | __global__ tüm yerlere uygulanıyor | Bölge içinde ilgili bayrağı allow olarak override et |
| PvP kapatılamıyor | Başka bir eklenti PvP kontrol ediyor | EssentialsX'te pvp: true kontrol et, WorldGuard'ın önce yüklenmesini sağla |
| Enderpearl ile bölgeye giriliyor | enderpearl deny ayarlanmamış | /rg flag bolge enderpearl deny komutunu çalıştır |
| Mob'lar bölge içinde spawn oluyor | mob-spawning deny unutulmuş | Bayrağı ayarla, mevcut mob'ları /butcher ile temizle |
| Bölge çok büyük, lag yapıyor | use-player-move-event çok sayıda bölgede ağır | Gereksiz bölgeleri sil, bölge sayısını azalt |
# WorldGuard Yetkileri
| Yetki | Açıklama |
|---|---|
worldguard.region.define.* | Bölge tanımlama |
worldguard.region.flag.regions.* | Bayrak ayarlama |
worldguard.region.addowner.* | Owner ekleme |
worldguard.region.addmember.* | Member ekleme |
worldguard.region.remove.* | Bölge silme |
worldguard.region.info.* | Bölge bilgisi görme |
worldguard.region.list | Bölge listeleme |
worldguard.region.tp | Bölgeye ışınlanma |
worldguard.region.bypass.* | Bölge korumalarını bypass etme (admin) |
# Faydalı Kaynaklar
Tüm bayraklar, komutlar ve yapılandırma detayları.
WorldGuard yetkilerini oyunculara LuckPerms ile atayın.
Teleport, ekonomi ve temel komutlar.
Performans ayarları ve TPS iyileştirme.
WorldGuard bölge yapılandırması, spawn koruması, anti-grief ayarları ve güvenlik optimizasyonu için KEYDAL ekibine ulaşın. Teklif alın →