Minecraft Servers HQ

Minecraft eklentisi FancyNpcs

FancyNpcs ve bulunduğu sunucular hakkında bilgi

🔌 FancyNpcs hakkında

FancyNpcs, packets kullanarak oyuncu olmayan karakterler (NPC'ler) oluşturup yönetmek için bir Minecraft eklentisidir. Paper ve Folia sunucuları için tasarlanmıştır ve entity tabanlı NPC eklentilerine packet tabanlı bir alternatif sunar. Eklenti, sunucu tarafındaki entity yükünü en aza indirirken özelleştirilebilir görünüm ve etkileşimlere odaklanır.

🎯 Amaç

FancyNpcs, tam sunucu entity'leri oluşturmadan, kozmetik gösterimler, etkileşimli kiosklar veya senaryolu etkileşimler için hafif ve özelleştirilebilir NPC'lere ihtiyaç duyan sunucu yöneticileri içindir. İstemci taraflı packet render'ı ve belgelenmiş bir aksiyon sistemi kullanarak ağır NPC uygulamalarının sorununu çözer.

⚙️ Özellikler

  • Tek bir /npc komutuyla oyunda NPC oluşturun, kopyalayın, kaldırın ve listeleyin.
  • Özelleştirilebilir skin'lere sahip oyuncu tipi ve mob tipi NPC'ler (username, UUID, URL veya yerel dosya) ve slim model desteği.
  • Ekipman slotları: helmet, chestplate, leggings, boots, main hand ve offhand yapılandırması.
  • Ayarlanabilir renklerle parlayan efekt ve oyuncu tipi NPC'ler için oyuncu listesinde isteğe bağlı görünürlük.
  • MiniMessage, PlaceholderAPI ve MiniPlaceholders desteği olan gösterim adları.
  • Etkileşimli davranış için tetikleyiciler ve birden fazla aksiyon türü (add, remove, list, reorder, clear) içeren aksiyon sistemi.
  • Konum ve dönüş kontrolleri, hareket/teleport komutları ve mesafeye bağlı "oyuncuya dön" davranışı.
  • Uygun olan yeni Minecraft sürümlerinde size/scale desteği.
  • Eklenti, programatik NPC oluşturma ve yönetme için bir API sunar.

🧩 Kimler için

  • Entity yükü eklemeden kozmetik veya etkileşimli NPC'ler isteyen Survival ve SMP sunucuları.
  • Menü, mağaza veya bilgi noktaları için hafif NPC'lere ihtiyaç duyan network'ler veya lobby'ler.
  • Sağlanan bir API aracılığıyla NPC oluşturmayı entegre etmek isteyen geliştiriciler.

🏗️ Örnek kullanım senaryoları

  • Bir hub sunucusu, tıklandığında bilgi gösteren özel skin'li sabit NPC'ler oluşturur.
  • Bir RPG sunucusu, oyuncuları yönlendirmek veya komutlar ve mesajlar tetiklemek için senaryolu aksiyonlara sahip NPC'ler kullanır.
  • Bir geliştirici eklentisi, FancyNpcs API'sini kullanarak çalışma zamanında NPC'leri kaydeder.

⌨️ Komutlar

CommandDescriptionPermissionAccess
/npc helpNPC komutları hakkında yardım gösterir.fancynpcs.command.npc.helpAdmin
/npc create (name)Yeni bir NPC oluşturur (konum, dünya ve tür için flag'leri destekler).fancynpcs.command.npc.createAdmin
/npc remove (npc)Belirtilen NPC'yi kaldırır.fancynpcs.command.npc.removeAdmin
/npc listTüm NPC'leri listeler (filtrelenebilir).fancynpcs.command.npc.listAdmin
/npc info (npc)Bir NPC hakkında bilgi gösterir.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)NPC skin'ini değiştirir (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Bir NPC için bir ekipman slotu ayarlar veya temizler.
/npc teleport (npc)Belirtilen NPC'ye ışınlanır.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Bir NPC'nin tetikleyicisine bir aksiyon ekler.fancynpcs.command.npc.action.addAdmin

🔐 İzinler

PermissionDescriptionDefault
fancynpcs.command.npc.help/npc help komutuna erişim.belirtilmemiş
fancynpcs.command.npc.createYeni NPC'ler oluşturma.belirtilmemiş
fancynpcs.command.npc.removeMevcut NPC'leri kaldırma.belirtilmemiş
fancynpcs.command.npc.listFarklı dünyalardaki NPC'leri listeleme.belirtilmemiş
fancynpcs.command.npc.infoAyrıntılı NPC bilgilerini görüntüleme.belirtilmemiş
fancynpcs.command.npc.skinBir NPC'nin skin'ini değiştirme.belirtilmemiş
fancynpcs.command.npc.equipment.(sub)NPC ekipman slotlarını yönetme.belirtilmemiş
fancynpcs.command.npc.action.addNPC tetikleyicilerine aksiyon ekleme.belirtilmemiş
fancynpcs.command.npc.teleportBir NPC'ye ışınlanma.belirtilmemiş

⚙️ Kurulum

📥 Kurulum

  • FancyNpcs eklenti JAR dosyasını desteklenen bir dağıtım sayfasından indirin.
  • JAR dosyasını sunucunuzun plugins/ dizinine yerleştirin.
  • Sunucuyu yeniden başlatın ve eklentinin yüklendiğini doğrulamak için sunucu konsolunu kontrol edin.

📦 Bağımlılıklar

  • FancyNpcs, Paper ve Folia sunucu yazılımları için hazırlanmıştır ve çalışması için Paper gerekir. Yazar, eklentinin ek harici eklenti bağımlılığı gerektirmediğini belirtir.

🧾 Yapılandırma

  • Eklenti, çoğu görev için oyun içi komutlar sağlar; yapılandırma dosyaları ve eklentinin davranışı resmi dokümanda açıklanmıştır.

🧠 Teknik Notlar

  • Onaylanmış desteklenen sunucu yazılımları: Paper ve Folia.
  • FancyNpcs, kalıcı sunucu tarafı entity'leri oluşturmak yerine NPC'leri istemcilere göstermek için packet tabanlı render kullanır.
  • Proje, entegrasyon ve programatik NPC oluşturma/kayıt için bir Java API'si sunar.
  • Yazar, vazgeçme seçeneği olan anonim kullanım metrikleri toplar; veri toplama ayrıntıları proje tarafından belgelenmiştir.

🤝 Bu eklenti ne zaman faydalıdır

Sunucu entity yükünü düşük tutarken esnek görünüme ve senaryolu etkileşimlere sahip, istemci tarafında render edilen NPC'lere ihtiyacınız varsa, FancyNpcs oyun içi yönetim ve entegrasyonlar için bir API içeren packet tabanlı bir çözüm sunar.

FancyNpcs eklentisine sahip sunucular

FancyNpcs eklenti sayfası, izleme sisteminin bu eklentiyi hangi sunucularda bulduğunu, hangi platformlar ve sürümlerle görüldüğünü gösterir.

Eklentiler komutlar, ekonomi, koruma, izinler, mini oyunlar, entegrasyonlar veya başka mekanikler ekleyebilir. FancyNpcs eklentisinin gerçek rolü belirli sunucunun yapılandırmasına bağlıdır.

Veriler sunucuların teknik yanıtlarından otomatik oluşturulur. Bir sunucu eklenti listesini gizliyorsa FancyNpcs kullansa bile bu bölümde görünmeyebilir.

Projeleri karşılaştırmak, uyumlu sürümleri kontrol etmek veya eklentinin herkese açık sunucularda nasıl kullanıldığına dair örnekler bulmak için FancyNpcs bulunan sunucu listesini kullanın.