Forge ve NeoForge arasındaki fark, modlu sunucu kuracak herkesin ilk günden karşılaştığı ve genelde yanlış cevapladığı soru. Kısa cevap şu: NeoForge, Forge’dan 2023 yazında ayrılan bir çatallamadır; ikisi bugün ayrı mod ekosistemleridir ve hangisini kullanacağınıza siz değil, kuracağınız modpack karar verir.
Uzun cevap biraz daha ilginç. Ayrılığın sebebi, mod uyumluluğunun tam olarak nerede ikiye bölündüğü, sürüm numaralarının neyi anlattığı ve 26.x döneminde ağırlık merkezinin nereye kaydığı — bunlar sunucunuzu doğru kurmanız için bilmeniz gereken şeyler. Aşağıda hepsini sırayla ele alıyoruz.
Ayrılık Neden Oldu?#
Minecraft Forge, mod ekosisteminin en eski altyapısı. Yıllarca fiili standart oldu; büyük modpacklerin tamamı onun üzerine kuruldu. Sorun teknikte değildi.
2023 yazında, Minecraft 1.20.1 döneminde, Forge’un aktif geliştiricilerinin önemli bir bölümü projeden ayrıldı ve NeoForged adıyla yeni bir depo, yeni bir topluluk yönetimi ve yeni bir karar mekanizması kurdu. Gerekçe olarak proje yönetimi, karar süreçleri ve vizyon farklılıkları öne sürüldü. Kod tabanı Forge’dan çatallandığı için ilk NeoForge sürümleri neredeyse Forge’un aynısıydı.
Sonrasında yollar hızla ayrıldı. NeoForge paket adlarını değiştirdi (net.minecraftforge yerine net.neoforged), olay sistemini yeniden yazdı, ağ katmanını baştan kurdu ve registry tarafında Forge’un yaptığından farklı tercihler yaptı. Yani başlangıçtaki “aynı şeyin iki kopyası” durumu, bugün “iki ayrı platform” hâline geldi.
Sürüm Numaraları Neyi Anlatıyor?#
İki proje sürüm numaralarını farklı kurguluyor ve bu, kurulum sırasında en çok karıştırılan konu.
Forge iki parçalı bir ad kullanır: <Minecraft sürümü>-<Forge sürümü>. Yani 26.2-65.1.2 dosyası Minecraft 26.2 içindir ve Forge’un 65.1.2 yapısıdır. Forge ayrıca iki kanal sunar: latest (en yeni yapı) ve recommended (test edilmiş, önerilen yapı). Üretim sunucusunda recommended tercih edilir.
NeoForge tek bir dize kullanır ve Minecraft sürümünü doğrudan numaranın içine gömer: 26.2.0.64 sürümü Minecraft 26.2 içindir, sondaki hane NeoForge’un yapı numarasıdır. Dosya adında -beta eki varsa o yapı henüz kararlı sayılmıyor demektir; ek yoksa kararlıdır. Forge’daki gibi ayrı bir “recommended” kanalı yoktur.
| Konu | Forge | NeoForge |
|---|---|---|
| MC 26.2 sürümü | 65.1.2 latest / 65.1.0 recommended | 26.2.0.64 (kararlı) |
| Sürüm biçimi | 26.2-65.1.2 | 26.2.0.64 |
| Kanal ayrımı | latest / recommended | release / beta |
| Gerekli Java | Java 25 | Java 25 |
| Kurulum komutu | --installServer | --installServer |
| Argüman dosyası yolu | libraries/net/minecraftforge/forge/… | libraries/net/neoforged/neoforge/… |
| Mod listesi pazarlığı | Var (katı) | Kaldırıldı (kanal/registry bazlı) |
| Eski modpack desteği | Mükemmel (1.12.2, 1.16.5, 1.19.2) | Yok |
| Modern modpack ağırlığı | Azalıyor | Yükseliyor |
| 26.2 performans modları | Sınırlı | Lithium, FerriteCore, Krypton Reno |
Mod Uyumluluğu Tam Olarak Nerede Bölündü?#
Bu bölüm sayfanın en pratik kısmı. Kırılma noktası nettir: Minecraft 1.20.1.
- 1.20.1 ve öncesi
- NeoForge henüz Forge’dan yeni ayrılmıştı ve ikili uyumluluğu büyük ölçüde koruyordu. O sürüm için derlenmiş Forge modlarının çoğu NeoForge 47.x üzerinde de yüklenir. Bu yüzden 1.20.1, iki dünyanın kesiştiği son noktadır.
- 1.20.2 ve sonrası
- Paket adı değişikliği, olay sisteminin yeniden yazımı ve ağ katmanı revizyonu uyumluluğu bitirdi. Mod geliştiricileri artık iki ayrı jar yayınlıyor. Yanlış jar’ı koyduğunuzda sunucu açılışta mod yükleme hatasıyla durur.
- 26.1 ve sonrası
- Buraya bir de unobfuscation eklendi. Mojang artık obfuscated sunucu jar’ı yayınlamıyor ve bu bir ABI kırılmasıdır: 1.21.11 ve öncesi için derlenmiş hiçbir mod, yeniden derlenmeden 26.x üzerinde çalışmaz. Yükleyici tarafı bir yana, sürüm tarafı da yeniden kurulmak zorunda.
Pratikte nasıl anlaşılır? Mod sayfasında “Loaders” ya da “Supported platforms” listesine bakın. Modrinth ve CurseForge’da Forge ve NeoForge ayrı etiketlerdir ve genellikle dosya adında da geçer:
lithium-neoforge-0.25.3+mc26.2.jar <- NeoForge icin
ferritecore-9.0.0-neoforge.jar <- NeoForge icin
ferritecore-9.0.0-fabric.jar <- Fabric icin, sunucunuzda calismaz
Yanlış eşleştirmenin sonucu için mod uyuşmazlığı hatası sayfamıza bakabilirsiniz; oradaki log satırları hangi modun neden reddedildiğini okumayı öğretiyor.
Modpack Ekosistemi Hangi Tarafa Kaydı?#
Sunucu sahibi açısından belirleyici olan asıl gerçek bu. Mod sayısı, indirme rakamı veya kimin kodunun daha temiz olduğu değil — oynamak istediğiniz paketin nerede yayınlandığı.
Tablo şöyle: 1.20.2 ve sonrasındaki modern sürümlerde büyük modpack ekosistemi büyük ölçüde NeoForge’a taşındı. Yeni kurulan 26.x modlu sunucular için varsayılan tercih NeoForge’dur. Buna karşılık Forge, eski hatlarda hâlâ tartışmasız hâkim: 1.12.2 dönemi klasikleri, 1.16.5 paketleri, 1.19.2 hattı ve pek çok 1.20.1 paketi Forge üzerinde duruyor ve oraya taşınmayacak.
| Minecraft sürümü | Baskın yükleyici | Durum |
|---|---|---|
| 1.7.10 – 1.12.2 | Forge | NeoForge yok |
| 1.16.5 – 1.19.2 | Forge | NeoForge yok |
| 1.20.1 | Forge (NeoForge de çalışır) | Kesişim noktası |
| 1.20.2 – 1.21.11 | NeoForge | Ayrışma tamamlandı |
| 26.1 – 26.2 | NeoForge | Yeni kurulumlarda varsayılan |
Bu tablo aslında “hangisi daha iyi” tartışmasının cevabını da veriyor: soru yanlış sorulmuş. İkisi farklı dönemlerin platformu. 1.12.2 paketini NeoForge ile açamazsınız, 26.2 için yazılmış modern bir modu Forge’da bulamayabilirsiniz. Karşılaştırma, sürüm seçiminden sonra anlam kazanıyor.
26.2 tarafında bir ayrıntı daha var ki performans için önemli: bu sürüme çıkan sunucu performans modlarının büyük bölümü NeoForge’a çıkıyor. Lithium’un NeoForge yapısı, FerriteCore, Krypton Reno gibi modlar burada. Forge tarafında karşılıkları ya yok ya da geride. Modlu sunucuda RAM ve TPS derdiniz varsa bu, sessiz ama gerçek bir fark yaratıyor; ayrıntılar modlu sunucu optimizasyonu sayfamızda.
Kurulum: Aslında Neredeyse Aynı#
İşin şaşırtıcı tarafı burası. İki yükleyici de aynı installer altyapısını kullanıyor, dolayısıyla kurulum adımları birebir aynı.
-
Minecraft Forge (26.2 için 65.1.0)recommendedİndir
-
NeoForge 26.2.0.64Önerilenİndir
-
NeoForge tüm sürüm listesiAç
-
Eclipse Temurin JDK 25LTSİndir
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden installer indirmeyin.
Kurulum komutu her iki tarafta da tek satır. Installer’ın kabul ettiği bayraklar sınırlıdır: --installServer, --extract, --offline ve -h. Başka bayrak yoktur; hiç bayrak verilmezse grafik arayüz açılmaya çalışır ve arayüzsüz bir sunucuda takılır.
# Forge (Minecraft 26.2, recommended 65.1.0)
java -jar forge-26.2-65.1.0-installer.jar --installServer
# NeoForge (Minecraft 26.2)
java -jar neoforge-26.2.0.64-installer.jar --installServer
Kurulum bitince iki tarafta da aynı dosyalar oluşur:
sunucu-klasoru/
├── user_jvm_args.txt <- RAM ve JVM bayraklari BURADA
├── run.sh <- Linux baslatma betigi
├── run.bat <- Windows baslatma betigi
├── eula.txt
├── server.properties
├── mods/ <- mod jar dosyalari
└── libraries/ <- tum bagimliliklar
run.sh içine yazmaya çalışmayın; doğru yer user_jvm_args.txt dosyasıdır ve oraya yalnızca JVM argümanları yazılır, -jar veya dosya yolu yazılmaz.# user_jvm_args.txt icerigi (16 GB paket icin)
-Xms14G
-Xmx14G
Adım adım kurulum için ayrı sayfalarımız var: Forge sunucu kurulumu ve NeoForge sunucu kurulumu. Sıfırdan modlu sunucu kuruyorsanız VDS üzerinde modlu sunucu rehberi baştan sona akışı anlatıyor.
Görünmeyen Fark: Ağ Katmanı ve Bağlantı Reddi#
İki yükleyicinin en az konuşulan ama günlük hayatta en çok hissedilen farkı bu.
Forge’da oyuncu bağlandığında sunucu ile istemcinin mod listesi ve ağ kanalları karşılaştırılır. Bir mod bir tarafta eksikse, fazlaysa ya da sürümü farklıysa bağlantı reddedilir. Klasik Connection closed - mismatched mod channel list mesajının kaynağı budur.
Açılış tarafında da ayrı bir hata ailesi var. Sunucu hiç başlamadan duruyorsa log dosyasında genelde şu satırı görürsünüz — istenen sürüm aralığını, isteyen modu ve kurulu sürümü birlikte yazar, yani suçluyu doğrudan söyler:
[main/ERROR] [ne.mi.fm.lo.ModSorter/LOADING]: Missing or unsupported mandatory dependencies:
Mod ID: 'jei', Requested by: 'ornekmod', Expected range: '[15,)', Actual version: '[MISSING]'
Bu satırı okumayı öğrenmek, modlu sunucu yönetiminin yarısıdır. Eksik olan modu bulup mods klasörüne doğru sürümüyle koyarsınız, sunucu açılır. Log okuma alışkanlığı için modlu sunucu hataları sayfamız daha fazla örnek içeriyor.
NeoForge ise 1.20.2 sonrasında tam mod listesi pazarlığını kaldırdı. Yeni protokol mod listesini ağ üzerinden göndermiyor; yalnızca kanal ve registry içeriği üzerinden çalışıyor. Bunun oyuncu için somut sonucu şu: NeoForge sunucusuna minimap, shader veya FPS modu gibi tamamen istemci taraflı modlarla girebilirsiniz. Forge tarafında bu iş daha zahmetlidir.
Sunucu sahibi açısından da faydası var: oyuncu destek yükü düşüyor. “Xaero’s Minimap yüzünden giremiyorum” tipi mesajlar NeoForge tarafında büyük ölçüde bitiyor. Yine de sürüm eşleşmesi kuralı geçerliliğini koruyor — sunucuda hangi paket sürümü varsa oyuncuda da tam olarak o olmalı. “Aynı mod ama farklı yapı” bile bağlantıyı reddettirmeye yeter, bu yüzden oyuncularınıza paket sürümünü tam olarak yazın.
Karar Ağacı: Hangisini Kurmalıyım?#
-
Belirli bir modpack kuruyor musunuz?#
Evetse karar zaten verilmiş. Paketin sayfasındaki yükleyici ve sürüm bilgisi neyse onu kurun. Bu adımda tartışılacak birşey yok.
-
Eski bir sürümde mi kalacaksınız?#
1.12.2, 1.16.5, 1.19.2 gibi hatlardaysanız Forge tek seçenektir. NeoForge o sürümlere hiç çıkmadı ve çıkmayacak.
-
1.20.1 mi kuruyorsunuz?#
Kesişim noktası burası. Paketin belirttiğini kurun; belirtmemişse Forge daha güvenli, çünkü o sürümün mod arşivi Forge üzerine kurulu.
-
26.x mi kuruyorsunuz?#
NeoForge. Modern modların ve performans modlarının çoğunluğu orada. Sürüm numaralandırmasının nasıl değiştiğini yeni sürüm numaralandırması sayfamızda anlattık.
-
Java sürümünü doğrulayın#
26.1 ve sonrası için Java 25 zorunludur. Yanlış Java ile açılışta
UnsupportedClassVersionErroralırsınız. Tam tablo Java sürüm rehberimizde. -
RAM planınızı yapın#
Modlu sunucuda taban 16 GB’dır, büyük paketlerde 24-32 GB planlanır. Hesaplama için modlu sunucu RAM sayfamıza bakın.
Geçiş Yapmak İsterseniz#
“Forge sunucum var, NeoForge’a geçeyim” cümlesi kulağa jar değiştirmek gibi geliyor ama değil. Geçiş, mods klasöründeki her modun karşı taraf için derlenmiş sürümünü tek tek bulmak demek. Bulunamayan her mod, sunucunuzdan çıkacak bir özellik demek.
Dünya tarafı daha da riskli. Modlar bloklarını, eşyalarını ve boyutlarını registry’ye kaydeder; yükleyici değişince bu kayıtlar eşleşmezse dünyada o içerikler kaybolur. Modern Forge sürümleri eksik registry girdilerini artık sessizce siliyor — yani hiçbir onay penceresi görmeden veri kaybı yaşayabilirsiniz.
mods ve config klasörlerinin tamamını birlikte yedekleyin. Üçünü ayrı ayrı değil, aynı anda ve aynı klasöre. Dünyayı geri yüklerken eski mod ve config setine ihtiyacınız olacak. Sürüm yükseltme akışının tamamı modpack güncelleme rehberimizde.Pratik tavsiye: geçişi canlı sunucuda denemeyin. Aynı makinede ikinci bir örnek açın, dünyanın kopyasını oraya taşıyın, açılışı ve birkaç saatlik oyunu test edin. Sorun çıkmazsa asıl sunucuyu taşıyın. Modlu sunucu paketlerimiz zaten Forge ve NeoForge seçenekleriyle kuruluyor; test için ikinci bir örnek açmak da sorun olmaz.
Fabric’i de Masaya Koyalım#
Sayfa iki yükleyiciyi karşılaştırıyor ama üçüncü bir seçenek var ve göz ardı edilmemeli: Fabric. Hafif, yeni sürümlere en hızlı uyum sağlayan ve performans modları açısından en zengin platform. Sunucu tarafında Lithium, FerriteCore ve Krypton üçlüsü ilk gün kurulacak modlardır.
Fabric’in eksiği, büyük içerik modlarının ve klasik modpacklerin ağırlıklı olarak Forge/NeoForge tarafında olması. Yani “yeni içerik” istiyorsanız NeoForge, “aynı oyun ama akıcı” istiyorsanız Fabric mantıklı. Kurulum için Fabric sunucu kurulum rehberimize bakın; üç yükleyicinin genel karşılaştırması ise sunucu yazılımları sayfamızda.
Özetle#
Forge ve NeoForge, 2023’te yönetimsel bir ayrılıkla ikiye bölünen aynı ağacın iki dalı. Bugün ayrı ekosistemler: 1.20.1 son kesişim noktası, 1.20.2 sonrası tam ayrışma, 26.1 sonrası ise unobfuscation nedeniyle zaten her modun yeniden derlenmesi gereken bir dönem.
Kurulum adımları neredeyse aynı — aynı installer, aynı --installServer bayrağı, aynı user_jvm_args.txt mantığı. Gerçek farklar dosya yollarında, ağ katmanında ve en önemlisi ekosistemin nerede toplandığında. Modern sürümlerde ağırlık NeoForge’da, eski hatlarda Forge’da.
Ve baştaki kural hala geçerli: yükleyiciyi modpack belirler. Kendi listenizi yapıyorsanız modlarınızın çoğunluğunun bulunduğu tarafı seçin, sürüm numaralarını resmî listeden doğrulayın, Java 25’i kurun ve RAM planınızı baştan doğru yapın. Gerisi ayrıntı.