Minecraft eklentisi Denizen
Denizen ve bulunduğu sunucular hakkında bilgi
🔌 Denizen hakkında
Denizen, Spigot sunucuları için DenizenScript betik dilini uygulayan bir Minecraft eklentisidir. İnsan tarafından okunabilir betik dosyalarını yükler ve çalıştırır; böylece Java eklentileri yazmadan özel davranışlar, otomatik sistemler ve gelişmiş NPC etkileşimleri tanımlanabilir. Denizen, sunucu tarafı betiklemeye odaklanır; tipik Bukkit/Spigot işlevlerine erişebilir, bunları genişletebilir ve Bukkit API’sinin ötesinde ek araçlar sunabilir.
🎯 Amaç
Denizen, sunucu yöneticilerinin ve geliştiricilerin oyun içi özellikler, betiklenmiş etkinlikler, NPC mantığı, komutlar ve otomasyon için yeniden kullanılabilir, metin tabanlı betikler oluşturabilmesi için vardır. Tam kapsamlı Java eklentileri geliştirmeden hızlı yineleme ve özelleştirme isteyen sunucu sahipleri için tasarlanmıştır.
⚙️ Özellikler
- Olaylar, görevler ve kontrol akışı için tam bir betik dili (DenizenScript).
- Citizens üzerinden NPC’lerle derin entegrasyon (betiklenmiş NPC davranışları ve tetikleyicileri).
- Betikler aracılığıyla sunucu durumuna erişmek ve üzerinde işlem yapmak için tag, komut ve etkinlik sistemleri.
- Betik kapsayıcıları, görevler ve bağlam farkındalıklı betik özellikleri desteği.
- Test için ayrı geliştirme build’leriyle birlikte resmi geliştirme ve sürüm build’leri.
🧩 Kimler için
- Özel oyun mekaniklerini hızlıca prototiplemek veya uygulamak isteyen sunucu yöneticileri.
- Özel komutlara, etkinliklere veya dünya etkileşimlerine ihtiyaç duyan SMP ve survival sunucuları.
- Mağazalar, görevler veya betiklenmiş sahneler için NPC kullanan sunucular.
- Java olmadan sunucu davranışını genişletmek için betiklenebilir bir katman isteyen geliştiriciler.
🏗️ Örnek kullanım alanları
- NPC diyalogları ve ödülleri içeren betiklenmiş görev zincirleri.
- Oyun içi etkinliklerle tetiklenen otomatik ekonomi veya mağaza sistemleri.
- Oyuncu eylemleriyle etkinleşen özel moblar veya etkinlik dizileri.
- Betikler tarafından yürütülen hafif otomasyonlar (zamanlı etkinlikler, planlı görevler).
⚙️ Kurulum
📥 Kurulum adımları
- Sunucu sürümünüz için resmi eklenti JAR dosyasını indirin ve sunucunun
plugins/dizinine yerleştirin. - Sunucuyu yeniden başlatın ve Denizen’ın başarıyla yüklendiğini doğrulamak için konsolu kontrol edin.
- NPC’ye özel özellikleri kullanmayı planlıyorsanız, Denizen ile birlikte Citizens kurun.
📦 Bağımlılıklar
- Citizens (isteğe bağlıdır ancak NPC entegrasyonları için önerilir).
- Denizen’i diğer eklentilerle entegre etmek için Depenizen ve diğer topluluk eklentileri mevcuttur.
🧠 Teknik notlar
- Denizen, bir Spigot eklentisi olarak uygulanmıştır ve sürüm ile geliştirme build’leriyle dağıtılır.
- Build’ler modern JDK araçlarıyla derlenir (proje, deposunda derleme talimatları sağlar).
- Proje açık kaynaklıdır ve MIT Lisansı altında dağıtılır.
- Denizen, betik dilini ve mevcut tag/event’leri öğrenmek için aranabilir bir meta dokümantasyon ve bir Başlangıç Rehberi sunar.
🤝 Bu eklenti ne zaman kullanışlıdır
Java eklentileri geliştirmeden özel mekanikler, NPC davranışları veya sunucu otomasyonu uygulamak için esnek, metin tabanlı bir betik katmanına ihtiyacınız varsa, Denizen hızlıca yineleme yapmanıza yardımcı olan, bakımı yapılan bir betik motoru ve topluluk araçları sunar.
- Smithtainment
Topluluk odaklı Survival SMP; özel eklentiler, ekonomi, mcMMO ve mini‑oyunlar — samimi oyuncular ve aktif forum.
554.5 - A Fallout Roleplaying Server252.05
- Project Eden
Topluluk odaklı survival sunucusu: oyuncu ekonomisi, mcMMO, creative alanlar ve haftalık minigame'ler — sakin ve samimi.
151.77 - Anarchy has taken over.044.94
Denizen 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. Denizen 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 Denizen 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 Denizen bulunan sunucu listesini kullanın.