Ekran Kartlı Sunucu Satışları Başladı. İncele
Eklenti, Mod ve Plugin

Citizens Eklentisi ile NPC Nasıl Oluşturulur?

Citizens kurulumu, /npc create komutları, NPC’ye skin ve komut atama, mağaza ve ışınlanma NPC’si yapma.

  • 9 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Citizens eklentisi ile NPC oluşturmak tek komutluk iştir: jar dosyasını plugins klasörüne atın, sunucuyu yeniden başlatın ve durduğunuz yerde /npc create Bekci yazın.
  • Minecraft 26.2 için doğru sürüm Citizens 2.0.43’tür; SpigotMC’deki güncel başlık birebir “Citizens 2.0.43 (26.2 BUILD #2)” yazar ve 26.2, 26.1.1-2 ile 1.21.11’i destekler.
  • NPC’ye görünüm vermek için /npc skin, göz teması için /npc lookclose, tıklanınca komut çalıştırması için /npc command add komutlarını kullanırsınız.
  • Citizens ağır biçimde NMS kullanır; sunucu sürümünüzle eşleşmeyen jar “Could not load” vermez, sessizce yüklenir ve NPC spawn ederken NoSuchMethodError ile patlar. Sürüm eşleşmesi şarttır.

Citizens eklentisi ile NPC oluşturmak, Minecraft sunucusunda yaptığınız en görünür işlerden biridir: spawn noktasında duran, oyuncuya bakan, tıklanınca ışınlayan ya da mağaza açan karakterler tam olarak bununla yapılır. İşin özeti şudur — Citizens jar dosyasını plugins klasörüne atar, sunucuyu yeniden başlatır, oyuna girip NPC’nin durmasını istediğiniz yere geçer ve /npc create Bekci yazarsınız. O anda ayağınızın dibinde sizin skininizi taşıyan bir NPC belirir.

NPC (non-player character, yani oyuncu olmayan karakter) sunucunuza iki şey katar: yönlendirme ve atmosfer. Yeni giren oyuncu sohbete yazılan uzun kuralları okumaz, ama spawn’da duran bir bekçiye tıklayıp menüyü açar. Bu yüzden Citizens, survival’dan skyblock’a kadar hemen her sunucunun kurduğu ilk beş eklenti arasındadır ve 2026 sunucu eklenti listesinde kendine yer bulur.

Bu rehberde Citizens’ı 26.2 “Chaos Cubed” sunucusuna kurmayı, ilk NPC’nizi oluşturmayı, ona skin ve isim vermeyi, tıklanınca komut çalıştıracak hâle getirmeyi ve yüzlerce NPC’li bir sunucuda performansı korumayı adım adım göreceksiniz. Eklenti kurmanın genel mantığını hiç görmediyseniz önce Minecraft sunucusuna plugin kurulumu sayfasına göz atmanız işinizi kolaylaştırır.

Citizens Nedir ve Neyi Farklı Yapar?#

Citizens, Bukkit/Spigot/Paper tabanlı sunucularda yapay karakterler oluşturmanızı sağlayan bir eklentidir. Oluşturduğunuz NPC gerçek bir entity’dir: dünyada kalıcıdır, çarpışma kutusu vardır, sunucu yeniden başlasa bile yerinde durur. Bu yönüyle komut bloklarıyla ya da armor stand hilesiyle yapılan taklit karakterlerden ayrılır.

Citizens’ın ikinci güçlü yanı trait (özellik) mimarisidir. Bir NPC’ye eklediğiniz her yetenek — bakma, konuşma, komut çalıştırma, yürüme — ayrı bir trait olarak tutulur. Bu yüzden başka eklentiler Citizens’ın üzerine yeni trait’ler ekleyerek NPC’lerinize mağaza, görev veya banka işlevi kazandırabilir. Citizens’ı kurmak, aslında bu ekosistemin kapısını açmak demektir.

BilgiCitizens’ın GitHub üzerinde yayınlanmış bir release listesi ve Modrinth projesi yoktur. Resmî iki dağıtım noktası vardır: SpigotMC kaynak sayfası ve projenin kendi Jenkins sunucusu. Üçüncü taraf “Citizens indir” sitelerine girmeyin.

Sürüm Uyumluluğu: 26.2 İçin Hangi Citizens?#

Minecraft 26.1 “Tiny Takeover” ile Mojang obfuscated sunucu jar’ı yayınlamayı bıraktı. Bu sadece bir sürüm atlaması değil, bir ABI kırılmasıdır: 1.21.11 ve öncesi için derlenmiş, NMS (net.minecraft.server — sunucunun iç sınıfları) kullanan hiçbir eklenti yeniden derlenmeden 26.1 ve sonrasında çalışmaz. Citizens tam olarak bu tarz bir eklentidir; NPC’leri motorun iç yapılarına dokunarak oluşturur.

Minecraft sürümüGerekli JavaCitizens yapısıDurum
26.2 “Chaos Cubed”Java 252.0.43 (26.2 BUILD #2)Destekleniyor
26.1.1 – 26.1.2Java 252.0.43 hattıDestekleniyor
1.21.11Java 212.0.43 hattıDestekleniyor
1.20.x ve öncesiJava 17 / 21Jenkins arşivindeki eski yapılarArşiv
Citizens 2.0.43 sürüm uyumluluk tablosu (Ağustos 2026)
Dikkat26.1 ve sonrasında NMS uyumsuzluğu “Could not load plugin” hatası vermez. Eklenti sorunsuz yüklenir, konsolda yeşil satırı görürsünüz, sonra ilk /npc create denemenizde java.lang.NoSuchMethodError ya da NoClassDefFoundError ile çalışma anında patlar. Bu ayrımı bilmezseniz saatlerce yanlış yerde hata ararsınız; ayrıntı için Could Not Load Plugin hatası çözümü sayfasına bakın.

İndirmeniz Gerekenler#

İndirmeniz gerekenler
  • Citizens 2.0.43 (SpigotMC)Önerilen Spigot / Paper / Purpur.jarÜcretsiz
    İndir
  • Citizens geliştirme yapıları (Jenkins)İleri seviye Build #4232.jar
    İndir
  • Paper 26.2 sunucu jar Her platform.jar
    İndir
  • Eclipse Temurin JDK 25LTS Windows / Linux.msi / .tar.gz
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.

Citizens Kurulumu Adım Adım#

  1. Sunucu yazılımını ve Java sürümünü doğrulayın#

    Citizens Paper, Purpur ve Spigot üzerinde çalışır; vanilla server.jar üzerinde çalışmaz. 26.2 sunucusu Java 25 ister; konsolda java -version yazarak yüklü sürümü doğrulayabilirsiniz.

  2. Jar dosyasını plugins klasörüne kopyalayın#

    İndirdiğiniz Citizens-2.0.43.jar dosyasını sunucu kök dizinindeki plugins klasörüne atın. Panel kullanıyorsanız web panelden plugin yükleme adımlarını izleyin; FTP ile yüklüyorsanız aktarımın binary modda bittiğinden emin olun.

  3. Sunucuyu tamamen yeniden başlatın#

    Konsola stop yazıp sunucuyu kapatın ve yeniden açın. /reload kullanmayın — NMS’e dokunan eklentilerde reload sık sık yarım yüklenmiş sınıflar bırakır ve tuhaf hatalara yol açar.

  4. Yüklendiğini doğrulayın#

    Konsolda ya da oyun içinde /plugins yazın. Listede Citizens yeşil renkte görünmeli. Kırmızıysa konsolun başlangıç kayıtlarına dönüp hatayı okuyun.

    [Server thread/INFO]: [Citizens] Enabling Citizens v2.0.43
    [Server thread/INFO]: [Citizens] Loaded 0 NPCs.

Bu noktada plugins/Citizens/ klasörü oluşmuştur. İçinde iki dosya sizi ilgilendirir: genel ayarların bulunduğu config.yml ve oluşturduğunuz tüm NPC’lerin saklandığı saves.yml. İkincisi sunucunuzun NPC veritabanıdır; düzenli yedekleme planınıza mutlaka dahil edin.

İlk NPC’nizi Oluşturma#

Oyuna girin, OP yetkiniz olduğundan emin olun ve NPC’nin durmasını istediğiniz yere geçin. NPC tam olarak sizin durduğunuz koordinatta ve sizin baktığınız yöne dönük olarak doğar.

/npc create Bekci

Bu kadar. Ayağınızın dibinde sizin skininizi taşıyan bir karakter belirir ve otomatik olarak “seçili” duruma geçer. Seçili olması önemlidir: bundan sonra yazacağınız her /npc komutu bu NPC’ye uygulanır.

Komutun tam sözdizimi şu bayrakları kabul eder: -b bebek boyutunda oluşturur, -u oluşturur ama spawn etmez, -s sessiz oluşturur (sohbete mesaj basmaz), -t geçici NPC yapar, -c NPC’yi bloğun merkezine hizalar, -p paket tabanlı NPC oluşturur. Ayrıca --at [x,y,z,world] ile başka bir koordinatta, --type [type] ile başka bir varlık türünde NPC üretebilirsiniz.

/npc create Koylu --type VILLAGER
/npc create Bebek_Zombi --type ZOMBIE -b
/npc create Kule_Bekcisi --at 128,72,-340,world -c
/npc create Gizli --nameplate false
İpucu--nameplate hover seçeneği, isim etiketini sadece oyuncu NPC’ye doğrudan baktığında gösterir. Kalabalık bir spawn meydanında ekranı temiz tutmanın en pratik yolu budur.

NPC Seçme, Yeniden Adlandırma ve Silme#

Bir NPC üzerinde çalışmadan önce onu seçmeniz gerekir. En kolay yolu NPC’ye sol tıklamaktır; komutla yapmak isterseniz kimlik numarası veya ismiyle seçersiniz.

/npc select 3
/npc select Bekci
/npc select --range 10
/npc rename &6Bekci
/npc remove

/npc rename komutunda & ile başlayan renk kodları çalışır: &6 altın sarısı, &a açık yeşil, &c kırmızı, &l kalın yazı. /npc remove yalnızca seçili NPC’yi siler ve bu işlem geri alınamaz — yanlış NPC’yi silmemek için önce ismini kontrol edin.

Görünüm: Skin, Bakış ve Poz#

Varsayılan olarak NPC sizin skininizi alır. Başka bir görünüm istiyorsanız oyuncu adı vererek skini değiştirirsiniz.

/npc skin Notch
/npc lookclose --range 5

/npc skin komutu Mojang’ın skin servisinden ilgili hesabın derisini çeker; bu yüzden var olan bir Minecraft hesabının adını vermeniz gerekir. Sunucunuz çevrimdışı (cracked) modda çalışsa bile skin çekme işlemi internet bağlantısı ister.

/npc lookclose ise NPC’yi canlandıran ayardır: yakınından geçen oyuncuya kafasını çevirir. --range 5 değeri, kaç blok mesafedeki oyuncuya bakacağını belirler. Küçük değerler hem daha doğal görünür hem de daha az işlem yükü getirir; spawn meydanında 4-6 blok fazlasıyla yeterlidir.

Dikkatlookclose her tick’te en yakın oyuncuyu arayan bir hesaplama yapar. Tek NPC’de hissedilmez ama 200 NPC’nin hepsinde açıksa ana thread’de ölçülebilir bir yük oluşturur. Dekoratif NPC’lerde bu özelliği kapalı bırakın.

NPC’yi Etkileşimli Yapma: Komut Atama#

Citizens’ın en çok kullanılan özelliği budur. NPC’ye tıklayan oyuncu adına bir komut çalıştırırsınız; böylece ışınlanma noktası, menü açıcı veya bilgi panosu elde edersiniz.

/npc select Bekci
/npc command add spawn

Bu iki satırdan sonra NPC’ye tıklayan her oyuncu /spawn komutunu çalıştırmış olur. Komutu başına eğik çizgi koymadan yazdığınıza dikkat edin. Aynı NPC’ye birden fazla komut ekleyebilirsiniz; hepsi tıklama anında sırayla işlenir.

Sık kullanılan üç senaryo şöyle kurulur:

NPC amacıEklenecek komutGereken eklenti
Spawn’a ışınlayan bekçi/npc command add spawnEssentialsX
Warp noktasına gönderen rehber/npc command add warp arenaEssentialsX
Mağaza menüsü açan tüccar/npc command add shopShop eklentisi
Kural sayfası gösteren görevli/npc command add rulesEssentialsX / Skript
Başka dünyaya ışınlayan kapıcı/npc command add mv tp etkinlikMultiverse-Core
Sık kurulan NPC senaryoları ve gereken eklentiler

Ekonomiye bağlı bir tüccar NPC’si kuracaksanız, bakiyenin eklentiler arasında paylaşılabilmesi için köprü katmanına ihtiyacınız olur. Bunun nasıl kurulduğunu Vault ve PlaceholderAPI sayfasında bulabilirsiniz.

Yetkilendirme: Kim NPC Oluşturabilsin?#

Citizens komutları varsayılan olarak OP’lere açıktır. Ancak inşaat ekibinize OP vermek istemezsiniz — doğru yöntem izin düğümlerini bir izin eklentisiyle dağıtmaktır. Aşağıdaki örnek, builder grubuna yalnızca NPC oluşturma ve düzenleme hakkı verir.

groups:
  builder:
    permissions:
      - citizens.npc.create
      - citizens.npc.select
      - citizens.npc.rename
      - citizens.npc.skin
      - citizens.npc.lookclose

Grup ve izin yönetimini hiç kurmadıysanız LuckPerms ile yetki sistemi kurma rehberi bu dosyanın nasıl oluşturulduğunu adım adım anlatır. citizens.npc.remove iznini yalnızca yönetici grubunda bırakın; silinen NPC geri gelmez.

Performans ve Donanım: Kaç NPC Fazla?#

NPC’ler gerçek entity oldukları için sunucunun ana tick döngüsünde işlenirler ve Minecraft’ın ana döngüsü tek çekirdekte çalışır. Bu yüzden NPC yükünü karşılayan şey çekirdek sayısı değil işlemcinin saat hızıdır. Batihost’un Minecraft sunucu paketleri bu nedenle Ryzen 9 7900X / 7950X sınıfı yüksek frekanslı işlemciler ve NVMe SSD üzerine kuruludur.

Sunucu profiliYaklaşık NPC sayısıÖnerilen paketJava heap
Küçük survival, spawn NPC’leri10 – 258 GB / Ryzen 9 / NVMe-Xms6G -Xmx6G
Eklentili sunucu, warp ve mağaza NPC’leri25 – 8012 GB / Ryzen 9 / NVMe-Xms10G -Xmx10G
Çok dünyalı hub, minigame lobileri80 – 20016 GB / Ryzen 9 / NVMe-Xms14G -Xmx14G
Sunucu ağı, proxy arkası hub200+32 GB / Ryzen 9 / NVMe-Xms28G -Xmx28G
NPC yoğunluğuna göre önerilen sunucu profili

Sayı büyüdükçe uygulayabileceğiniz üç somut önlem var: dekoratif NPC’lerde lookclose özelliğini kapatmak, yoğun bölgelerde -p bayrağıyla paket tabanlı NPC kullanmak ve NPC’leri tek bir hub dünyasında toplayıp diğer dünyaları temiz tutmak. TPS’in nereye gittiğini ölçmek için spark ile performans analizi yapmanız, tahminle uğraşmaktan çok daha hızlı sonuç verir.

Sık Karşılaşılan Sorunlar#

NPC oluşturuluyor ama hemen kayboluyor#

Genellikle chunk yükleme sorunudur. NPC’nin bulunduğu chunk oyuncu yokken boşaltılırsa NPC de dünyadan kalkar, oyuncu geldiğinde geri gelir. Kalıcı görünmesini istiyorsanız NPC’yi spawn chunk’ları içinde tutun ya da o bölgeyi yüklü kalacak biçimde işaretleyin.

Konsolda NoSuchMethodError düşüyor#

Bu, Citizens sürümünüzün sunucu sürümünüzle eşleşmediğinin klasik işaretidir. 26.2 sunucusunda 1.21.11 için derlenmiş jar bu hatayı verir. Çözüm tek: doğru yapıyı indirin ve eski jar’ı klasörden tamamen silin — yeniden adlandırmak yetmez, Bukkit klasördeki tüm jar’ları tarar.

Skin komutu “skin bulunamadı” diyor#

Verdiğiniz oyuncu adı Mojang tarafında yoksa ya da sunucunun dış dünyaya HTTPS çıkışı engellenmişse skin çekilemez. Güvenlik duvarında giden bağlantıları kısıtladıysanız Mojang oturum sunucularına erişimi açın.

NPC’ye tıklıyorum, komut çalışmıyor#

Üç şeyi kontrol edin: komutu /npc command add ile doğru NPC’ye eklediniz mi (yanlış NPC seçili olabilir), komutu başına eğik çizgi koymadan mı yazdınız, ve oyuncunun o komutu çalıştırma izni var mı? Üçüncü madde en sık gözden kaçandır; komut oyuncu adına çalıştığı için oyuncunun izni yoksa sessizce başarısız olur.

NPC’leri Hologramla Birleştirmek#

NPC’nin başının üstünde iki satırlık açıklama görmek isteyenler için Citizens tek başına yeterli değildir; isim etiketi tek satırdır. Çözüm, NPC’nin üzerine ayrı bir hologram yerleştirmektir. Bu sayede “Sunucu Mağazası” yazan bir başlık ve altında “Tıkla ve aç” satırı gösterebilirsiniz. Kurulumu Minecraft’ta hologram nasıl eklenir sayfasında anlatılıyor; ikisini birlikte kullanmak spawn tasarımını gözle görülür biçimde profesyonelleştirir.

Özetle#

Citizens ile NPC oluşturmanın çekirdeği dört komuttan ibarettir: /npc create ile oluşturur, /npc skin ile görünüm verir, /npc lookclose ile canlandırır, /npc command add ile işlevsel hâle getirirsiniz. 26.2 sunucusunda mutlaka Citizens 2.0.43 kullanın; NMS bağımlılığı yüzünden yanlış sürüm sessizce yüklenip çalışma anında hata verir. NPC verileriniz plugins/Citizens/saves.yml dosyasındadır, yedeklemeyi unutmayın. Sayı arttıkça lookclose özelliğini seçici kullanın ve sunucunuzu yüksek saat hızlı bir işlemci ile NVMe disk üzerinde çalıştırın — NPC yükünü kaldıran şey budur.

Sıkça Sorulan Sorular#

Citizens Minecraft 26.2’de çalışıyor mu?

Evet, çalışıyor. Citizens 2.0.43 resmî olarak 26.2 destekli; SpigotMC kaynak sayfasının güncel başlığı “Citizens 2.0.43 (26.2 BUILD #2)” ve listelenen desteklenen sürümler 26.2, 26.1.1-2 ile 1.21.11. Jenkins tarafındaki en güncel yapı build #4232 (8 Ağustos 2026). Eski bir Citizens jar’ıyla 26.2 sunucusu kurmayın.

Citizens NPC’si için ayrı bir eklenti gerekir mi?

Temel NPC oluşturmak için hayır, Citizens tek başına yeter. Ancak NPC’ye mağaza açtırmak, quest verdirmek veya karmaşık davranış eklemek isterseniz Citizens üzerine kurulan yan eklentiler gerekir. NPC’nin başına havada yazı koymak için de ayrı bir hologram eklentisi kullanılır.

NPC oluşturdum ama görünmüyor, ne yapmalıyım?

Önce /npc select ile NPC’yi seçip /npc spawn deneyin; -u bayrağıyla oluşturulan NPC’ler kasıtlı olarak spawn edilmemiş durumdadır. Görünmüyorsa konsol kayıtlarına bakın: NMS uyumsuzluğunda spawn anında hata düşer. Ayrıca NPC’nin bulunduğu chunk yüklü değilse görünmez.

NPC’ye tıklayınca komut nasıl çalıştırılır?

NPC’yi /npc select ile seçin, ardından /npc command add spawn yazın. Bundan sonra oyuncu NPC’ye tıkladığında sunucu /spawn komutunu o oyuncu adına çalıştırır. Aynı NPC’ye birden fazla komut ekleyebilirsiniz; hepsi sırayla işlenir.

Citizens NPC’leri sunucuyu yavaşlatır mı?

Az sayıda NPC ihmal edilebilir yük getirir, ama NPC’ler gerçek entity’dir ve her tick’te işlenirler. Yüzlerce NPC, özellikle lookclose açıkken belirgin TPS düşüşü yaratır. Ana meydanda 10-20 NPC tutmak sorun değildir; sayı büyüyorsa paket tabanlı NPC seçeneğini ve bir profil analizini değerlendirin.

NPC’ler sunucu yeniden başlayınca kaybolur mu?

Hayır. Citizens tüm NPC verisini plugins/Citizens/saves.yml dosyasına yazar ve sunucu her açıldığında oradan geri yükler. Kayıp yaşıyorsanız sunucu düzgün kapanmamış (kill edilmiş) olabilir. Sunucuyu daima konsoldan stop ile kapatın, dosyayı da yedeklemenize dahil edin.

NPC’nin ismini renkli yapabilir miyim?

Evet. /npc rename &6Bekci biçiminde renk kodu kullanabilirsiniz; &6 altın sarısı, &a açık yeşil demektir. İsim etiketini tamamen gizlemek isterseniz NPC oluştururken --nameplate false, yalnızca bakınca görünmesi için --nameplate hover seçeneğini verin.

Eklenti, Mod ve Plugin — Tüm Rehberler#

  1. Minecraft Sunucusuna Plugin Kurulumu
  2. En İyi Minecraft Pluginleri: 2026 Sunucu Eklenti Listesi
  3. EssentialsX Kurulumu ve Yapılandırması
  4. LuckPerms ile Minecraft Yetki Sistemi Kurma
  5. WorldEdit ve WorldGuard ile Bölge Koruma ve Harita Düzenleme
  6. AuthMe Kurulumu ve Giriş Sistemi Yapılandırması
  7. Minecraft Skript Rehberi (Başlangıçtan İleri Seviyeye)
  8. Minecraft Mod Kurulumu: İstemci ve Sunucu Tarafı
  9. En İyi Minecraft Modpackleri (2026) ve Sunucu Kurulumu
  10. Minecraft Datapack Kurulumu
  11. Minecraft Sunucusuna Resource Pack Ekleme
  12. Minecraft Plugin Yazma: Java ile Sıfırdan Eklenti Geliştirme
  13. Vault ve PlaceholderAPI Nedir, Nasıl Kurulur?
  14. Citizens Eklentisi ile NPC Nasıl Oluşturulur?
  15. Minecraft’ta Hologram Nasıl Eklenir? (DecentHolograms)
  16. Minecraft Sunucusuna Shop Eklentisi Kurma
  17. Minecraft Sunucusunda Ekonomi Sistemi Kurma
  18. Minecraft TAB ve Scoreboard Nasıl Düzenlenir?
  19. DiscordSRV ile Minecraft Sohbetini Discord’a Bağlama
  20. Dynmap ile Minecraft Sunucusuna Canlı Harita Ekleme
  21. Multiverse ile Minecraft Sunucusuna Yeni Dünya Ekleme
  22. Minecraft Sunucusunda Yerdeki Eşyaları ve Entity Temizleme

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön