DyClaim 1.0.3 ile neler değişti?
Folia için ayrı paket
Folia sunucuları için DyClaim’in tamamını içeren ayrı bir JAR yayınlandı. Standart paketle birlikte kurulmaz. Standart paket Bukkit, Spigot, Paper ve Purpur içindir. İki paket de aynı arazi verilerini, ayarları ve Türkçe/İngilizce komutları kullanır.
Folia paketinde oyuncuya, varlığa ve bölgeye ait işlemler ilgili zamanlayıcıda yürütülür. Komşu arazilerin sahipliğini öğrenmek için gereksiz chunk erişimleri azaltıldı. Farklı bölgelerdeki oyuncularla ilgili kontroller, doğru bağlamdan alınan oyuncu bilgilerini kullanır. Gerekli bilgi yoksa ilgili PvP etkileşimi güvenli tarafta kalmak için engellenir. DyClaim’in Folia desteği, kurulu diğer eklentilerin de Folia ile uyumlu olduğu anlamına gelmez.
Bitişik araziler için tek sınır çizgisi
/claim see, aynı oyuncuya ait yan yana arazileri tek bir bütün olarak gösterebilir. Aradaki iç çizgiler gizlenir. Bunun için arazilerin aynı dünyada bulunması, aynı asıl sahibe ait olması ve kenardan birleşmesi gerekir. Yalnızca köşeden temas eden araziler birleştirilmez; ortak sahiplik veya erişim izni, farklı sahiplerin arazilerini birleştirmez.
Görselleştirme yakındaki alanla sınırlıdır: arama her yönde en fazla sekiz chunka uzanır. Büyük arazinin bir kısmı görüntü alanı dışında kalırsa arama sınırı yanlış bir arazi sınırı gibi çizilmez. Java tarafında parçacık, süre ve mesafe sınırları korunur. Floodgate üzerinden kullanılan geçici blok görünümü en fazla 256 konumu kullanır, sıraya alınmış işlemlerde de oyuncunun mesafesini kontrol eder ve yalnızca sınır göstermek için arazi yüklemez. Bedrock görünümü bu sürümde gerçek bir Bedrock cihazıyla denenmedi.
Arazi listesini filtreleme
/claim list artık ad, dünya ve satış durumuna göre filtrelenebilir. Eski komutlar çalışmaya devam eder.
/claim list name home: Adında “home” geçen araziler./claim list world world_nether: Belirtilen dünyadaki araziler./claim list sale listed: Satışa çıkarılmış araziler./claim list sale unlisted: Satışta olmayan araziler.
Filtreler birlikte kullanılabilir; sayfa numarası başa yazılabilir. Eksik, hatalı veya tekrarlanan filtreler reddedilir. Ad filtresi tek bir komut argümanı alır; boşluklu adlarda ayırt edici bir kelime kullan. Dünya adı tam eşleşir; ad ve dünya karşılaştırmalarında büyük/küçük harf ayrımı yapılmaz.
Filtre uygulamak arazi numaralarını değiştirmez. Listede 2, 7 ve 12 görüyorsan aynı numaralar /claim tp ile de aynı araziye götürür. Türkçe örnekler: /claim liste isim ev, /claim liste dünya world_nether, /claim liste satış satışta. TAB önerileri dili ve izinleri izler; iki dilde yazılan komutlar da kabul edilir.
Kendi erişim haklarını gör
/claim info, bulunduğun arazide neler yapabileceğini gösterir: inşa, sandık kullanımı, kapılar, tuzak kapıları, kızıltaş, korunan canlı ve araçlarla etkileşim ve araziye ışınlanma. Gösterilen bilgi yalnızca kayıtlı bir izni kopyalamaz; sahiplik, verilen erişim, yönetici yetkileri ve genel kapı kuralları gibi geçerli koşulları dikkate alır. Süreli erişimin varsa kalan süre de görünür. Ziyaretçilere diğer oyuncuların erişim kayıtları gösterilmez.
Yöneticiler için kısa kontrol komutu
/claim admin diagnose ile sürüm, kullanılan paket, depolama durumu, arazi sayısı, ekonomi ve etkin bağlantılar hakkında kısa bir özet alınabilir. /claim admin tanı ve /claim admin tani de kullanılabilir. Komut, gerekli yetkiye sahip oyuncularda ve konsolda çalışır; dyclaim.admin izni gerekir. Gizli bilgiler ve dosya sistemi yolları gösterilmez. Bir bağlantının listede görünmesi, bütün işlemlerinin test edildiği anlamına gelmez.
Folia’nın aynı anda farklı bölgelerde işlem yapmasına uygun olarak ortak veriler, onaylar, arazi edinimi ve işlem kayıtları da düzenlendi. Mevcut komutlar, kısayollar ve veri biçimi korunur.
1.0.3 sürümüne geçiş
- Sunucuyu normal şekilde kapat.
- Eski JAR’ı ve
plugins/DyClaimklasörünün tamamını birlikte yedekle. Arazi verilerini, ayarları, mesajları ve işlem kayıtlarını yedeğe dahil et. - Eski JAR’ı kaldır. Bukkit/Spigot/Paper/Purpur için
DyClaim-1.0.3.jar, Folia içinDyClaim-1.0.3-Folia.jardosyasını koy. Yalnızca birini kur. - Mevcut veri klasörünü silmeden sunucuyu başlat. Konsolu ve çözümlenmemiş ödeme uyarılarını kontrol et.
/claim admin diagnoseçalıştır; sunucunda kullandığın arazi edinme, erişim, ışınlanma ve ekonomi işlemlerini dene.
JAR değiştirirken veya Folia’ya geçerken sunucuyu tamamen kapatıp aç. /claim admin reload, çalışan JAR’ı değiştirmez. Normal kapanış, geçici oyuncu efektlerinin ve yalnızca istemcide gösterilen blokların temizlenmesi için de önemlidir.
Schema-2 arazi verileri, komut kısayolları, izinler ve özelleştirilmiş EN/TR mesajlar korunur. Eksik varsayılan mesajlar tamamlanır. Yeni özellikler güncellemeyle kendiliğinden açılmaz. Sunucunun gerektirdiği Java sürümünü kullan; eklentinin Java 17 için derlenmesi her sunucunun Java 17 ile çalışacağını göstermez. Diğer eklentilerin Folia uyumluluğunu ayrıca kontrol et.
Beta’dan geçiyorsan eski JAR ile ona ait veri yedeğini sakla. Beta’ya dönmek için yalnızca JAR’ı değiştirmek yeterli değildir. Geri dönüşte aynı zamana ait JAR ve veri yedeğini birlikte geri yükle. Dosyaları geri almak, dış ekonomi eklentisinin yaptığı ödemeleri geri almaz. Sonucu belirsiz ödemeleri tekrar tekrar denemeden önce ekonomi kayıtlarıyla karşılaştır.
Bu paketler Velocity, BungeeCord, Sponge veya NeoForge desteği içermez.
Bu sürümde yapılan kontroller
16 Ekim 2026 tarihli 1.0.3 dosyalarında 284 otomatik test geçti; başarısız, hatalı veya atlanan test yoktu. Son kontrol komutu: gradlew.bat test verifyPlatformArtifacts --no-daemon.
Testler; liste filtreleri ve değişmeyen ışınlanma numaraları, birleşik sınırlar, oyuncu erişimi, yönetici izinleri, EN/TR komut ve TAB davranışı, zamanlayıcı seçimi, eş zamanlı veri işlemleri, tek kullanımlık onaylar, işlem kayıtları, ayarların yeniden yüklenmesi ve görev iptalleri gibi alanları kapsadı. Dosyalarda 1.0.3 sürüm bilgisi, Java 17 hedefi ve doğru platform işaretleri kontrol edildi. folia-supported: true yalnızca Folia paketindeydi; eski proxy sınıfları ve köprü kaynakları paketlerde yoktu.
| Ortam | Yapılan kontroller |
|---|---|
| Purpur 1.20.4 build 2176 / Java 21 | Claim edinme ve adlandırma, filtreler, kalıcı numaralar, izinli/izinsiz tanılama, süreli erişim, sandık erişim reddi, birleşik parçacık sınırları, EN/TR TAB, dil seçimi, yeniden yükleme ve normal yeniden başlatmada veri kalıcılığı |
| Folia 1.20.4 build 31 / Java 21 | Aynı yeni komut, sınır, erişim ve dil senaryoları; normal yeniden başlatma sonrası kalıcılık ve yerel RCON ile konsol kontrolleri |
| Folia 26.3 build 3 ALPHA / Java 25 | Eklentinin açılması, konsol tanılaması, yeniden yükleme ve normal kapanış |
Sunucu denemeleri yalıtılmış yerel ortamlarda, insan oyuncu yerine Minecraft protokol istemcileriyle yapıldı. İlk Purpur sınır denemesi, önceki otomatik görüntü henüz bitmediği için zaman aşımına uğradı; görüntü sona erdikten sonra kalan kontroller tamamlandı. Bu durum bir eklenti düzeltmesi olarak sunulmadı. Folia’da veri kalıcılığı, gerçekten kapatıp açılarak kontrol edildi.
Gerçek Vault sağlayıcısı, SimpleClans, Floodgate/Bedrock cihazı, insan oyuncuyla görsel kontrol, bütün piston/sıvı/envanter/varlık etkileşimleri, her ara Minecraft sürümü ve Folia 26.3 üzerinde tüm oynanış yolları canlı test edilmedi. Otomatik testler bu canlı denemelerin yerine geçmez. Destek listesi, her yazılım ve sürüm birleşiminin tek tek denendiği anlamına gelmez.
Lisans
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2024-2026 DyClaim Contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
============================================================================
ADDITIONAL TERMS (pursuant to Section 7 of the GPL v3)
============================================================================
1. ATTRIBUTION REQUIREMENT
All copies, forks, or derivative works of this software must
retain the original project name "DyClaim" in a visible and
prominent location, including but not limited to:
- The plugin description (plugin.yml or equivalent)
- The project README or documentation
- Any public distribution page (Modrinth, Spigot, GitHub, etc.)
2. NON-COMMERCIAL DISTRIBUTION
You may NOT sell this software or any derivative work for monetary
compensation. This includes but is not limited to:
- Selling compiled builds (.jar files)
- Offering paid downloads
- Requiring payment or donation to access the software
- Bundling with other paid products
Free distribution is permitted and encouraged.
3. OPEN SOURCE REQUIREMENT
Any fork, modification, or derivative work of this software must
be made publicly available under the same license terms (GPL v3
with these additional terms). You may not distribute closed-source
versions of this software.
============================================================================
For the full text of the GNU General Public License v3, visit:
https://www.gnu.org/licenses/gpl-3.0.en.html
