- MC Yaşı
- 13 gün
- Mesaj Sayısı
- 211
- Konu Sayısı
- 186
- Beğeni Sayısı
- 76
- Trade Sayısı
- 0
- Memleket
- ANKARA
[REHBER]
Komut Bloğu İle Bekleme Süreli (Cooldown) Kit Sistemi Yapımı
Herkese selam Minecraft mimarları ve harita geliştiricileri!
"Komut Bloğu Sanatı" serimizin 6. rehberinde, PvP, Faction ve Survival sunucularında oyuncuların belirli aralıklarla (Örn: 24 saatte bir veya 10 dakikada bir) ücretsiz eşya paketi almasını sağlayan **Bekleme Süreli (Cooldown) Kit Sistemi** kurmayı öğreniyoruz.
Essentials veya KitPvP eklentilerine (plugin) ihtiyaç duymadan, tamamen Vanilla Minecraft komut blokları ve Scoreboard zamanlayıcısı ile abuse (istismar) edilemeyen güvenli bir kit mekanizması oluşturuyoruz!
1. Bu Sistem Nerede ve Neden Kullanılır?
•
Faction & Skyblock Sunucuları: Oyunculara günlük/saatlik başlangıç kiti (Daily Kit) dağıtmak için.
•
Minigame & Arena Haritaları: Oyuncuların güçlü özel yetenek veya eşyaları art arda kullanmasını engelleyip bekleme süresi koymak için.
•
Survival Haritaları: Oyunculara belirli aralıklarla yemek veya temel maden desteği sunmak için.
2. Ön Hazırlık: Bekleme Sayacını Tanımlama
Sistemimiz oyuncunun kit almak için ne kadar beklemesi gerektiğini kişi bazlı olarak Scoreboard üzerinde takip eder. sohbet satırından değişkenimizi oluşturalım:
3. Komut Bloğu Dizilimi ve Tam Kodlar
Sistem iki ana bölümden oluşur: Kit Alma Buton Arka Planı ve Süreyi Azaltan Otomatik Arka Plan Döngüsü.
A. Kit Alma Butonunun Arkasındaki Komut Blokları (3'lü Dizilim):
1. Komut Bloğu (Kit Verme Kontrolü):
• Tür: Darbe (Impulse)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Kızıltaş Gerektirir (Needs Redstone) — *Kitle ilgili butona bağlayın.*
• Kod:
`execute as @p[scores={KitBekleme=0}] run give @s iron_sword 1`
*(Açıklama: Sadece bekleme süresi 0 (hazır) olan oyuncuya 1 adet demir kılıç verir ve başarılı sinyal üretir.)*
2. Komut Bloğu (Bekleme Süresini Başlatma):
• Tür: Zincir (Chain)
• Koşul: Koşullu (Conditional) — *Çok önemli!*
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`scoreboard players set @p KitBekleme 6000`
*(Açıklama: Kit başarıyla verildiyse oyuncunun sayacını 6000 tick (5 Dakika) olarak ayarlar.)*
3. Komut Bloğu (Bilgilendirme Mesajı):
• Tür: Zincir (Chain)
• Koşul: Koşullu (Conditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`title @p actionbar {"text":"§a✔ Savaşçı Kiti Alındı!","bold":true}`
B. Süreyi Azaltan Arka Plan Döngüsü (Ayrı Yerleştirilecek 2'li Dizilim):
Bu komut hattı sunucunun herhangi bir gizli yerinde sürekli çalışarak süresi olan oyuncuların sayacını geri sayar.
1. Komut Bloğu (Zaman Sayacı Azaltıcı):
• Tür: Yinelemeli (Repeat)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={KitBekleme=1..}] run scoreboard players remove @s KitBekleme 1`
*(Açıklama: Bekleme süresi 1 veya daha fazla olan her oyuncunun sayacından saniyede 20 puan düşer.)*
2. Komut Bloğu (Süre Bittiğinde Bildirim - İsteğe Bağlı):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={KitBekleme=1}] run title @s actionbar {"text":"§e
Kit Alma Hakkınız Tekrar Hazır!","bold":true}`
4. Süre Ayarlaması (Tick Hesaplama Tablosu)
Minecraft'ta 1 Saniye = 20 Tick'tir. Kiti ne kadar süreye bağlamak istiyorsanız 2. komut bloğundaki `6000` sayısını aşağıdaki değerlerle değiştirebilirsiniz:
• 1 Dakika Bekleme Süresi: 1200 Tick
• 5 Dakika Bekleme Süresi: 6000 Tick
• 1 Saat Bekleme Süresi: 72000 Tick
• 24 Saat (Günlük Kit): 1728000 Tick
5. Süresi Bitmeyen Oyuncuya Uarı Mesajı Ekleme
Eğer oyuncunun süresi bitmediyse ve butona tekrar bastıysa ona uyarı vermek için kit butonunun yanına bağımsız bir komut bloğu daha koyabilirsiniz:
• Tür: Darbe (Impulse)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Kızıltaş Gerektirir (Needs Redstone)
• Kod:
`execute as @p[scores={KitBekleme=1..}] run tellraw @s ["",{"text":"[KİT] ","color":"red","bold":true},{"text":"Henüz kit alamazsınız! Lütfen bekleyin.","color":"gray"}]`
Bekleme süreli kit sistemini haritanızda denediniz mi? Farklı kitler ve özel süre ayarlamaları için takıldığınız noktaları yorumlarda sorabilirsiniz!
Konu Etiketleri / Tags
Herkese selam Minecraft mimarları ve harita geliştiricileri!
"Komut Bloğu Sanatı" serimizin 6. rehberinde, PvP, Faction ve Survival sunucularında oyuncuların belirli aralıklarla (Örn: 24 saatte bir veya 10 dakikada bir) ücretsiz eşya paketi almasını sağlayan **Bekleme Süreli (Cooldown) Kit Sistemi** kurmayı öğreniyoruz.
Essentials veya KitPvP eklentilerine (plugin) ihtiyaç duymadan, tamamen Vanilla Minecraft komut blokları ve Scoreboard zamanlayıcısı ile abuse (istismar) edilemeyen güvenli bir kit mekanizması oluşturuyoruz!
1. Bu Sistem Nerede ve Neden Kullanılır?
•
•
•
2. Ön Hazırlık: Bekleme Sayacını Tanımlama
Sistemimiz oyuncunun kit almak için ne kadar beklemesi gerektiğini kişi bazlı olarak Scoreboard üzerinde takip eder. sohbet satırından değişkenimizi oluşturalım:
Sohbet Satırına Yazılacak Komut (Bir Kez Çalıştırın):
`/scoreboard objectives add KitBekleme dummy`
3. Komut Bloğu Dizilimi ve Tam Kodlar
Sistem iki ana bölümden oluşur: Kit Alma Buton Arka Planı ve Süreyi Azaltan Otomatik Arka Plan Döngüsü.
A. Kit Alma Butonunun Arkasındaki Komut Blokları (3'lü Dizilim):
1. Komut Bloğu (Kit Verme Kontrolü):
• Tür: Darbe (Impulse)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Kızıltaş Gerektirir (Needs Redstone) — *Kitle ilgili butona bağlayın.*
• Kod:
`execute as @p[scores={KitBekleme=0}] run give @s iron_sword 1`
*(Açıklama: Sadece bekleme süresi 0 (hazır) olan oyuncuya 1 adet demir kılıç verir ve başarılı sinyal üretir.)*
2. Komut Bloğu (Bekleme Süresini Başlatma):
• Tür: Zincir (Chain)
• Koşul: Koşullu (Conditional) — *Çok önemli!*
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`scoreboard players set @p KitBekleme 6000`
*(Açıklama: Kit başarıyla verildiyse oyuncunun sayacını 6000 tick (5 Dakika) olarak ayarlar.)*
3. Komut Bloğu (Bilgilendirme Mesajı):
• Tür: Zincir (Chain)
• Koşul: Koşullu (Conditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`title @p actionbar {"text":"§a✔ Savaşçı Kiti Alındı!","bold":true}`
B. Süreyi Azaltan Arka Plan Döngüsü (Ayrı Yerleştirilecek 2'li Dizilim):
Bu komut hattı sunucunun herhangi bir gizli yerinde sürekli çalışarak süresi olan oyuncuların sayacını geri sayar.
1. Komut Bloğu (Zaman Sayacı Azaltıcı):
• Tür: Yinelemeli (Repeat)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={KitBekleme=1..}] run scoreboard players remove @s KitBekleme 1`
*(Açıklama: Bekleme süresi 1 veya daha fazla olan her oyuncunun sayacından saniyede 20 puan düşer.)*
2. Komut Bloğu (Süre Bittiğinde Bildirim - İsteğe Bağlı):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={KitBekleme=1}] run title @s actionbar {"text":"§e
4. Süre Ayarlaması (Tick Hesaplama Tablosu)
Minecraft'ta 1 Saniye = 20 Tick'tir. Kiti ne kadar süreye bağlamak istiyorsanız 2. komut bloğundaki `6000` sayısını aşağıdaki değerlerle değiştirebilirsiniz:
• 1 Dakika Bekleme Süresi: 1200 Tick
• 5 Dakika Bekleme Süresi: 6000 Tick
• 1 Saat Bekleme Süresi: 72000 Tick
• 24 Saat (Günlük Kit): 1728000 Tick
5. Süresi Bitmeyen Oyuncuya Uarı Mesajı Ekleme
Eğer oyuncunun süresi bitmediyse ve butona tekrar bastıysa ona uyarı vermek için kit butonunun yanına bağımsız bir komut bloğu daha koyabilirsiniz:
• Tür: Darbe (Impulse)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Kızıltaş Gerektirir (Needs Redstone)
• Kod:
`execute as @p[scores={KitBekleme=1..}] run tellraw @s ["",{"text":"[KİT] ","color":"red","bold":true},{"text":"Henüz kit alamazsınız! Lütfen bekleyin.","color":"gray"}]`
komut blogu kit sistemi, minecraft cooldown yapimi, pluginsiz gunluk kit, scoreboard zamanlayici kit, minecraft komut dersleri, komut blogu sanati, minecraftturk, mc rehberi, 2026 minecraft rehber