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
/npckomutuyla 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
| Command | Description | Permission | Access |
|---|---|---|---|
/npc help | NPC komutları hakkında yardım gösterir. | fancynpcs.command.npc.help | Admin |
/npc create (name) | Yeni bir NPC oluşturur (konum, dünya ve tür için flag'leri destekler). | fancynpcs.command.npc.create | Admin |
/npc remove (npc) | Belirtilen NPC'yi kaldırır. | fancynpcs.command.npc.remove | Admin |
/npc list | Tüm NPC'leri listeler (filtrelenebilir). | fancynpcs.command.npc.list | Admin |
/npc info (npc) | Bir NPC hakkında bilgi gösterir. | fancynpcs.command.npc.info | Admin |
/npc skin (npc) (...) | NPC skin'ini değiştirir (username, url, file, mirror). | fancynpcs.command.npc.skin | Admin |
| `/npc equipment (npc) (set | clear | list)` | Bir NPC için bir ekipman slotu ayarlar veya temizler. |
/npc teleport (npc) | Belirtilen NPC'ye ışınlanır. | fancynpcs.command.npc.teleport | Admin |
/npc action (npc) (trigger) add (actiontype) | Bir NPC'nin tetikleyicisine bir aksiyon ekler. | fancynpcs.command.npc.action.add | Admin |
🔐 İzinler
| Permission | Description | Default |
|---|---|---|
fancynpcs.command.npc.help | /npc help komutuna erişim. | belirtilmemiş |
fancynpcs.command.npc.create | Yeni NPC'ler oluşturma. | belirtilmemiş |
fancynpcs.command.npc.remove | Mevcut NPC'leri kaldırma. | belirtilmemiş |
fancynpcs.command.npc.list | Farklı dünyalardaki NPC'leri listeleme. | belirtilmemiş |
fancynpcs.command.npc.info | Ayrıntılı NPC bilgilerini görüntüleme. | belirtilmemiş |
fancynpcs.command.npc.skin | Bir NPC'nin skin'ini değiştirme. | belirtilmemiş |
fancynpcs.command.npc.equipment.(sub) | NPC ekipman slotlarını yönetme. | belirtilmemiş |
fancynpcs.command.npc.action.add | NPC tetikleyicilerine aksiyon ekleme. | belirtilmemiş |
fancynpcs.command.npc.teleport | Bir 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.
- A Minecraft Server851.43
- Netherlite is loading...450.3
- LilBoxPvP
BoxPvP odaklı, hızlı arena savaşları, düellolar ve sezonluk ilerleme sunan bir sunucu. Özel eşyalar, NPC odaklı menüler ve muhtemelen Java–Bedrock çapraz oynama içerir.
649.9 - Racsu Planet
Yetenekler, görevler, özel zindanlar ve resmi bir mağaza ile topluluk merkezi tarafından desteklenen oyun içi ekonomiye sahip çapraz oyun uyumlu Survival MMORPG (Java + Bedrock).
146.26 - EthelMC
Topluluk odaklı survival: ekonomi, arazi koruma, arenalar ve Java/Bedrock crossplay. Sıralamalar, oyuncu mağazaları ve etkinlikler.
545.27 - A Minecraft Server144.38
- ÂCOIN SERVER135.88
- SentinelCraft
Uzun süredir aktif survival topluluğu: Towns, mcMMO ve ekonomi — grief yasak, dost canlısı topluluk.
034.25 - FoxyCraft030.7
- Raid: The Nether128.87
- ÂShockSMP Âis restarting...028.87
- AetherCraft
Ara özelleştirilmiş bir Survival SMP; arazi koruması, oyuncu odaklı ekonomi, özel eşyalar ve moblar, birden fazla dünya ve Bedrock/Java crossplay desteği ile.
128.37 - GalaxyCraft025.66
- MOTD LOADING023.88
- A Minecraft Server021.86
- Bloxito010.27
- Welcome to RoseCraft06.51
- Hosted by Hostify.cz05.46
- A Minecraft Server05.23
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.