Ekran Kartlı Sunucu Satışları Başladı. İncele
Eklenti, Mod ve Plugin

Minecraft Skript Rehberi (Başlangıçtan İleri Seviyeye)

Skript ile kendi özelliklerinizi yazın: kurulum, sözdizimi, event ve komut örnekleri, sık kullanılan addon’lar ve hata ayıklama.

  • 11 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Skript, Java bilmeden Paper/Spigot sunucunuza özel özellik yazmanızı sağlayan bir eklentidir; kodlar plugins/Skript/scripts/ klasöründeki .sk dosyalarına yazılır.
  • Kurulum üç adımdır: Skript jar’ını plugins klasörüne atın, sunucuyu yeniden başlatın, /sk reload all ile scriptleri yükleyin.
  • Sözdizimi girintiye dayanır. Bir dosyada ya hep tab ya hep boşluk kullanın; ikisini karıştırırsanız script hiç yüklenmez.
  • Skript yalnızca Bukkit tabanlı sunucularda (Spigot, Paper, Purpur) çalışır. Forge ve Fabric sunucularında çalışmaz; orada mod kurulumu gerekir.

Skript, Java bilmeden Minecraft sunucunuza kendi özelliklerinizi yazmanızı sağlayan bir Bukkit/Spigot/Paper eklentisidir. Bir oyuncu girdiğinde özel mesaj göstermek, /kit komutu tanımlamak, belirli bir bölgede blok kırmayı engellemek ya da her 5 dakikada bir duyuru geçmek için ayrı ayrı eklenti aramanıza gerek kalmaz; hepsini birkaç satırlık, İngilizceye çok yakın bir metin dosyasıyla halledersiniz.

Bu rehberde Skript’i sunucunuza kurmayı, ilk .sk dosyanızı yazmayı, olayları ve komutları yakalamayı, değişkenlerle kalıcı veri saklamayı ve scriptlerinizi hata ayıklamayı adım adım göreceksiniz. Anlatılanların tamamı Minecraft 26.2 “Chaos Cubed” üzerinde çalışan güncel bir Paper sunucusu içindir; kurulum adımları işletim sisteminden bağımsızdır.

Skript Nedir, Ne İşe Yarar?#

Skript teknik olarak tek bir jar dosyasıdır. Sunucunuza kurulduğunda, plugins/Skript/scripts/ klasöründeki metin dosyalarını okur ve içindeki cümleleri çalışma anında Bukkit API çağrılarına çevirir. Yani her script için ayrı bir eklenti derlenmez; Skript tek bir eklenti olarak çalışır, yazdığınız dosyalar onun içinde yorumlanır.

Pratikte şu işler için kullanılır:

  • Küçük özelleştirmeler: giriş/çıkış mesajları, sohbet formatı, ölüm mesajları, tab listesi metni.
  • Basit komutlar: /spawn, /kit, /discord, /oy gibi sunucuya özel komutlar.
  • Oyun mekaniği: madencilikten para kazanma, özel eşya tarifleri, seviyeli görev sistemi.
  • Yönetim otomasyonu: otomatik yeniden başlatma duyurusu, boş sunucuda dünya kaydetme, oyuncu sayacı.
  • Boşluk doldurma: hazır bir eklentinin eksik bıraktığı tek bir davranışı 10 satırla eklemek.
BilgiSkript bir mod değil, eklentidir. Oyuncuların istemcisine hiçbir şey kurması gerekmez; scriptleriniz tamamen sunucu tarafında çalışır. Bu yönüyle mod kurulumundan ayrılır.

Skript Kurulumu: Sunucuya Ekleme#

Skript, sıradan bir eklenti gibi kurulur. Genel eklenti mantığını plugin kurulumu rehberinde ayrıntılı bulabilirsiniz; burada Skript’e özel noktalara odaklanıyoruz.

İndirmeniz gerekenler
  • Skript (SkriptLang) — Modrinth deposuZorunlu Paper / Spigot.jarÜcretsiz
    İndir
  • Paper 26.2 sunucu jarÖnerilen Her platform.jar
    İndir
  • Eclipse Temurin JDK 25 (LTS) Windows / Linux.msi, .tar.gz26.x için zorunlu
    İndir
  • Vault — ekonomi köprüsü (isteğe bağlı) Bukkit / Paper.jar
    İndir
  • PlaceholderAPI (isteğe bağlı) Hangar.jar2.12.3
    İndir

Skript ve addon’larını yalnızca Modrinth, Hangar ve SpigotMC gibi resmî depolardan indirin. Forumlarda paylaşılan “düzeltilmiş” jar dosyaları sık sık zararlı kod içerir.

  1. Sunucu yazılımını ve Java’yı doğrulayın#

    Skript Bukkit tabanlı bir sunucu ister. Paper ya da Purpur kullanın; Paper sunucu kurulumu sayfası bu işi baştan sona anlatır. Minecraft 26.1 ve sonrası Java 25 gerektirir. Hangi sürümün hangi Java’yı istediğini Java sürümü tablosundan kontrol edin.

  2. Jar dosyasını plugins klasörüne kopyalayın#

    İndirdiğiniz Skript.jar dosyasını sunucunun plugins klasörüne atın. Panelli bir sunucuda dosya yöneticisinden yükleyebilir, kendi sunucunuzda SFTP ile aktarabilirsiniz.

  3. Sunucuyu yeniden başlatın#

    Eklentiyi ilk kez tanıtmak için /reload değil, tam yeniden başlatma kullanın. Konsolda Skript’in yüklendiğini ve varsayılan klasörleri oluşturduğunu göreceksiniz.

    [Skript] Loading version ...
    [Skript] Loaded 0 scripts in 0.0 seconds
    [Skript] Skript is now enabled!
  4. Oluşan klasör yapısını tanıyın#

    plugins/
    └── Skript/
        ├── config.sk          → Skript ayarları
        ├── lang/              → dil dosyaları
        ├── scripts/           → BURAYA yazacaksınız
        │   └── -example.sk    → başındaki tire: devre dışı
        └── variables.csv      → kalıcı değişken deposu
  5. İlk scripti oluşturun ve yükleyin#

    scripts klasöründe hosgeldin.sk adında bir dosya açın, içine bir şeyler yazın ve oyun içi ya da konsoldan yükleyin:

    /sk reload hosgeldin
    /sk reload all
DikkatDosya uzantısı gerçekten .sk olmalı. Windows’ta “bilinen dosya uzantılarını gizle” açıksa dosyanız aslında hosgeldin.sk.txt olabilir ve Skript onu hiç görmez.

Sözdizimi Temelleri: Girinti ve Yapı#

Skript’in tek katı kuralı girintidir. Her blok iki nokta üst üste ile biter, altındaki satırlar bir seviye içeriden başlar. Python’a benzer ama daha affedicidir; yine de bir dosyada tab ve boşluğu karıştıramazsınız. Not Defteri yerine Notepad++ ya da VS Code gibi görünmez karakterleri gösteren bir editör kullanın.

# scripts/hosgeldin.sk
# Yorum satırı diyez ile başlar

on join:
    set join message to "&8[&a+&8] &e%player%"
    send "&aSunucumuza hoş geldin, &f%player%&a!" to player
    send "&7Kurallar için &f/kurallar &7yazabilirsin." to player
    play sound "entity.player.levelup" to player

on quit:
    set quit message to "&8[&c-&8] &e%player%"

Buradaki üç yapıyı tanımanız yeterli: on join: bir event (olay), altındaki satırlar effect (etki), %player% ise bir expression (ifade). Yüzde işaretleri arasına yazdığınız her şey metnin içine değeriyle basılır.

Sık kullanılan ifadeler#

İfadeNe döner?Örnek kullanım
playerOlayı tetikleyen oyuncusend "..." to player
%player%Oyuncunun görünen adı"Merhaba %player%"
uuid of playerDeğişmez oyuncu kimliği{para::%uuid of player%}
event-blockOlaydaki blokon break: ... event-block
all playersÇevrimiçi oyuncu listesiloop all players:
location of playerKonum nesnesiteleport player to ...
player's toolEldeki eşyaif player's tool is diamond pickaxe:
Skript’te en sık kullanılan temel ifadeler
İpucuOyuncu adı yerine uuid of player kullanın. Oyuncu adını değiştirdiğinde ada bağlı verileri kaybedersiniz; UUID hiç değişmez. Premium olmayan (offline-mode) sunucularda ise UUID adın kendisinden üretildiği için AuthMe gibi bir giriş eklentisi ile birlikte planlama yapın.

Olay (Event) Yakalama#

Skript’in gücünün büyük kısmı olaylardan gelir. Sunucuda olan bitene tepki verirsiniz: blok kırılması, hasar alma, sohbet mesajı, envanter tıklaması, sandık açma. Herhangi bir olayı cancel event ile iptal edebilirsiniz — koruma mantığının tamamı bu tek satıra dayanır.

# scripts/koruma.sk

on break of diamond ore:
    if player does not have permission "sunucu.elmas":
        cancel event
        send "&cBu blogu kirmak icin yetkiniz yok." to player

on right click on chest:
    if {kilit::%location of event-block%} is set:
        if {kilit::%location of event-block%} is not uuid of player:
            cancel event
            send "&cBu sandik baskasina ait." to player

on damage:
    if victim is a player:
        if attacker is a player:
            if {pvp} is false:
                cancel event
                send "&7PvP su anda kapali." to attacker

Yetki denetimini elle yazmak yerine gerçek bir izin sistemine bağlamak daha sağlıklıdır. LuckPerms ile yetki grupları kurup scriptlerinizde yalnızca player has permission "..." kontrolü yapın; böylece yetkiyi oyun içinden yönetirsiniz.

Komut Tanımlama#

Skript’te komut tanımlamak için ayrı bir plugin.yml düzenlemeniz gerekmez; komutun tamamı script dosyasının içinde durur. Yetki, bekleme süresi (cooldown), takma ad ve kullanım mesajı aynı blokta tanımlanır.

# scripts/komutlar.sk

command /spawn:
    description: Oyuncuyu spawn noktasina isinlar
    aliases: /s, /merkez
    permission: sunucu.spawn
    permission message: "&cBu komutu kullanma yetkiniz yok."
    cooldown: 10 seconds
    cooldown message: "&cTekrar denemek icin %remaining time% bekleyin."
    executable by: players
    trigger:
        teleport player to spawn of world "world"
        send "&aSpawn noktasina isinlandiniz."

command /kit <text>:
    permission: sunucu.kit
    usage: "&e/kit <baslangic|savasci>"
    trigger:
        if arg-1 is "baslangic":
            give player 16 bread
            give player a stone sword
            send "&aBaslangic kiti verildi."
        else if arg-1 is "savasci":
            give player an iron sword
            give player 32 golden apples
            send "&aSavasci kiti verildi."
        else:
            send "&cBoyle bir kit yok. &e/kit baslangic"
BilgiSkript komutları sunucu konsolundan da çalıştırılabilir. Konsolun oyuncu olmadığını unutmayın: executable by: players yazmazsanız konsolda player ifadesi boş kalır ve script hata verir. Konsol tarafındaki genel komutlar için konsol komutları listesine bakabilirsiniz.

Değişkenler, Listeler ve Kalıcı Veri#

Skript’te iki tür değişken vardır. Süslü parantez içindeki normal değişkenler ({para}) kalıcıdır ve sunucu kapansa bile variables.csv dosyasında saklanır. Alt çizgiyle başlayanlar ({_gecici}) yereldir, yalnızca o kod bloğu boyunca yaşar ve çok daha hızlıdır.

İki nokta üst üste ile ayrılan isimler liste oluşturur: {para::%uuid of player%} yazdığınızda tek bir “para” listesi altında her oyuncu için ayrı bir girdi tutulur.

# scripts/ekonomi.sk

on mine of diamond ore:
    add 25 to {para::%uuid of player%}
    send action bar "&a+25 TL &7(Toplam: %{para::%uuid of player%}%)" to player

command /bakiye:
    trigger:
        if {para::%uuid of player%} is not set:
            set {para::%uuid of player%} to 0
        send "&eBakiyeniz: &f%{para::%uuid of player%}% TL"

command /odul:
    trigger:
        set {_bugun} to now
        if difference between {odul::%uuid of player%} and {_bugun} is less than 1 day:
            send "&cGunluk odulunuzu zaten aldiniz."
            stop
        set {odul::%uuid of player%} to {_bugun}
        add 500 to {para::%uuid of player%}
        send "&aGunluk odul: 500 TL"
Uyarıvariables.csv dosyası bozulursa oyuncularınızın tüm script verisi (para, kit hakkı, ev konumu) gider. Bu dosyayı da yedek planınıza dahil edin; sunucu yedekleme rehberindeki otomatik yedek düzeni tam da bunun için vardır. Yüksek trafikli sunucularda değişkenleri CSV yerine MySQL’de tutmak için config.sk içindeki veritabanı bölümünü kullanın.

Koşullar, Döngüler ve Fonksiyonlar#

Aynı kodu iki yerde tekrarlamaya başladığınız an fonksiyon yazmanın vaktidir. Skript fonksiyonları parametre alır, isterse değer döndürür ve tüm scriptlerden çağrılabilir.

# scripts/fonksiyonlar.sk

function paraVer(p: player, miktar: number):
    add {_miktar} to {para::%uuid of {_p}%}
    send "&a%{_miktar}% TL hesabiniza eklendi." to {_p}

function seviye(p: player) :: number:
    set {_puan} to {puan::%uuid of {_p}%} ? 0
    return floor({_puan} / 100) + 1

on death of zombie:
    if attacker is a player:
        paraVer(attacker, 5)

every 5 minutes:
    loop all players:
        if loop-player is not op:
            send "&6[Duyuru] &fOylama yaparak sunucuya destek olabilirsin: &e/oy" to loop-player

on load:
    set {pvp} to true
    broadcast "&7Scriptler yeniden yuklendi."

Buradaki ? 0 yazımı “değer yoksa 0 kabul et” demektir; is not set kontrollerinin çoğunu ortadan kaldırır. every 5 minutes bloğu ise sunucu açık olduğu sürece kendi kendine çalışan bir zamanlayıcıdır.

Addon’lar: Skript’i Genişletmek#

Skript çekirdeği tek başına çok iş görür ama GUI menüsü, özel NBT verisi, veritabanı sorgusu ve harici eklenti entegrasyonu için addon gerekir. Addon’lar da birer jar dosyasıdır ve normal eklenti gibi plugins klasörüne konur.

AddonNe katar?Kime gerekir?
SkBeeNBT, özel item, bossbar, harita, veri bileşenleriNeredeyse herkese
skript-reflectDoğrudan Java sınıflarına erişim, gelişmiş özel sözdizimiİleri seviye
SkQueryKlasik yardımcı sözdizimleri, dosya işlemleriEski scriptleri taşıyanlara
skript-placeholdersPlaceholderAPI ile iki yönlü entegrasyonTab/scoreboard kuranlara
Vault (addon değil, köprü)Ekonomi ve izin eklentilerine erişimEkonomi kuranlara
Skript ekosisteminde en çok kullanılan addon’lar
DikkatAddon’lar Skript çekirdeğine sıkı bağlıdır. Skript’i güncellediğinizde addon’ları da güncellemeniz gerekir; uyumsuz bir addon yalnızca kendisi kapanmakla kalmaz, ona bağlı tüm scriptlerin yüklenmesini engeller. Güncellemeyi önce test sunucusunda deneyin.

26.x Uyumluluğu ve Sürüm Tuzağı#

2026’nın en kritik konusu bu. Minecraft 26.1 “Tiny Takeover” ile Mojang obfuscated sunucu jar’ı yayımlamayı bıraktı. Bu sadece bir sürüm atlaması değil, bir ABI kırılmasıdır: NMS (net.minecraft.server) sınıflarına dokunan her eklenti ve addon yeniden derlenmeden çalışmaz. Skript ve özellikle SkBee gibi derine inen addon’lar tam olarak bu kategoridedir.

Pratik sonuçları:

  • 1.21.11 döneminden kalma Skript jar’ı 26.2’de açılmaz, konsolda sınıf bulunamadı hataları basar.
  • Addon’ların 26.x etiketli sürümünü ayrıca indirmeniz gerekir; eski addon tek başına tüm script klasörünü çökertir.
  • Sözdizimi büyük ölçüde aynı kalır — scriptlerinizi baştan yazmanız gerekmez, yalnızca jar’ları tazelersiniz.
  • Sunucu Java 25 ile çalışmalıdır. Java 21 üzerinde 26.x sunucusu hiç açılmaz.

Sürüm numaralandırmasının neden değiştiğini ve 1.21’den 26.1’e geçişin ne anlama geldiğini yeni sürüm numaralandırması sayfasında ayrıntılı anlattık.

Hata Ayıklama ve /sk Komutları#

Skript hatalarını gizlemez; hangi dosyanın hangi satırında ne beklediğini yazar. Konsolu okumayı alışkanlık haline getirin.

/sk reload all              → tüm scriptleri yeniden yükler
/sk reload <dosya>          → tek dosyayı yükler (üretimde bunu tercih edin)
/sk disable <dosya>         → dosya adının başına tire koyar
/sk enable <dosya>          → tireyi kaldırır ve yükler
/sk list                    → yüklü scriptleri listeler
/sk info                    → Skript ve addon sürümlerini gösterir

Tipik bir hata çıktısı şuna benzer:

[Skript] Line 12: (ekonomi.sk)
    Can't understand this condition: 'if {para::%uuid of player%} bigger 100'
    Line: if {para::%uuid of player%} bigger 100:

Buradaki hata bigger yerine is greater than yazılması gerektiğidir. En sık karşılaşılan üç sorun ve çözümü:

Tab / boşluk karışması
Editörde görünmez karakterleri açın, dosyayı baştan sona tek biçime çevirin.
Eksik iki nokta
on join değil on join:. Blok açan her satır iki nokta ile biter.
Addon gerektiren sözdizimi
Forumdan aldığınız script tanınmıyorsa /sk info ile addon listenizi karşılaştırın.
İpucuÜretimdeki bir sunucuda /sk reload all yerine yalnızca değiştirdiğiniz dosyayı yükleyin. Tüm scriptleri birden yüklemek ana iş parçacığını kilitleyebilir ve oyunculara donma olarak yansır. Aynı sırada TPS düşüşü yaşıyorsanız “Can’t keep up” uyarısının nedenlerine göz atın.

Performans: Scriptler Sunucuyu Nasıl Yorar?#

Skript kodu ana iş parçacığında (main thread) çalışır. Yani yavaş bir script doğrudan TPS’i düşürür. Tick başına maliyeti düşük tutmanın kuralları:

  1. Sık tetiklenen olaylardan kaçının#

    on walk, on move ve every tick saniyede yüzlerce kez çalışır. Aynı işi every second ile yapabiliyorsanız öyle yapın.

  2. Geniş blok döngüleri kurmayın#

    loop blocks in radius 50 around player tek seferde yüz binlerce blok gezer ve sunucuyu saniyelerce dondurur. Yarıçapı küçültün ya da işi wait 1 tick ile parçalara bölün.

  3. Yerel değişkeni tercih edin#

    {_gecici} bellekte kalır, {kalici} ise diske yazılır. Döngü içinde kalıcı değişkene sürekli yazmak disk I/O üretir.

  4. Ölçün, tahmin etmeyin#

    spark profiler raporunda Skript ayrı bir satır olarak görünür ve hangi scriptin yüklendiğini gösterir. Yöntemi spark ve timings analizi sayfasında anlattık.

Donanım tarafında Skript’in tek çekirdek performansına duyarlı olduğunu unutmayın: ana tick döngüsü tek çekirdekte çalıştığı için çekirdek sayısı değil saat hızı belirleyicidir. Eklentili bir Paper sunucusu için 10-12 GB RAM ve Ryzen 9 7900X sınıfı yüksek frekanslı bir işlemci, NVMe SSD ile birlikte rahat bir taban sunar. Batihost’un Minecraft sunucu paketleri bu donanım profiline göre yapılandırılmıştır.

Skript mi, Gerçek Eklenti mi?#

Skript her işin çözümü değildir. Karar verirken şu çizgiye bakın:

DurumSkriptJava eklentisi
Küçük özelleştirme, birkaç komutUygunGereksiz
Hızlı prototip, fikir denemesiUygunYavaş
Yoğun veritabanı işi, karmaşık mimariZorlanırUygun
Asenkron işlem, harici API çağrısıAddon şartUygun
Birden çok sunucuya dağıtımDosya kopyalamaTek jar
Skript ile Java eklentisi arasında seçim

Scriptleriniz binlerce satıra ulaştıysa ve performans sınırına dayandıysanız Java’ya geçiş vakti gelmiştir. O yolculuğa Java ile sıfırdan eklenti geliştirme rehberiyle başlayabilir, hazır çözümler için 2026 eklenti listesine göz atabilirsiniz.

Özetle#

Skript, Paper veya Purpur sunucunuza tek jar olarak kurulur, scriptleriniz plugins/Skript/scripts/ altında .sk dosyalarında yaşar ve /sk reload ile anında devreye girer. Girinti tutarlılığına dikkat edip olay, komut, değişken ve fonksiyon dörtlüsünü öğrendiğinizde sunucunuza özel mekaniklerin çoğunu kendiniz yazabilirsiniz.

2026’da atlanmaması gereken tek şey sürüm uyumu: 26.1’in getirdiği unobfuscation nedeniyle Skript’in ve tüm addon’ların 26.x için yayımlanmış sürümlerini kullanmak zorundasınız, sunucu da Java 25 ile çalışmalı. Scriptlerinizi yazmadan önce dünyanızın ve variables.csv dosyanızın yedeğini alın; yanlış bir cancel event ya da hatalı bir döngü, geri dönüşü olmayan hasar bırakabilir.

Sıkça Sorulan Sorular#

Skript kullanmak için Java bilmek gerekir mi?

Hayır, Skript’in tüm amacı budur. Kod İngilizceye yakın cümlelerle yazılır: on join: ve send "Hoş geldin" to player gibi. Derleme, IDE, Maven ya da jar paketleme yoktur; dosyayı kaydedip /sk reload yazmanız yeter. Java ile gerçek eklenti geliştirmek isterseniz plugin yazma rehberine geçebilirsiniz.

Skript hangi sunucu yazılımlarında çalışır?

Skript yalnızca Bukkit API’sini kullanan sunucularda çalışır: Spigot, Paper, Purpur ve bunların forkları. Forge, Fabric ve NeoForge sunucularında çalışmaz, çünkü bu platformlarda Bukkit eklenti sistemi yoktur. Proxy tarafında (Velocity, BungeeCord) da doğrudan çalışmaz; scriptleriniz arkadaki oyun sunucularında durmalıdır.

Skript dosyaları nereye atılır?

Tüm scriptler plugins/Skript/scripts/ klasörüne .sk uzantısıyla konur. Dosya adının başına tire koyarsanız (-test.sk) Skript o dosyayı yüklemez; devre dışı bırakmanın en hızlı yolu budur. Alt klasör açabilirsiniz, Skript iç içe klasörleri de tarar.

Skript sunucuyu yavaşlatır mı?

Skript’in kendisi değil, kötü yazılmış scriptler yavaşlatır. Sık tetiklenen olaylarda (on walk, on block move) ağır işlem yapmak, geniş yarıçapta blok döngüsü kurmak ve her tick çalışan every tick blokları TPS’i düşürür. Yükü ölçmek için spark profiler raporunu kullanın.

Skript Minecraft 26.2’de çalışıyor mu?

Evet, ancak Skript’in 26.x için yayımlanmış güncel sürümünü kullanmanız şart. 26.1 ile Mojang obfuscated sunucu jar’ını bıraktı; bu bir ABI kırılmasıdır ve NMS kullanan tüm eklentiler yeniden derlenmeden çalışmaz. Eski Skript jar’ları ve addon’lar 26.x’te açılış sırasında hata verip devre dışı kalır.

Skript ile ekonomi ve GUI menüsü yapılabilir mi?

Evet. Ekonomi için sunucuda Vault ve bir ekonomi eklentisi kuruluysa Skript oyuncu bakiyesini doğrudan okuyup değiştirebilir. GUI menüleri, özel item’lar ve NBT işlemleri içinse addon gerekir; en yaygın seçenek SkBee. Envanter olaylarını (on inventory click) Skript çekirdeği zaten destekler.

Script yüklenmiyor, konsolda hata veriyor. Ne yapmalıyım?

Önce konsoldaki satır numarasına bakın; Skript hatayı dosya adı ve satırla birlikte yazar. En sık üç neden vardır: aynı dosyada tab ve boşluk karışması, satır sonundaki iki nokta üst üstenin unutulması ve addon gerektiren bir sözdizimini addon’suz kullanmak. Düzeltip /sk reload <dosyaadi> çalıştırın.

Eklenti, Mod ve Plugin — Tüm Rehberler#

  1. Minecraft Sunucusuna Plugin Kurulumu
  2. En İyi Minecraft Pluginleri: 2026 Sunucu Eklenti Listesi
  3. EssentialsX Kurulumu ve Yapılandırması
  4. LuckPerms ile Minecraft Yetki Sistemi Kurma
  5. WorldEdit ve WorldGuard ile Bölge Koruma ve Harita Düzenleme
  6. AuthMe Kurulumu ve Giriş Sistemi Yapılandırması
  7. Minecraft Skript Rehberi (Başlangıçtan İleri Seviyeye)
  8. Minecraft Mod Kurulumu: İstemci ve Sunucu Tarafı
  9. En İyi Minecraft Modpackleri (2026) ve Sunucu Kurulumu
  10. Minecraft Datapack Kurulumu
  11. Minecraft Sunucusuna Resource Pack Ekleme
  12. Minecraft Plugin Yazma: Java ile Sıfırdan Eklenti Geliştirme

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön