Minecraft 26.1 sunucu kurulumu, 24 Mart 2026’da yayımlanan “Tiny Takeover” güncellemesiyle birlikte iki sert şart getirdi: sunucunuzda Java 25 bulunmak zorunda ve sunucu jar’ı artık unobfuscated, yani karartılmamış. Bu ikisi bir araya geldiğinde 26.1’e geçiş, alışıldık bir “jar dosyasını değiştir, sunucuyu başlat” işleminden çıkıp planlanması gereken bir yükseltmeye dönüşüyor.
Bu rehberde 26.1’in protokol sürümünden (775) Java gereksinimine, doğru JVM bayraklarından eklenti uyumluluğuna kadar bir 26.1 sunucusunu ayakta tutmak için gereken her şeyi bulacaksınız. İşletim sistemine özel ekran adımlarını değil, sürümün kendisine özgü kararları anlatıyoruz; kurulumun OS tarafı için Windows’ta Minecraft sunucu kurulumu veya Linux ve Ubuntu üzerinde kurulum sayfalarına geçebilirsiniz.
Minecraft 26.1 “Tiny Takeover” Neyi Değiştirdi?#
26.1, Mojang’ın yeni YY.D.H sürüm şemasını kullanan ilk sürümdür: 26 yılı, o yılın 1. içerik “drop”u, sonundaki rakam ise hotfix sayacı. Bu numaralandırmanın mantığını ve 1.21.11’den sonra neden 26.1 geldiğini Minecraft’ın yeni sürüm numaralandırması sayfasında ayrıntılı anlattık.
Sunucu sahibini ilgilendiren tarafıyla 26.1’in üç ana kırılması var:
- Java 25 zorunluluğu. 1.21.11’e kadar yeterli olan Java 21, 26.1 jar’ını açamaz.
- Unobfuscation. Mojang artık obfuscated sunucu jar’ı yayımlamıyor; sınıf, metot ve alan adları gerçek adlarıyla dağıtılıyor.
- Protokol 775. Sunucu listesi ping’i, proxy yapılandırmaları ve ViaVersion kuralları bu değeri kullanır.
26.1 hattı iki hotfix aldı: 26.1.1 (1 Nisan 2026) ve 26.1.2 (9 Nisan 2026). Bu hatta kalacaksanız doğrudan 26.1.2 kurun; ara sürümlerde takılı kalmanın hiçbir faydası yok.
Java 25 Zorunluluğu ve Doğru Dağıtımın Seçimi#
26.1 ve sonrası için tek doğru cevap Java 25 LTS. Yanlış Java sürümüyle başlatmayı denediğinizde sunucu şu satırla kapanır:
Error: LinkageError occurred while loading main class net.minecraft.server.Main
java.lang.UnsupportedClassVersionError: net/minecraft/server/Main has been compiled by a more
recent version of the Java Runtime (class file version 69.0), this version of the Java Runtime
only recognizes class file versions up to 65.0
Buradaki 69.0 Java 25’i, 65.0 ise makinede kurulu Java 21’i işaret eder. Aynı hatanın diğer biçimleri ve çözümü için UnsupportedClassVersionError çözümü sayfasına bakın.
| Minecraft sürümü | Gerekli Java | Durum |
|---|---|---|
| 26.2 “Chaos Cubed” | Java 25 | Güncel kararlı |
| 26.1 / 26.1.1 / 26.1.2 | Java 25 | Destekleniyor |
| 1.20.5 – 1.21.11 | Java 21 | Eski hat |
| 1.17 – 1.20.4 | Java 17 | Eski hat |
| 1.16.5 ve öncesi | Java 8 | Çok eski |
Dağıtım tercihinde Eclipse Temurin birinci sıradadır; Amazon Corretto 25 ve Azul Zulu 25 de aynı işi görür. Oracle JDK’yı önermiyoruz, indirmeden önce lisans onayı istiyor. Java 26 yayımlandı ancak LTS değil — üretim sunucusunda kullanmayın. Sürüm eşleştirmesinin tamamı için Minecraft sunucusu için hangi Java sürümü gerekir sayfasına göz atın.
-
Eclipse Temurin JDK 25Zorunluİndir
-
Minecraft 26.1 resmî sürüm sayfası (kalıcı server.jar)Aç
-
Paper sunucu jar’ı (sürüm seçicisinden 26.1 hattı)Önerilenİndir
-
Purpur (26.1 hattından yalnızca 26.1.2 sunuluyor)İndir
-
Fabric Server Launcher (Loader 0.19.3 / Installer 1.1.2)İndir
Bağlantılar resmî kaynaklara gider. Üçüncü taraf “hızlı indirme” sitelerinden jar indirmeyin; zararlı yazılım bulaştırılmış jar’lar bu sitelerde yaygındır.
Unobfuscation: 26.1’in Asıl Kırılma Noktası#
Java sürümünü yükseltmek bir akşamlık iş, ancak 26.1’in gerçek maliyeti unobfuscation tarafında. Mojang 26.1 ile birlikte karartılmış sunucu jar’ı yayımlamayı bıraktı: kod artık gerçek sınıf, metot ve alan adlarıyla dağıtılıyor. Kulağa iyi geliyor ve uzun vadede gerçekten de iyi bir şey, ama geçiş anında bu bir ABI kırılmasıdır.
Ekosistemin verdiği tepki şöyle oldu:
- Paper
- Dahili remapper’ı tamamen kaldırdı. Eski eşlemeye derlenmiş jar’ları artık çalışma anında çevirmiyor.
- Spigot
- Remapping desteğini düşürdü; BuildTools ile derlenen sunucular da yeni şemayı kullanıyor.
- Fabric
- Yarn eşlemesini bırakıp doğrudan Mojang Mappings’e geçti.
Pratikte bu, eklenti listenizi tek tek gözden geçirmeniz gerektiği anlamına gelir. Yalnızca Bukkit API’si üzerinden çalışan eklentilerin çoğu sorunsuz açılır; anticheat, protokol katmanına giren sohbet/ekran eklentileri ve özel dünya üreteçleri ise neredeyse kesinlikle güncelleme ister. Eklenti kurulumunun genel akışı için Minecraft sunucusuna plugin kurulumu rehberini kullanabilirsiniz.
26.1 Sunucusu İçin Donanım Gereksinimleri#
26.1 kendi başına önceki sürümlerden dramatik biçimde daha ağır değil, fakat Java 25 ve büyüyen dünya boyutları alt sınırı yukarı çekiyor. Minecraft’ın ana tick döngüsü tek bir çekirdekte döner; bu yüzden çekirdek sayısından çok saat hızı belirleyicidir.
| Kullanım senaryosu | RAM | İşlemci | Disk |
|---|---|---|---|
| 2-10 oyuncu, vanilla veya hafif eklentili | 8 GB | Ryzen 9 3900X ve üzeri | 50 GB NVMe |
| 10-30 oyuncu, eklentili Paper | 10-12 GB | Ryzen 9 7900X | 50-100 GB NVMe |
| 30-60 oyuncu, minigame / çok dünyalı | 16 GB | Ryzen 9 7900X / 7950X | 100 GB NVMe |
| Forge veya Fabric modpack | 16 GB (büyük modpackte 24-32 GB) | Ryzen 9 7950X | 100 GB+ NVMe |
| 60+ oyuncu veya proxy’li sunucu ağı | 32 GB ve üzeri | Ryzen 9 7950X | 200 GB+ NVMe |
Disk tarafında NVMe SSD tartışmaya kapalıdır: chunk okuma/yazma yoğun ve küçük bloklu bir I/O deseni üretir, SATA SSD’de bile bekleme süresi TPS’e yansır. Paylaşımlı ya da kısıtlanmış vCPU veren paketlerden uzak durun; tick süresi doğrudan çekirdeğin gerçek frekansına bağlıdır. Hazır bir altyapı arıyorsanız Batihost’un Ryzen tabanlı Minecraft sunucu paketleri 156 TL’den başlıyor.
26.1 Sunucusunu Adım Adım Kurma#
-
Java 25’i kurun ve doğrulayın#
Kurulumdan sonra sürümü mutlaka teyit edin. Çıktıda 25.x görmüyorsanız sistemde birden fazla Java vardır ve yanlış olanı öndedir.
java -version # beklenen çıktı: # openjdk version "25.0.4" 2026-07-21 LTS # OpenJDK Runtime Environment Temurin-25.0.4+7 -
Sunucu klasörünü ve jar’ı hazırlayın#
Sunucuyu masaüstüne veya indirilenler klasörüne kurmayın; ayrı, kalıcı bir dizin açın. Windows’ta
C:\minecraft\server, Linux’ta/opt/minecrafttipik seçimlerdir. Jar dosyasını bu klasöre koyun ve adını sabitleyin (örneğinserver.jar), böylece başlatma betiğini her güncellemede düzenlemek zorunda kalmazsınız. -
Sunucuyu ilk kez çalıştırın ve EULA’yı kabul edin#
İlk çalıştırma yapılandırma dosyalarını üretip kapanır. Oluşan
eula.txtiçindeki değeri düzenleyin:#By changing the setting below to TRUE you are indicating your agreement to our EULA. eula=trueBu adımı atlarsanız sunucu her açılışta “You need to agree to the EULA” satırını yazıp kapanır.
-
Başlatma betiğini yazın#
Windows’ta
start.bat, Linux’tastart.shkullanılır. Aşağıdaki 12 GB’lık paket örneğinde heap 10 GB’a sabitlenmiş, işletim sistemine 2 GB pay bırakılmıştır.@echo off java -Xms10G -Xmx10G -jar server.jar --nogui pause#!/bin/bash java -Xms10G -Xmx10G -jar server.jar --nogui -
Portu açın ve bağlantıyı test edin#
Java Edition varsayılan portu 25565/TCP’dir. Güvenlik duvarında yalnızca bu portu ve yönetim erişiminizi (RDP ya da SSH) açın; sunucu makinesine geniş kural yazmayın. Bağlantıyı önce sunucunun kendi üzerinden
localhostile, sonra dış IP ile test edin.
JVM Bayrakları: ZGC Yanılgısı ve Aikar’s Flags#
26.1 çıktığında sürüm notlarındaki iki satır, sunucu topluluğunda ciddi bir yanlış anlamaya yol açtı: “çöp toplayıcı G1GC’den ZGC’ye geçirildi” ve “oyun artık varsayılan olarak 4 GB RAM ayırıyor”. Bu iki değişiklik de istemci tarafıdır — Minecraft Launcher’ın oyun istemcisi için kullandığı JVM varsayılanlarını anlatır.
Buradan çıkan pratik sonuç şu: Aikar’s Flags 26.x sunucularında hâlâ geçerlidir. PaperMC’nin resmî dokümanı geri çekilmedi ve bayrak seti hâlâ G1GC tabanlı. 8-12 GB heap aralığında en iyi sonucu bu set verir:
java -Xms10G -Xmx10G --add-modules=jdk.incubator.vector \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
-Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true \
-jar server.jar --nogui
16 GB ve üzeri heap kullanan ya da ağır modlu bir sunucu işletiyorsanız ZGC’yi değerlendirebilirsiniz. Bu tamamen isteğe bağlı bir tercihtir ve tek doğru kullanımı şudur:
java -Xms14G -Xmx14G -XX:+UseZGC -XX:+AlwaysPreTouch -jar server.jar --nogui
-XX:+ZGenerational bayrağını eklemeyin. JEP 490 ile ZGC’nin non-generational modu kaldırıldı; bu bayrak Java 25’te obsolete’tir ve her açılışta uyarı basar. Doğru kullanım yalnızca -XX:+UseZGC’dir.Heap değerini pakete göre şu şekilde belirleyin: 8 GB pakette -Xms6G -Xmx6G, 12 GB pakette -Xms10G -Xmx10G, 16 GB pakette -Xms14G -Xmx14G, 32 GB pakette -Xms28G -Xmx28G. Xms ve Xmx daima eşit verilir; aradaki fark JVM’i gereksiz yere heap büyütme/küçültme döngüsüne sokar. Konunun tamamı için Minecraft sunucu RAM ayarları, ZGC ve JVM flag’leri sayfasına bakın.
server.properties ve İlk Yapılandırma#
26.1 sunucusunun ilk açılışında oluşan server.properties dosyasında değiştirmeniz gereken birkaç değer var. Aşağıdaki set, 10-30 oyunculu bir Paper sunucusu için makul bir başlangıç noktasıdır:
server-port=25565
motd=\u00A7bBatihost \u00A7fTest Sunucusu
max-players=40
view-distance=8
simulation-distance=6
online-mode=true
enable-command-block=false
spawn-protection=16
network-compression-threshold=256
sync-chunk-writes=false
view-distance değeri, TPS üzerinde en doğrudan etkiye sahip ayardır; 12 ve üzeri değerler kalabalık sunucularda ana tick döngüsünü hızla doldurur. motd satırında görülen Unicode kaçışı, Minecraft’ın renk kodu öneki olan § karakterini temsil eder; server.properties dosyası bu karakteri doğrudan kabul etmez. Tüm anahtarların açıklaması server.properties ayarları tam listesi sayfasında.
1.21.x Sunucusundan 26.1’e Yükseltme#
Var olan bir sunucuyu taşıyorsanız sıralamayı bozmayın. Yükseltmenin çuvallamasının en yaygın nedeni, adımların yanlış sırada yapılması ve geri dönülecek bir yedeğin bulunmamasıdır.
-
Tam yedek alın#
Sunucuyu tamamen durdurun, ardından dünya klasörlerini,
plugins/dizinini ve tüm yapılandırma dosyalarını arşivleyin. Çalışan sunucudan alınan yedek bozuk region dosyası içerebilir. Yöntem için Minecraft sunucu yedekleme rehberini izleyin. -
Java 25’e geçin#
Eski Java’yı kaldırmadan önce başka bir sunucunun ona bağımlı olmadığından emin olun. Aynı makinede 1.12.2 modpacki gibi Java 8 isteyen bir sunucu varsa, iki JDK’yı yan yana tutup başlatma betiğinde Java’nın tam yolunu verin.
-
Eklentileri güncelleyin, sonra jar’ı değiştirin#
Önce her eklentinin 26.1 uyumlu yapısını indirin. Uyumlu sürümü olmayanları silmeyin, geçici bir klasöre taşıyın. Ardından sunucu jar’ını 26.1 yapısıyla değiştirin.
-
Test dünyasında bir kez açın#
Canlı dünyanın kopyasıyla ayrı bir portta deneme açılışı yapın. Konsolda
ClassNotFoundException,NoSuchMethodErrorveyaCould not load pluginsatırlarını arayın; bunlar unobfuscation kaynaklı uyumsuzluğun tipik imzasıdır.
26.1’de Sık Karşılaşılan Sorunlar#
Oyuncular “Outdated Client” uyarısı alıyor#
26.1’in protokolü 775’tir. 1.21.x istemcisiyle bağlanmaya çalışan oyuncular bu uyarıyı görür. Çözüm ya oyuncuların istemcilerini güncellemesi ya da sunucuya ViaVersion ve ViaBackwards kurmanızdır. Hatanın tüm varyantları Outdated Server ve Outdated Client hatası çözümü sayfasında.
Eklenti yükleniyor ama komutları çalışmıyor#
Genellikle eklentinin eski eşlemeye derlenmiş bir bağımlılığı vardır. Konsolda eklenti adının geçtiği ilk WARN veya ERROR satırını bulun; sorunu bildiren sınıf adı hangi kütüphanenin güncellenmesi gerektiğini gösterir.
Sunucu açılışta çok yavaş#
26.1’e geçişte tüm chunk’lar yeni sürüme yükseltilir. İlk açılış birkaç dakika sürebilir; konsolda ilerleme yüzdesi görüyorsanız sunucu donmuş değildir, yükseltme çalışıyordur. Bu yavaşlık ikinci açılışta kaybolmuyorsa sorun sürümde değil, disk hızında ya da view-distance değerindedir.
26.1 mi, 26.2 mi? Hangi Sürümde Kalmalısınız#
| Ölçüt | 26.1 hattı | 26.2 “Chaos Cubed” |
|---|---|---|
| Çıkış tarihi | 24 Mart 2026 (son hotfix 26.1.2, 9 Nisan) | 16 Haziran 2026 |
| Protokol | 775 | 776 |
| Java | Java 25 | Java 25 |
| Güncel kararlı | Hayır | Evet |
| Eklenti kapsamı | Geniş; 26.2’de olmayan bazı eklentiler burada çalışır | Büyük eklentiler geçti, birkaç eklenti hâlâ bekliyor |
Karar kuralı basit: sunucunuzun ayakta durması tek bir eklentiye bağlıysa ve o eklentinin 26.2 yapısı yoksa 26.1.2’de kalın. Bunun dışındaki her durumda 26.2 kurulumuna geçin. Ayrıca 26.3’ün henüz yayımlanmadığını unutmayın; ağustos 2026 itibarıyla hâlâ snapshot aşamasında ve üretim sunucusunda kullanılmamalıdır.
Hangi Sunucu Yazılımıyla Kurmalı?#
26.1 hattında sunucu yazılımı seçimi, vanilla dışında pratikte üç seçeneğe iniyor:
Paper#
Eklentili sunucuların varsayılan tercihi. 26.1 hattı için yapıları mevcut; dahili remapper kaldırıldığı için eklenti uyumunu artık siz doğrulamalısınız.
Purpur#
Paper üzerine ek performans yamaları ve çok geniş yapılandırma seçenekleri. 26.1 hattından yalnızca 26.1.2 için jar yayımlandı; ara sürümler atlandı.
Fabric / Forge#
Modlu sunucular için. Fabric Yarn’ı bırakıp Mojang Mappings’e geçti, Forge 26.1 için 62.0.x dalını sunuyor. Her iki tarafta da modların 26.1’e derlenmiş sürümleri şart.
Vanilla jar, eklenti desteği olmadığı ve chunk yükleme optimizasyonlarını içermediği için 26.1’de yalnızca küçük arkadaş sunucularında anlamlıdır. On kişiyi geçen her senaryoda Paper veya Purpur ile başlayın.
Özetle#
Minecraft 26.1 “Tiny Takeover”, Java 25 zorunluluğu ve unobfuscated jar yapısıyla sunucu tarafında gerçek bir eşiktir. Kurulumun kendisi alışıldık akışı izler — jar’ı indir, EULA’yı kabul et, başlatma betiğini yaz, portu aç — ama eklenti ve mod uyumluluğu bu sürümde ayrı bir kontrol listesi ister.
En sık yapılan iki hatayı tekrarlayalım: 26.1’in ZGC ve 4 GB RAM değişiklikleri istemciyi ilgilendirir, sunucunuzu değil; ve Aikar’s Flags hâlâ geçerli bir G1GC yapılandırmasıdır. Yeni bir sunucu açıyorsanız doğrudan 26.2’ye gidin; 26.1’de kalmanız gerekiyorsa 26.1.2 hotfix’ini kullanın. Kurulumun işletim sistemine özel adımları için Minecraft sunucu kurulumu ana rehberi sizi doğru sayfaya yönlendirir.