WorldGuard Bölge Koruma: Eksiksiz Rehber

Bölge oluşturma, bayraklar, öncelik sistemi, spawn koruması, PvP bölgeleri, blacklist, global ayarlar ve WorldEdit entegrasyonu.

30 dk okuma

# 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.

WorldGuard çalışmak için WorldEdit eklentisini zorunlu olarak gerektirir. WorldEdit olmadan WorldGuard yüklenmez.
  • 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.

WorldGuard ve WorldEdit sürümlerinin birbirine uyumlu olduğundan emin olun. Paper 1.21.x için WorldGuard 7.x ve WorldEdit 7.x kullanın.

İ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.

text
//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

text
//pos1                         # Durduğunuz yeri 1. nokta olarak ayarla
//pos2                         # Durduğunuz yeri 2. nokta olarak ayarla

# Yöntem 3: Koordinatla Seçim

text
//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

text
//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
Spawn gibi tüm yüksekliği kaplaması gereken bölgelerde her zaman //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ı:

KomutAçıklamaYetki
/rg define spawnSeçili alanı 'spawn' ismiyle bölge olarak tanımlaworldguard.region.define.*
/rg redefine spawnMevcut bölgenin sınırlarını güncelle (yeni seçimle)worldguard.region.redefine.*
/rg remove arenaBölgeyi silworldguard.region.remove.*
/rg info spawnBölge detaylarını gösterworldguard.region.info.*
/rg listTüm bölgeleri listeleworldguard.region.list
/rg list -w netherBelirli dünyadaki bölgeleri listeleworldguard.region.list
/rg addowner spawn OyuncuBölgeye sahip (owner) ekleworldguard.region.addowner.*
/rg addmember spawn OyuncuBölgeye üye (member) ekleworldguard.region.addmember.*
/rg removeowner spawn OyuncuSahipliği kaldırworldguard.region.removeowner.*
/rg removemember spawn OyuncuÜyeliği kaldırworldguard.region.removemember.*
/rg select spawnMevcut bölgeyi WorldEdit seçimine yükleworldguard.region.select
/rg tp spawnBölgeye ışınlanworldguard.region.tp
Owner vs Member: Owner'lar bölgede her şeyi yapabilir ve bölge ayarlarını değiştirebilir. Member'lar sadece build/break gibi temel işlemleri yapabilir (bayrak izin veriyorsa).

# 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ı

BayrakVarsayılanAçıklama
pvpallowOyuncuların birbirine hasar vermesi
invincibilityBölgedeki oyuncular hasar almaz
mob-damageallowMobların oyunculara hasar vermesi
fall-damageallowDüşme hasarı
fire-damageallowAteş hasarı
potion-splashallowSplash potion efektleri

# İnşa ve Kırma Bayrakları

BayrakVarsayılanAçıklama
buildallow (member/owner)Genel inşa/kırma izni
block-breakSadece blok kırma kontrolü
block-placeSadece blok koyma kontrolü
interactallowKapı, düğme, lever etkileşimi
useallowItem kullanımı (balta, kova vb.)
chest-accessallowSandık/fırın/ocak erişimi
vehicle-placeallowBot/minecart yerleştirme
vehicle-destroyallowBot/minecart kırma

# Mob ve Spawn Bayrakları

BayrakVarsayılanAçıklama
mob-spawningallowTüm mob spawn'ını kontrol eder
deny-spawnBelirli mob türlerini engelle (ör: creeper,skeleton)
entity-painting-destroyallowMobların tablo kırması
entity-item-frame-destroyallowMobların item frame kırması

# Patlama ve Doğa Bayrakları

BayrakVarsayılanAçıklama
creeper-explosionallowCreeper patlaması
tntallowTNT patlaması
other-explosionallowDiğer patlamalar (bed, crystal vb.)
fire-spreadallowAteşin yayılması
lava-fireallowLavın ateş başlatması
lightningallowYıldırım düşmesi
snow-fallallowKar yağışı
snow-meltallowKar erimesi
ice-formallowBuz oluşumu
ice-meltallowBuz erimesi
mushroom-growthallowMantar büyümesi
leaf-decayallowYaprak çürümesi
grass-growthallowÇimen büyümesi
vine-growthallowSarmaşık büyümesi
crop-growthallowEkin büyümesi
soil-dryallowToprak kuruması

# Işınlanma ve Hareket Bayrakları

BayrakVarsayılanAçıklama
entryallowBölgeye giriş izni
exitallowBölgeden çıkış izni
enderpearlallowEnderpearl ile ışınlanma
chorus-fruit-teleportallowChorus meyvesi ile ışınlanma
teleportallow/tp gibi komutlarla ışınlanma
spawn-teleportallow/spawn komutu ile ışınlanma

# Mesaj ve Bilgi Bayrakları

BayrakVarsayılanAçıklama
greetingBölgeye girişte gösterilecek mesaj
farewellBölgeden çıkışta gösterilecek mesaj
greeting-titleBölgeye girişte ekranda büyük başlık
farewell-titleBölgeden çıkışta ekranda büyük başlık
text
/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

BayrakVarsayılanAçıklama
item-pickupallowYerden item toplama
item-dropallowItem düşürme
exp-dropsallowXP orb düşmesi
send-chatallowChat mesajı gönderme
receive-chatallowChat mesajı alma
pistonsallowPiston hareketi
rideallowHayvana/araca binme
sleepallowYatakta uyuma
respawn-anchorsallowRespawn anchor kullanımı
frosted-ice-formallowFrost 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.

text
# Ş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
PriorityKullanım Örneği
0Varsayılan bölgeler
1Şehir, kasaba gibi büyük alanlar
5Özel kurallar gereken bölgeler
10Arena, PvP zone gibi üst üste binen alanlar
100Spawn gibi kesinlikle korunması gereken alanlar
Priority sistemi sadece üst üste binen bölgelerde etkilidir. Bağımsız bölgelerin priority değerinin bir önemi yoktur.

# 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.

text
# 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)
Alt bölge oluştururken /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.

text
# 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:

text
# 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
BayrakDeğerNeden
builddenyBlok koyma/kırma engeli
pvpdenySpawn'da savaş yasak
mob-spawningdenyMob'lar spawn'da oluşmasın
creeper-explosiondenyCreeper hasarı engeli
tntdenyTNT hasarı engeli
fire-spreaddenyAteş yayılma engeli
enderpearldenyPearl ile korumalı alana giriş engeli
chorus-fruit-teleportdenyChorus ile bypass engeli
item-dropdenyYere item atma engeli (isteğe bağlı)
interactallowNPC, tabelalarla etkileşim

# PvP Arena Kurulumu

Oyuncuların savaşabileceği özel bir alan oluşturmak için:

text
# 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

text
# 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 EylemiAçıklama
on-placeBloğu koyma girişiminde tetiklenir
on-breakBloğu kırma girişiminde tetiklenir
on-useItemi kullanma girişiminde tetiklenir
on-interactBlokla etkileşimde tetiklenir
on-dropItemi düşürme girişiminde tetiklenir
on-acquireItemi edinme girişiminde tetiklenir
Blacklist AksiyonuAçıklama
denyİşlemi engelle
tellOyuncuya mesaj göster
logKonsola/dosyaya logla
kickOyuncuyu sunucudan at
banOyuncuyu yasakla

# WorldGuard Config Dosyası

plugins/WorldGuard/config.yml dosyasında global ayarlar yapılır:

yaml
# 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

SorunNedenÇözüm
Bölge korumuyorSeç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ıyorbuild deny herkesi etkiliyorbuild bayrağını none yap — member/owner otomatik izinli olur
Bayrak çalışmıyorBö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ıyorBölge içinde ilgili bayrağı allow olarak override et
PvP kapatılamıyorBaşka bir eklenti PvP kontrol ediyorEssentialsX'te pvp: true kontrol et, WorldGuard'ın önce yüklenmesini sağla
Enderpearl ile bölgeye giriliyorenderpearl deny ayarlanmamış/rg flag bolge enderpearl deny komutunu çalıştır
Mob'lar bölge içinde spawn oluyormob-spawning deny unutulmuşBayrağı ayarla, mevcut mob'ları /butcher ile temizle
Bölge çok büyük, lag yapıyoruse-player-move-event çok sayıda bölgede ağırGereksiz bölgeleri sil, bölge sayısını azalt

# WorldGuard Yetkileri

YetkiAçı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.listBölge listeleme
worldguard.region.tpBölgeye ışınlanma
worldguard.region.bypass.*Bölge korumalarını bypass etme (admin)

# Faydalı Kaynaklar

WorldGuard Resmi Dokümantasyon

Tüm bayraklar, komutlar ve yapılandırma detayları.

LuckPerms Yetki Rehberi

WorldGuard yetkilerini oyunculara LuckPerms ile atayın.

EssentialsX Rehberi

Teleport, ekonomi ve temel komutlar.

Sunucu Optimizasyon Rehberi

Performans ayarları ve TPS iyileştirme.

Profesyonel sunucu koruması

WorldGuard bölge yapılandırması, spawn koruması, anti-grief ayarları ve güvenlik optimizasyonu için KEYDAL ekibine ulaşın. Teklif alın →