Modlama:Mod Uyumluluğu/entry

Stardew Valley Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla

Örnekler

Uyumlu Modlar

{{/entry
  |name     = Lookup Anything
  |author   = Pathoschild
  |id       = Pathoschild.LookupAnything
  |nexus id = 541
  |github   = Pathoschild/StardewMods
}}

Bozuk Modlar

{{/entry
  |name     = Lookup Anything
  |author   = Pathoschild
  |id       = Pathoschild.LookupAnything
  |nexus id = 541
  |github   = Pathoschild/StardewMods
  |summary  = 

  |broke in = Stardew Valley 1.2
}}

Resmi Olmayan Güncellemeler

Resmi olmayan bir güncelleme için bozuk mod şablonunu kullanın ve broke in bölümünün altına bunları ekleyin:

  |unofficial url     = https://community.playstarbound.com/threads/updating-mods-for-stardew-valley-1-3.142524/page-62#post-3329160
  |unofficial version = 1.18.2-unofficial.1-example
  |pull request       = https://github.com/Pathoschild/Example/pull/1

Kullanım

Kısıtlamalar

  • Argüman değerlerinde tırnak işareti (") yerine " yazın.
  • name, author ve id argümanı virgülle ayrılır. Değerin kendisinde virgül varsa virgül yerine , yazılmalıdır.

Temel Alanlar (yukarıda gösterilmiştir)

Alan Amaç
name Modun ismi. Virgüllerle alternatif isimler eklenebilir.
author Nexus'ta veya manifest.json dosyasında gözüktüğü üzere yapımcının ismi. Virgüllerle alternatif isimler eklenebilir.
id manifest.json dosyasında gözüktüğü üzere modun özel ID'si. Virgüllerle alternatif/eski ID'ler eklenebilir (son ID'den en eskisine doğru sıralanabilir). ID'ye sahip olmayan çok eski modlar için none kullanarak geçerlilik kontrollerini devre dışı bırakın.
nexus id Nexus'ta modun özel ID'si (varsa). Modun sayfasının URL'sinde gösterilen numaradır.
github The mod's GitHub repository in the form Modun owner/repo formundaki GitHub repository'si.
summary Modun uyumluluğu hakkında özel notlar veya talimatlar. Genelde boş bırakılır.
broke in Bu modun bozulduğu SMAPI veya Stardew Valley sürümü (varsa).

Diğer Alanlar

Alan Amaç
status Modun son Stardew Valley ve SMAPI sürümleri ile uyumlu olup olmaması (bkz. #Geçerli Durumlar). Belirtilmemişse veya resmi olmayan bir URL belirtilmişse varsayılan olarak unofficial, broke in belirtilmişse broken, yoksa ok.
unofficial url Oyuncunun resmi olmayan bir güncellemeyi indirebileceği bir sayfa URL'si (varsa).
unofficial version Resmi olmayan güncellemenin sürüm numarası (varsa).
chucklefish id Modun Chucklefish mod repository'sindeki ID'si.
curseforge id Modun CurseForge mod repository'sindeki Project ID'si. Modun sayfasında "Project ID"nin yanında yazan değerdir.
curseforge key Modun CurseForge mod repository'sindeki key'i. Modun sayfasının URL'sinde gösterilir.
moddrop id Modun ModDrop mod repository'sindeki ID'si.
url Bilinmeyen bir mod sitesinde ise sayfa URL'si. Mümkünse kaçının çünkü çapraz referanslamayı zorlaştırır.
source GitHub'ta değil ise kaynak kodu URL'si. Mümkünse kaçının çünkü çapraz referanslamayı zorlaştırır.
warnings Mod hakkında uyumluluk için ekstra uyarılar (örn. "Linux/Mac ile uyumsuz" gibi).
content pack for Bu içerik paketini yükleyen modun adı.
dev note Resmi olmayan güncellemeler yapmak isteyen veya pull istekleri gönderen geliştiriciler için özel notlar.

Farklı Alanlar

Bu bölüm, manifest.json dosyasında veya mod sayfalarında yapımcı tarafından belirtilen bilgilerin yerine geçer. Yalnızca son çare olarak kullanılmalıdır.

Alan Amaç
change update keys manifest.json dosyasındaki veya diğer uyumluluk listesi alanlarındaki güncelleme key'lerinin yerine geçer. - ile bir key silinebilir, + ile ek bir key eklenebilir ve virgül ile farklı key'ler ayrılabilir. Örneğin:
|override update keys = -Nexus:991, +Nexus:991@CFA
map remote version SMAPI, bir mod için güncelleme kontrolü gerçekleştirdiğinde bu alan, sunucu tarafından verilen sürümün yerine geçer. SMAPI, ayrıştırılabilir bir sürüm ise (örn. 1.0 ve 1.0.0 aynıdır) semantik kurallar kullanarak orijinal sürümü eşitler, aksi taktirde büyük-küçük harf duyarlı metin karşılaştırmasına döner (örn. 1.01 ve 1.01.0 aynı değildir). Geçersiz bir format belirtilmişse veya yeni sürüm ayrıştırılamıyorsa haritalandırma yok sayılır.

Burası özel bir alandır, mümkünse mod sayfasını düzeltmek daha iyidir.

Haritalandırmalar, bir ok ile belirtilir ve birden fazla haritalandırma bir noktalı virgül ile ayrılabilir:

|map remote versions = 0.01 → 0.0.1; 0.0.1-beta → 0.0.1
map local version map remote version değerine eşittir ancak manifest sürümü için.

Geçerli Durumlar

Durum Açıklama
ok Bu mod, uyumludur. Varsayılandır ve belirtilmesine gerek yoktur.
Varsayılan özet: son sürümü kullanın.
optional Bu mod, mod sayfasındaki alternatif bir indirme kullanılırsa uyumludur.
Varsayılan özet: alternatif indirmeyi kullanın.[1]
unofficial Bu mod, resmi olmayan bir güncelleme kullanılırsa uyumludur. Bunu belirtmeye gerek yoktur. Eğer unofficial url ve unofficial version belirtilmişse bu durum alanını kaldırabilirsiniz.
workaround Bu mod, uyumlu değildir ancak oyuncu bunu düzeltebilir veya iyi bir alternatifi bulunur. Manuel olarak bir özet girilmelidir. Eğer unofficial url ve unofficial version belirtilmişse bu durum alanını kaldırabilirsiniz.
broken Bu mod, uyumlu değildir. Mesaj ise source linkinin ayarlanıp ayarlanmamasına göredir.
Varsayılan özet: bozuk, henüz güncellenmedi veya bozuk, açık kaynak değil.
abandoned Bu mod, artık yapımcısı tarafından geliştirilmiyor ve resmi olmayan bir güncelleme veya devamının gelmesi beklenmez. Yapımcı modu kesinlikle terketmişse (veya modun sayfası veya indirmesi kaldırılmışsa) kullanılmalıdır.
Varsayılan özet: artık geliştirilmiyor.
obsolete Bu moda artık ihtiyaç yoktur ve kaldırılmalıdır.
unknown Bu modun uyumluluk durumu henüz test edilmedi. Yalnızca bir yer tutucu olarak kullanılmalıdır (örn. yeni bir beta eklerken) ve uyumluluk listesinin amacına aykırı geldiğinden uzun süre kullanılmamalıdır.