YENİ ÖZELLİKLER
- Mevsime özel satış sistemi eklendi (/mevsimsat). Her eşya için mevsime göre ayrı fiyat tanımlanabilir (örnek: bal kabağı yazın 0.5, kışın 0.7).
- ShopGUI+ entegrasyonu eklendi. dMevsim'in mevsimsel fiyatları artık ShopGUI+'ın kendi mağaza menüsüne de yansıtılabiliyor. Varsayılan olarak kapalı geliyor, config.yml içinde shopgui.enabled: true yapılarak etkinleştiriliyor.
- Mevsim değiştiğinde (otomatik veya /mevsim set ile manuel) ShopGUI+ senkronizasyonu artık periyodik döngüyü beklemeden anında tetikleniyor. Periyodik döngü (varsayılan 60 saniye, config'den ayarlanabilir) yalnızca güvenlik amaçlı arka planda çalışmaya devam ediyor.
- economy.item-names ile satılabilir eşyalara Türkçe isim tanımlama desteği eklendi.
- Satış mesajlarına hangi mevsimde satıldığı bilgisi eklendi.
HATA DÜZELTMELERİ
- Kritik: Türkçe sistem dilinde çalışan sunucularda mevsim ve eşya adı eşleştirmelerinde hata oluşuyordu (Java'nın yerel dil ayarına duyarlı büyük/küçük harf dönüşümünden kaynaklanan bir sorun). Bu, satış sisteminde bazı mevsimlerin tanınmamasına ve kış/ilkbahar karşılama hediyelerinin hiç verilmemesine neden oluyordu. Sorun kaynağında düzeltildi.
- Config dosyasına yeni ayarlar eklendiğinde artık mevcut kurulumlardaki config.yml dosyaları otomatik olarak güncelleniyor, hiçbir özelleştirme kaybolmadan eksik ayarlar tamamlanıyor.
- Lisans doğrulama hata mesajındaki yanlış ürün adı referansı düzeltildi.
TEKNİK NOTLAR
- Yeni opsiyonel bağımlılık: ShopGUI+ (kurulu değilse dMevsim etkilenmeden normal çalışmaya devam eder).
- ShopGUI+ entegrasyonu ShopGUI+ 1.111.0 ve üzeri sürümlerle uyumludur. ShopGUI+'ın kendisi Java 17 gerektirir.
- Minimum Java sürümü 11 (önceki sürümden beri geçerli, lisans doğrulama sistemi nedeniyle).