EssentialsX Kurulum & Yapılandırma: Eksiksiz Rehber

Kurulum, config.yml detaylı ayarlar, home/warp/spawn, TPA, ekonomi, chat formatı, kit sistemi, modüller ve sorun giderme.

35 dk okuma

# EssentialsX Nedir?

EssentialsX, Minecraft sunucuları için en kapsamlı temel eklentidir. 130'dan fazla komut barındırır: teleport sistemi (home, warp, spawn, TPA), ekonomi, chat formatı, kit sistemi, nick, mesajlaşma ve çok daha fazlası. 2011'den beri geliştirilen Essentials'ın modern, aktif olarak güncellenen çatalıdır.

EssentialsX tek başına çalışır ancak Vault eklentisi ile birlikte kullanıldığında ekonomi ve prefix/suffix entegrasyonu sağlanır. Vault'u mutlaka kurun.
  • 130+ yerleşik komut — ek eklentiye gerek yok
  • Modüler yapı — sadece ihtiyacınız olan parçaları kurun
  • Aktif geliştirme — Paper, Spigot, Purpur desteği
  • PlaceholderAPI, LuckPerms, Vault ile tam uyum
  • Detaylı config.yml — her özellik özelleştirilebilir

# Kurulum

EssentialsX'i resmi sitesinden veya doğrudan CI sunucusundan indirin. Ana jar ve ihtiyacınız olan modülleri plugins/ klasörüne koyun.

Sunucuyu stop komutu ile tamamen kapatıp açın. Asla /reload kullanmayın — EssentialsX config'i bozulabilir ve memory leak oluşur.

İlk başlatmadan sonra plugins/Essentials/ klasöründe config.yml oluşacaktır. Sunucuyu durdurun, config'i düzenleyin, tekrar başlatın.

# config.yml Detaylı Ayarlar

EssentialsX'in kalbi config.yml dosyasıdır. 800+ satır içerir. Aşağıda en kritik ayarları kategorilere ayırarak inceliyoruz.

# Teleport Ayarları

AyarVarsayılanÖnerilenAçıklama
teleport-cooldown03Işınlanmalar arası bekleme süresi (saniye)
teleport-delay03Işınlanma öncesi geri sayım (saniye). Hareket ederse iptal olur
teleport-invulnerability04Işınlanma sonrası hasar almama süresi (saniye)
teleport-back-when-freed-from-jailtruetrueHapisten çıkınca eski konuma dön
teleport-to-centertruetrueBloğun merkezine ışınla (kenar yerine)
yaml
# config.yml — Teleport bölümü
teleport-cooldown: 3
teleport-delay: 3
teleport-invulnerability: 4
teleport-to-center: true

# Ekonomi Ayarları

AyarVarsayılanÖnerilenAçıklama
starting-balance01000Yeni oyuncunun başlangıç parası
max-money1000000000000010000000Maksimum bakiye (exploit önlemi)
min-money-100000Minimum bakiye (negatif = borçlanma izni)
economy-log-enabledfalsetrueTüm para transferlerini logla
currency-symbol$Para birimi sembolü
currency-symbol-suffixfalsetrueSembolü sayının sonuna koy (100₺)
yaml
# config.yml — Ekonomi bölümü
starting-balance: 1000
max-money: 10000000
min-money: 0
economy-log-enabled: true
currency-symbol: '₺'
currency-symbol-suffix: true

# Home Ayarları

AyarVarsayılanÖnerilenAçıklama
max-homes3Varsayılan home limiti (tüm oyuncular)
sethome-multiple.default33default grubu home sayısı
sethome-multiple.vip5VIP grubu home sayısı
sethome-multiple.admin10Admin grubu home sayısı
world-home-permissionsfalsetrueDünya başına sethome yetkisi iste
yaml
# config.yml — Home bölümü
max-homes: 3
sethome-multiple:
  default: 3
  vip: 5
  admin: 10
world-home-permissions: false

# Spawn Ayarları

AyarVarsayılanÖnerilenAçıklama
spawn-on-joinfalsetrueOyuncu giriş yaptığında spawn'a ışınla
spawn-on-join-groupsBelirli grupları spawn'a ışınla (boş = herkesi)
respawn-at-homefalsefalseÖlünce home'a mı spawn'a mı? (EssentialsXSpawn ile)
newbies.announce-format&eHoş geldin {DISPLAYNAME}!Yeni oyuncu duyurusu

# Diğer Önemli Ayarlar

AyarVarsayılanÖnerilenAçıklama
nick-prefix~~Takma ad öneki (boş bırakılabilir)
change-displaynametruetrueOyuncu display name'ini nick ile değiştir
add-prefix-suffixtruetrueLuckPerms prefix/suffix'i display name'e ekle
ops-name-color4noneOP oyuncuların isim rengi (none = devre dışı)
update-checktruetrueBaşlangıçta güncelleme kontrolü
localetrMesaj dili (messages_tr.properties)
per-warp-permissionfalsetrueHer warp için ayrı yetki iste

# Teleport Sistemi

EssentialsX'in en çok kullanılan özelliği teleport sistemidir. Dört ana bileşenden oluşur: Home, Warp, Spawn ve TPA.

# Home Komutları

Oyuncuların kişisel ışınlanma noktalarını yönetir. Grup bazlı home limiti config.yml'den ayarlanır.

KomutAçıklamaYetki
/sethomeVarsayılan evi kaydetessentials.sethome
/sethome madenİsimli ev kaydetessentials.sethome.multiple
/homeVarsayılan eve ışınlanessentials.home
/home madenİsimli eve ışınlanessentials.home
/delhome madenİsimli evi silessentials.delhome
/homesTüm evleri listeleessentials.home.others (başkasınınki)
text
/sethome              # Varsayılan evi kaydet
/sethome maden         # İsimli ev kaydet
/home                  # Varsayılan eve ışınlan
/home maden            # İsimli eve ışınlan
/delhome maden         # Evi sil
/homes                 # Tüm evleri listele

# Warp Komutları

Sunucu genelinde herkesin (veya yetkisi olanların) kullanabileceği sabit ışınlanma noktaları. Market, arena, farm gibi önemli lokasyonlar için idealdir.

KomutAçıklamaYetki
/setwarp marketWarp noktası oluşturessentials.setwarp
/warp marketWarp noktasına ışınlanessentials.warp + essentials.warps.market
/delwarp marketWarp noktasını silessentials.delwarp
/warpsTüm warp'ları listeleessentials.warp.list
per-warp-permission: true ayarı ile her warp için ayrı yetki isteyebilirsiniz. Örneğin essentials.warps.viparea yetkisi olmayan oyuncular o warp'a gidemez.

# Spawn Komutları

KomutAçıklamaYetki
/setspawnSpawn noktasını ayarlaessentials.setspawn
/setspawn vipGrup bazlı spawn ayarlaessentials.setspawn
/spawnSpawn'a ışınlanessentials.spawn
Grup bazlı spawn için EssentialsXSpawn modülü gereklidir. Farklı gruplar farklı spawn noktalarına ışınlanabilir.

# TPA (Oyuncuya Işınlanma)

Oyuncuların birbirlerine ışınlanma isteği göndermesini sağlar. Kabul/reddetme mekanizması ile güvenlidir.

KomutAçıklamaYetki
/tpa OyuncuOyuncuya ışınlanma isteği gönderessentials.tpa
/tpahere OyuncuOyuncuyu yanına çağıressentials.tpahere
/tpacceptİsteği kabul et
/tpdenyİsteği reddet
/tpacancelGönderilen isteği iptal et
/tpaallTüm oyunculara istek gönderessentials.tpaall
/backSon konuma geri dön (ölüm dahil)essentials.back
/tp OyuncuDirekt ışınlan (admin)essentials.tp

# Ekonomi Sistemi

EssentialsX yerleşik bir ekonomi motoru içerir. Vault eklentisi ile birlikte çalışarak ChestShop, ShopGUI+, Jobs gibi üçüncü parti eklentilerle tam entegrasyon sağlar.

KomutAçıklamaYetki
/balance (veya /bal)Kendi bakiyeni göressentials.balance
/balance OyuncuBaşkasının bakiyesini göressentials.balance.others
/pay Oyuncu 500Oyuncuya para gönderessentials.pay
/baltopEn zengin oyuncular listesiessentials.baltop
/eco give Oyuncu 1000Oyuncuya para veressentials.eco.give
/eco take Oyuncu 500Oyuncudan para alessentials.eco.take
/eco set Oyuncu 0Bakiyeyi ayarlaessentials.eco.set
/eco reset OyuncuBaşlangıç bakiyesine sıfırlaessentials.eco.set
max-money değerini çok yüksek tutmak ekonomi exploit'lerine yol açabilir. 10 milyon gibi makul bir üst sınır koyun.

# Chat Formatı (EssentialsX Chat)

EssentialsXChat modülü ile chat formatını tamamen özelleştirebilirsiniz. config.yml içindeki chat bölümünden ayarlanır.

yaml
# config.yml — Chat bölümü
chat:
  format: '{DISPLAYNAME}&7: &f{MESSAGE}'
  group-formats:
    default: '&7{PREFIX}{DISPLAYNAME}{SUFFIX}&7: &f{MESSAGE}'
    vip: '&a{PREFIX}{DISPLAYNAME}{SUFFIX}&7: &f{MESSAGE}'
    moderator: '&b{PREFIX}{DISPLAYNAME}{SUFFIX}&7: &f{MESSAGE}'
    admin: '&c{PREFIX}{DISPLAYNAME}{SUFFIX}&7: &f{MESSAGE}'

# Chat Değişkenleri

DeğişkenAçıklama
{DISPLAYNAME}Oyuncunun görünen adı (nick varsa nick)
{PREFIX}LuckPerms/Vault üzerinden gelen prefix
{SUFFIX}LuckPerms/Vault üzerinden gelen suffix
{GROUP}Oyuncunun birincil grubu
{MESSAGE}Chat mesajı
{WORLD}Bulunduğu dünya adı
{USERNAME}Gerçek kullanıcı adı (nick değil)
Chat'te prefix/suffix görmek için üç eklenti birlikte çalışmalıdır: LuckPerms (prefix tanımı) + Vault (köprü) + EssentialsX Chat (format). Birini bile atlarsanız prefix görünmez.

# Nick (Takma Ad) Sistemi

Oyuncuların görünen isimlerini değiştirmelerine olanak tanır. Renk kodu desteği ile renkli nick'ler oluşturulabilir.

KomutAçıklamaYetki
/nick YeniIsimTakma ad ayarlaessentials.nick
/nick &cYeniIsimRenkli takma ad ayarlaessentials.nick + essentials.nick.color
/nick offTakma adı kaldıressentials.nick
/realname YeniIsimNick'in arkasındaki gerçek ismi öğrenessentials.realname
/nick Oyuncu YeniIsimBaşkasının nick'ini değiştiressentials.nick.others
yaml
# config.yml — Nick ayarları
nick-prefix: '~'              # Nick önüne eklenen karakter (boş bırakılabilir)
change-displayname: true      # Display name'i nick ile değiştir
nick-color: true              # Renk kodu kullanımına izin ver
max-nick-length: 20           # Maksimum nick uzunluğu

# Kit Sistemi

Hazır item setleri tanımlayarak oyunculara belirli aralıklarla dağıtabilirsiniz. Kit'ler config.yml içinde tanımlanır.

yaml
# config.yml — Kits bölümü
kits:
  baslangic:
    delay: 86400            # 24 saat cooldown
    items:
      - stone_sword 1
      - iron_pickaxe 1
      - bread 16
      - oak_log 32
  vipkit:
    delay: 43200            # 12 saat cooldown
    items:
      - diamond_sword 1 sharpness:2
      - diamond_pickaxe 1 efficiency:3
      - golden_apple 8
      - diamond 16
  madenci:
    delay: 3600             # 1 saat cooldown
    items:
      - iron_pickaxe 1 efficiency:4 unbreaking:3
      - torch 64
      - bread 16
KomutAçıklamaYetki
/kit baslangicKit alessentials.kit.baslangic
/kit vipkitVIP kit alessentials.kit.vipkit
/kitsKullanılabilir kitleri listeleessentials.kit.list
/createkit isim saniyeEnvanterden kit oluşturessentials.createkit
/showkit isimKit içeriğini gösteressentials.showkit
Kit cooldown'ları saniye cinsindendir. 86400 = 1 gün, 43200 = 12 saat, 3600 = 1 saat. delay: 0 sınırsız kullanım demektir.

# EssentialsX Modülleri

EssentialsX modüler yapıdadır. Ana jar dışında ihtiyacınız olan modülleri ayrı ayrı kurabilirsiniz:

ModülİşlevBağımlılıkZorunlu mu?
EssentialsX ChatChat formatı, grup bazlı renkler, PlaceholderAPI desteğiVault (prefix/suffix için)Önerilir
EssentialsX SpawnGelişmiş spawn yönetimi, ilk giriş spawn'ı, grup bazlı spawn, respawn ayarlarıÖnerilir
EssentialsX AntiBuildGrup bazlı inşa/kırma engelleme, item kullanım kısıtlamaİsteğe bağlı
EssentialsX GeoIPOyuncuların ülke/şehir bilgisini gösterir, coğrafi kısıtlamaGeoIP veritabanıİsteğe bağlı
EssentialsX DiscordDiscord-Minecraft chat senkronizasyonu, webhook desteği, konsol kanalıDiscord bot tokenİsteğe bağlı
EssentialsX ProtectDünya koruması: creeper/TNT patlaması, fire spread, lava flow engellemeİsteğe bağlı

# EssentialsX Discord Kurulumu

EssentialsX Discord modülü, Minecraft chat'ini Discord kanalına ve Discord mesajlarını oyun içine taşır.

  • Discord Developer Portal'dan yeni bir bot oluşturun
  • Bot token'ı alın ve plugins/Essentials/config.yml içine yapıştırın
  • Botu sunucunuza davet edin (MESSAGE_CONTENT intent'i açık olmalı)
  • discord bölümünü config'de düzenleyin: kanal ID'lerini girin
yaml
# config.yml — Discord bölümü (basitleştirilmiş)
discord:
  token: 'BOT_TOKEN_BURAYA'
  guild: '123456789012345678'
  channels:
    primary: '123456789012345678'
  staff:
    channel: '123456789012345679'
  console:
    channel: '123456789012345680'

# İzinler (Permissions) Tablosu

EssentialsX'in en sık kullanılan yetkileri. LuckPerms ile gruplara atayın:

YetkiAçıklamaÖnerilen Grup
essentials.homeEv'e ışınlanmadefault
essentials.sethomeEv kaydetmedefault
essentials.sethome.multiple.33 eve kadar kaydetdefault
essentials.warpWarp'a ışınlanmadefault
essentials.tpaTPA isteği göndermedefault
essentials.backSon konuma dönmedefault
essentials.balanceBakiye görmedefault
essentials.payPara göndermedefault
essentials.kitKit kullanmadefault
essentials.nickNick değiştirmevip
essentials.nick.colorRenkli nickvip
essentials.flyUçmavip
essentials.tpDirekt ışınlanmamoderator
essentials.kickOyuncu atmamoderator
essentials.muteOyuncu susturmamoderator
essentials.banOyuncu yasaklamaadmin
essentials.gamemodeOyun modu değiştirmeadmin
essentials.eco.givePara verme (admin)admin
essentials.setwarpWarp oluşturmaadmin
essentials.*Tüm EssentialsX yetkileriowner

# Mesajları Türkçeleştirme

EssentialsX mesajları plugins/Essentials/messages.properties dosyasında saklar. Türkçe çeviri için:

yaml
# config.yml
locale: 'tr'

Bu ayar messages_tr.properties dosyasını otomatik oluşturur. İçinden istediğiniz mesajı düzenleyebilirsiniz. Topluluk çevirileri de mevcuttur.

# Sık Yapılan Hatalar ve Çözümleri

SorunNedenÇözüm
Prefix chat'te görünmüyorVault veya EssentialsX Chat eksikVault + EssentialsXChat kur, add-prefix-suffix: true kontrol et
/reload sonrası config sıfırlandıReload EssentialsX'i bozarAsla /reload kullanma, stop ile yeniden başlat
Ekonomi çalışmıyorVault kurulu değil veya provider yokVault kur, EssentialsX economy provider olarak yükleniyor mu kontrol et (/vault-info)
Home limiti çalışmıyorConfig'de sethome-multiple düzgün ayarlanmamışGrup isimlerinin LuckPerms ile eşleştiğini kontrol et
TPA isteği gelmiyorteleport-cooldown çok yüksek veya yetki eksikessentials.tpa yetkisini kontrol et, cooldown'u düşür
Nick renk kodu çalışmıyoressentials.nick.color yetkisi eksikLuckPerms ile ilgili yetkiyi ver
Kit cooldown sıfırlanmıyorZamanlama doğru ama saniye cinsinden hesaplanıyor86400 = 1 gün, 3600 = 1 saat — doğru değeri gir
Warp yetkisi çalışmıyorper-warp-permission: true ama yetki verilmemişessentials.warps.warp_adı yetkisini ver
EssentialsX config.yml düzenlerken YAML syntax'ına dikkat edin. Yanlış girintileme (indentation) tüm config'i bozar. Her zaman 2 boşluk kullanın, TAB kullanmayın.

# Faydalı Kaynaklar

EssentialsX Wiki

Resmi EssentialsX dokümantasyonu — tüm komut ve ayarlar.

LuckPerms Yetki Rehberi

Yetki sistemi kurulumu ve EssentialsX entegrasyonu.

Minecraft Plugin Rehberi

Diğer temel eklentilerin kurulum ve yapılandırması.

Sunucu Optimizasyon Rehberi

Performans ayarları ve TPS iyileştirme.

EssentialsX kurulumunu bize bırakın

EssentialsX ve tüm modüllerinin profesyonel yapılandırması, Türkçe mesajlar, ekonomi entegrasyonu ve yetki sistemi kurulumu için KEYDAL ekibine ulaşın. Teklif alın →