sessiz_ciglik
Yeni Üye
1. Gereksinimler
- Java 17 veya daha yeni sürüm: Minecraft 1.20 ve üstü için gerekli.
- Güncel mod bağlaması (Forge, Fabric, Quilt) seçimi: Sunucu ve istemcinin aynı mod yükleyicisini kullanması gerekir.
- Yazılım yedekleme: Mod eklemeden önce sunucu dosyalarını (world, plugins, server.properties) yedekle.
- İnternet bağlantısı: Mod dosyalarını çekmek için eksiksiz.
2. Mod Yükleyicisi Kurulumu
- İstemci tarafı
- [Forge/Fabric] (örn. Fabric 0.14) resmi web sitesinden kurulum paketini indir.
install.jardosyasını çalıştır ve “Install client” seçeneğini seç. Bu,versionsklasörüne bir modded oyuna ait profile ekler.- Neden? Modlar ancak ilgili yükleyici sayesinde Minecraft’a entegre olabilir.
- Sunucu tarafı
- Sunucu klasörüne aynı sürümün
server.jardosyasını koy. server.propertiesdosyasındaonline-mode=true(Discord, Authy vb.) varsa mod sensörleri açılır.- İlk başlatıldığında
eula.txtdosyasını “true” yaparak kabul et.
3. Mod Dosyalarının Yerleştirilmesi
| Konum | Amaç | Örnek Dosya |
|---|---|---|
mods/ | Mod loader tarafından tanınan modlar | examplemod-1.0.jar |
config/ | Mod parametreleri için JSON/YAML | examplemod.json |
servertest/world/ | İstemi veri | level.dat |
- Modların tek bir klasörde toplanması, çakışma riskini azaltır.
- Sık rastlanan hatalar: Yanlış sürümdeki mod,
mods/klasörüne yerleştirildiğinde “Failed loading mod” mesajı.
4. Uyumluluk Kontrolü
- Mod A ile Mod B arasında çakışma
- Her iki modun
mcmod.infoveyafabric.mod.jsondosyalarını incele. - Kod satırını sıfırlamak için
fabric.mod.jsoniçindekimixinsdizisini kontrol et.
- Veritabanı (Datapacks)
data/klasöründe aynı namespace tanımları varsa hata oluşur.
- Sunucu kaynakları
- 1.20’de bellek yoğun modlar için –Xmx‑Xms ayarlarını 4 GB‑8 GB arasında tut.
server.propertiesiçindemax-tick-time‑i-1yaparak zaman aşımını devre dışı bırak.
5. Test ve Geri Alma Adımları
- Çevik test
- Modları tek tek ekle, sunucuyu yeniden başlat ve
log.txtdosyasını incele.
- Yedekten geri yükleme
- Sorun çıkarsa, yedek klasöründen
worldveserver.propertiesdosyalarını geri getir.
- İstemci uyumu
- Sunucu modlarını istemci tarafına kopyala; aynı sürüm numaralarının eşleştiğine emin ol.
- Oyun içinde “Mods list” sayfasına bakarak eksik modları tespit et.
6. Yaygın Sorunlar ve Çözümleri
| Sorun | Sebep | Çözüm |
|---|---|---|
Couldn't load mod | Mod yükleyici sürümü uyuşmuyor | Sunucu/istemci mod yükleyicisini aynı sürüme güncelle |
Out of memory | RAM ayarları yetersiz | -Xmx4G -Xms4G gibi ayarları arttır |
No mod signature | Mod imzası eksik | Mod yükleyicisini “unsafe” modu ile çalıştır veya imzalı dosya kullan |
7. İleri Düzey: Mod Çakışma Çözümleme
- Mixin Conflict
- Mixin sınıfları aynı hedefi değiştiriyorsa,
mixin.debugayarınıtrueyap ve çakışma yığın izlerini incele.
- API Versiyon Çakışması
- Örneğin
ForgeAPI 1.20.1’de değişmişse, 1.20.1’de derlenmiş modları kullan.
- Veri Yolu Çakışması
server.jsoniçinde aynıblockID’leri varsa, mod geliştiricisinin sürümünü güncelleyerek çakışmayı ortadan kaldır.
Soru: Mod yüklemek için genellikle hangi mod yükleyicisini tercih ediyorsunuz, ve bu tercihi ne etkiliyor?