Minecraft eklentisi NBTAPI
NBTAPI ve bulunduğu sunucular hakkında bilgi
🔌 NBT-API hakkında
NBT-API (Item-NBT-API), geliştiricilerin NMS kullanmadan öğelere, varlıklara ve tile entities’e NBT etiketleri okumasına, yazmasına ve eklemesine olanak tanıyan bir Minecraft eklenti kütüphanesidir. Proje, farklı sunucu sürümlerinde NBT ile çalışmak için kararlı bir sarmalayıcı sunar ve NBT verilerini serileştirmek ve kalıcı hale getirmek için yardımcı araçlar sağlar.
🎯 Amaç
Named Binary Tag (NBT) verilerini işlemek için geliştirici odaklı bir API sunarak, eklenti yazarlarının sunucu iç yapılarına doğrudan bağlı kalmadan meta verileri, özel eşya verilerini, varlık etiketlerini veya tile entities verilerini saklayabilmesini sağlamak.
⚙️ Özellikler
- Öğeler, varlıklar ve tile entities için NBT okuma ve yazma.
- İç içe NBT compound’ları ve temel etiket türleri oluşturma ve değiştirme.
- NBT’yi metin olarak veya diğer kapsayıcılarda saklamak için yardımcı araçlar.
- NBT’yi dosyalara veya YAML/JSON/SQL/Redis içinde saklamak üzere dizelere serileştirme desteği.
- Sunucu sürümü değişiklikleri boyunca kararlı bir soyutlama katmanı sağlamayı hedefler.
🧩 Kimler için
- NMS yazmadan güvenilir NBT erişimine ihtiyaç duyan eklenti geliştiricileri.
- Eklentiler tarafından yönetilen özel eşya meta verileri veya kalıcı varlık/tile entities verileri gerektiren sunucular.
🏗️ Örnek kullanım alanları
- Kayıtlar arasında kalıcı olan bir eşya yığınına özel meta veri eklemek.
- Sunucu kodunu değiştirmeden varlıklarda ek özellikler (örneğin özel kimlikler) saklamak.
- Daha sonra geri yüklemek için eşya veya blok NBT’sini bir veritabanına ya da yapılandırma dosyasına serileştirmek.
⚙️ Kurulum
📥 Kurulum
- Resmi eklenti JAR dosyasını indirin ve/veya API’yi build sisteminize bir bağımlılık olarak ekleyin.
- Eklenti JAR dosyasını sunucunun
plugins/dizinine yerleştirin (eğer eklenti sürümünü kullanıyorsanız) veya API’yi eklentiniz için compile/runtime bağımlılığı olarak ekleyin. - Sunucuyu yeniden başlatın ve kütüphane/eklenti doğru şekilde yüklendi mi diye sunucu konsolunu kontrol edin.
🧠 Teknik notlar
- Proje GitHub üzerinde yayınlanır ve bakımını sürdürülür, MIT lisansı ile dağıtılır.
- Resmi kaynaklar Bukkit/Spigot/Paper sunucu ortamları için destek belirtir.
- Kütüphane, eklenti projelerinde doğrudan kullanım için modüller ve sunucu kullanımı için bir eklenti modülü içerir.
🤝 Bu eklenti ne zaman faydalı olur
NMS’ye dokunmadan öğeler, varlıklar veya tile entities için güvenilir ve sürüm değişikliklerine dayanıklı NBT erişimine ihtiyacınız varsa, NBT-API eklenti geliştiricileri için bu verilerin okunmasını, yazılmasını ve kalıcı hale getirilmesini kolaylaştıran odaklanmış bir kütüphane sunar.
- A Minecraft Server851.67
- Eclipse Roleplay150.87
- GospelCraft
İnanç temalı Towny survival sunucusu: özel canavarlar, mcMMO ve görevler; kutsal metinler oyun içinde tanıtılıyor.
147.76 - TGG Online
FPS tarzında Kore Minecraft sunucusu; zombi hayatta kalma ve bomb/escape minigameleri sunar, ayrıca kapsamlı özel silahlar, özel modeller ve resource pack destekli bir deneyim içerir.
1146.54 - 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).
046.26 - A Minecraft Server144.38
- EthelMC
Topluluk odaklı survival: ekonomi, arazi koruma, arenalar ve Java/Bedrock crossplay. Sıralamalar, oyuncu mağazaları ve etkinlikler.
244.21 - CorePlay
Etkinlikler, düellolar, açık artırmalar ve samimi bir topluluk sunan CZ/SK survival sunucusu.
043.12 - ÂBoundaryMC ÂIs OfflineÂ137.28
- A Minecraft Server035.44
- Welcome to the Wild West!135.28
- ATM10 Modpack032.18
- FoxyCraft030.81
- GalaxyCraft128.99
- A Minecraft Server126.92
NBTAPI 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. NBTAPI 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 NBTAPI 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 NBTAPI bulunan sunucu listesini kullanın.