1.0.0-BETABeta
DyHomes 1.0.0-BETA
DyHomes'un ilk herkese açık sürümü: ev, warp ve spawn tek ve hafif bir eklentide. Bukkit, Spigot, Paper, Purpur ve Folia'da, Minecraft 1.20.x ile 26.x arasında çalışır.
Eklenenler
- Evler.
/ev,/evler,/evayarlave/evsil(İngilizce:/home,/homes,/sethome,/delhome).- Evlere ad verilebilir. Ad yazılmazsa
/evayarlahomeadlı evi kurar,/evdehome'a ya da tek evine götürür. - Var olan bir adla
/evayarlayeni ev saymaz, o evi taşır. - Ev listesindeki adlara tıklanabilir.
- Yöneticiler başka oyuncuların evlerine
oyuncu:evile ulaşır; oyuncu çevrimdışıyken de çalışır.
- Evlere ad verilebilir. Ad yazılmazsa
- Rütbeye göre sınır.
- Varsayılan sınır
homes.default-limitile belirlenir (3). dyhomes.limit.<sayı>sınırı değiştirir; birden fazlası varsa en yükseği geçerli.dyhomes.limit.unlimitedsınırı kaldırır.homes.disabled-worldsseçilen dünyalarda yeni ev kurmayı engeller.
- Varsayılan sınır
- Warplar.
/warp,/warplar,/warpayarlave/warpsil; liste tıklanabilir.warps.per-warp-permissionaçıksa her warpdyhomes.warp.<ad>ister. - Spawn.
/spawnve/spawnayarlaeklendi.- Yeni oyuncular spawna gönderilir.
- Yatağı ya da doğuş çapası olmayan oyuncular spawnda doğar.
/spawnayarlakullanılmadıysa/spawnana dünyanın doğuş noktasına götürür.
- Işınlanma akışı.
- Işınlanmadan önce bekleme süresi var (3 saniye). Hareket, hasar ya da başka bir ışınlanma bunu iptal eder.
- Ev, warp ve spawn için ayrı tekrar bekleme süresi ve ücret;
/evayarlaiçin de ücret ayarlanabilir. dyhomes.cooldown.<saniye>rütbeye göre bekleme verir; en düşüğü geçerli.- Ücret ışınlanmadan hemen önce alınır, ışınlanma başarısız olursa iade edilir.
- Güvenli varış.
- Hedefte duracak yer, lav, ateş ve benzeri tehlike,
safety.max-fallblok içinde zemin olup olmadığı kontrol edilir. - Güvensiz hedef reddedilir ve ipucu gösterilir; sonuna
zorlaeklenirse yine de gidilir. - Basamak, halı ve su dikkate alınır.
- Hedefte duracak yer, lav, ateş ve benzeri tehlike,
- DyClaim.
- DyClaim 1.1.0 ve sonrasında, başkasının claim'ine ev kurmak için o claim'in
buildhakkı, kullanmak içinteleporthakkı gerekir. İki hak da ayarlanabilir. - Güven kaldırılırsa ev silinmez ama kullanılamaz.
- DyClaim cevap veremezse işlem reddedilir.
- DyClaim 1.1.0 ve sonrasında, başkasının claim'ine ev kurmak için o claim'in
- EssentialsX'ten aktarım.
/dyhomes aktar essentialsevleri (yeni ve eski dosya biçimi), warpları ve spawnı kopyalar.- DyHomes'ta zaten olanlar korunur.
- EssentialsX dosyalarına yalnızca okumak için dokunulur.
- Diller. İngilizce, Türkçe, Almanca, İspanyolca ve Rusça; Minecraft dilinden ya da
/dyhomes dilile seçilir. Türkçe komutlar:/ev,/evler,/evayarla,/evsil. Paper, Purpur ve Folia'da MiniMessage; oyuncuların yazdığı metin hiçbir zaman etiket olarak işlenmez. - PlaceholderAPI.
%dyhomes_count%,%dyhomes_limit%,%dyhomes_remaining%,%dyhomes_names%,%dyhomes_cooldown%,%dyhomes_cooldown_formatted%ve%dyhomes_warps%. - Geliştirici API'si.
DyHomesAPIile iptal edilebilirHomeSetEvent,HomeDeleteEventveDyHomesTeleportEvent. - Folia. Aynı JAR Folia'da bölge ve varlık zamanlayıcılarıyla çalışır; Paper ve Folia'da ışınlanma asenkrondur.
- Kayıt.
- Her oyuncu için küçük bir YAML dosyası tutulur ve dosyalar yarım kalmayacak şekilde (atomik) yazılır.
- Okunamayan dosyanın üzerine hiçbir zaman yazılmaz.
- Dünyalar UID ve adıyla hatırlanır.
- Yöneticilere Modrinth güncelleme bildirimi ve isteğe bağlı anonim bStats istatistikleri.
Yükseltme
İlk sürüm. DyHomes-1.0.0-BETA.jar dosyasını plugins/ klasörüne koy ve sunucuyu başlat. EssentialsX'ten geçiyorsan /dyhomes aktar essentials komutunu bir kez çalıştır. EssentialsX dosyaları yalnızca okunur ve DyHomes'ta zaten olan hiçbir şey değiştirilmez.
Doğrulama
30 otomatik test geçti. Yayın JAR'ı (SHA-256 d5f053cfde65511b284686cad62f7fb28ab99504faa26f8734bd99135d143595) ile canlı testler geçti:
- EssentialsX, LuckPerms, Vault, PlaceholderAPI ve DyClaim 1.1.0 ile Purpur 1.20.4: 28/28.
- DyClaim 1.1.0-Folia ile Folia 1.20.4: 11/11.
- Spigot 26.3: 7/7.
- Paper 26.2: 7/7.
Spigot'suz Bukkit, Folia 26.x, Geyser/Floodgate ve yüksek oyuncu sayısı test edilmedi.

