Minecraft Lobi Pusula Skripti Tanıtımı

skript
skriptNisan 21, 2026
Minecraft Lobi Pusula Skripti Tanıtımı

Minecraft Lobi Menü Skripti

Sunucunuz için profesyonel, güvenli ve şık bir oyun seçim arayüzü


1. Proje Hakkında

Bu Skript, Minecraft sunucularında oyuncuların envanterindeki bir Pusula aracılığıyla oyunlar arasında geçiş yapmasını sağlar. Oyuncuların eşyayı hareket ettirmesini engelleyen tam koruma sistemine ve SkBee destekli görsel bir menüye sahiptir.

2. Temel Özellikler

  • Sabit Eşya: Oyuncu pusulayı envanterinde hareket ettiremez veya yere atamaz.
  • Gelişmiş GUI: Cam süslemeleri ve oyuncu kafası içeren görsel menü.
  • İstatistik Paneli: Menüde oyuncunun ping değerini ve ismini gösteren özel bölüm.
  • Ses Efektleri: Menü açılışında ve seçim anında tetiklenen oyun içi sesler.

3. Menü İçeriği

Oyun Adı Temsili Eşya Açıklama
Skyblock Çimen Bloğu Ada kurma ve geliştirme modu.
Survival Elmas Kılıç Klasik hayatta kalma deneyimi.
Bedwars Yatak Yatak koruma ve strateji savaşı.

4. Kurulum Talimatları

  1. Sunucunuzda Skript ve SkBee eklentilerinin yüklü olduğundan emin olun.
  2. /plugins/Skript/scripts/ klasörüne gidin.
  3. lobimenu.sk adında bir dosya oluşturun ve kodu içine yapıştırın.
  4. Oyun içinden /sk reload lobimenu.sk komutunu çalıştırın.

5. Geliştirici Notu

Not: Bu skript "SkBee" eklentisinin envanter yönetim sistemini kullanır. Eğer menü açılmazsa lütfen eklentinizin güncel olduğunu "/plugins" komutu ile teyit edin.


# 1. Giriş Yapan Oyuncuya Sabit Pusula Verme
on join:
    set slot 4 of player to compass named "&6&lOyun Seçici" with lore "&7Sağ tıklayarak menüyü aç!"

# 2. Pusulayı Envanterde Tamamen Sabitleme
on inventory click:
    if name of event-item is "&6&lOyun Seçici":
        cancel event

on drop:
    if name of event-item is "&6&lOyun Seçici":
        cancel event

# 3. Gelişmiş GUI Tasarımı
on rightclick holding a compass:
    if name of player's tool is "&6&lOyun Seçici":
        cancel event
        
        set {_gui} to chest inventory with 3 rows named "&8Sunucu Menüsü"
        
        # --- Tasarım: Kenar Süslemesi ---
        loop 27 times:
            set slot (loop-number - 1) of {_gui} to gray stained glass pane named " "
        
        # Uyarı giderildi: Slotlar arasına 'and' eklendi
        set slot 0, 8, 18 and 26 of {_gui} to orange stained glass pane named "&6⭐"
        
        set slot 4 of {_gui} to player's skull named "&e&lSenin Bilgilerin" with lore "&7" and "&fİsim: &b%player%" and "&fGecikme: &a%player's ping%ms" and "&fDurum: &eLobi" and "" and "&6Keyifli Oyunlar!"

        # --- Oyun İkonları (Uyarılar giderildi: Lore kısımları 'and' ile bağlandı) ---
        set slot 11 of {_gui} to grass block named "&a&lSKYBLOCK" with lore "&7" and "&fKendi adanı kur ve zirveye oyna!" and "&7" and "&e▶ Giriş yapmak için tıkla!"
        
        set slot 13 of {_gui} to diamond sword named "&c&lSURVIVAL" with lore "&7" and "&fVahşi doğada gerçek bir macera!" and "&7" and "&e▶ Giriş yapmak için tıkla!"
        
        set slot 15 of {_gui} to red bed named "&e&lBEDWARS" with lore "&7" and "&fStratejini belirle, yatağını koru!" and "&7" and "&e▶ Giriş yapmak için tıkla!"
        
        play sound "block.note_block.pleading" with volume 0.5 to player
        open {_gui} to player

# 4. GUI Tıklama Kontrolü
on inventory click:
    if name of event-inventory is "&8Sunucu Menüsü":
        cancel event
        
        if event-item is air or gray stained glass pane or orange stained glass pane:
            stop
            
        if index of event-slot is 11:
            play sound "entity.enderman.teleport" to player
            close player's inventory
            execute player command "skyblock-git"
            
        else if index of event-slot is 13:
            play sound "entity.enderman.teleport" to player
            close player's inventory
            execute player command "survival-git"
            
        else if index of event-slot is 15:
            play sound "entity.enderman.teleport" to player
            close player's inventory
            execute player command "bedwars-git"