KEYDAL
Somon Balığı Selam Vermeye Geldi
- Katılım
- 7 Nisan 2026
- Mesajlar
- 10
- Elmaslar
- 7
- Puan
- 120
- Konum
- Türkiye
- Minecraft
- EgemenKEYDAL
Discord:
egemenkeydal_
- Minecraft Sürümleri
- 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
kRedstoneLimiter
Yüksek Performanslı Redstone Sınırlayıcı
Yüksek Performanslı Redstone Sınırlayıcı
Redstone lag makinelerini ve aşırı redstone aktivitesini otomatik olarak engelleyen, hafif ve pasif çalışan plugin. Ücretsiz ve açık kaynak.
Problem
Oyuncular redstone ile lag makineleri yapabiliyor — yüzlerce observer, piston veya repeater ile sunucunuzun TPS'ini çökertebilir. Manuel müdahale zor ve geç kalınıyor.
Çözüm: Üç Katmanlı Sınırlama
- Blok Seviyesi — Her blok pozisyonu ayrı izlenir. Belirli sürede eşiği aşan bloklar engellenir.
- Chunk Seviyesi — Chunk başına toplam redstone aktivasyonu. Aşırı yüklü chunk'lar engellenir.
- Bölge Seviyesi — 16x16x16 blok bölgelerde sınırlama. Blok ve chunk arasında denge sağlar.
Özellikler
- Blok türüne göre farklı eşikler (Observer: 3, Piston: 1, Hopper: 2, Repeater: 3...)
- Dünya bazlı özel ayarlar (Nether'da daha sıkı limitler)
- Devre dışı dünyalar (lobby, minigame)
- Piston itme limiti ve geri çekme kontrolü
- Engelleme anında partikül ve ses efekti
- Admin bildirimleri — tıklanabilir, throttled (blok tipi + konum + en yakın oyuncu)
[TP]butonuyla doğrudan kaynağa ışınlanma- Folia tam uyumluluk (regionized multithreading)
- Thread-safe (ConcurrentHashMap + AtomicInteger)
- Bypass yetkisi
- Lightweight — minimum performans etkisi
Komutlar
| Komut | Açıklama | Yetki |
|---|---|---|
/krl | Genel bakış | kredstonelimiter.stats |
/krl perblock | Blok bazlı rapor | kredstonelimiter.stats |
/krl perchunk | Chunk bazlı rapor | kredstonelimiter.stats |
/krl perregion | Bölge bazlı rapor | kredstonelimiter.stats |
/krl reload | Config yeniden yükle | kredstonelimiter.reload |
/krl tp <dünya> <x> <y> <z> | Koordinata ışınlan | kredstonelimiter.tp |
Kısayollar: /kredstonelimiter, /kredstone, /krl
Yetkiler
| Yetki | Açıklama | Varsayılan |
|---|---|---|
| kredstonelimiter.stats | İstatistikleri görüntüleme | op |
| kredstonelimiter.reload | Config yeniden yükleme | op |
| kredstonelimiter.tp | Engellenen konuma ışınlanma | op |
| kredstonelimiter.notify | Engelleme bildirimlerini alma | op |
| kredstonelimiter.bypass | Tüm limitleri atlama | op |
Yapılandırma
YAML:
block_period: 3000
debug: false
bypass_permission: "kredstonelimiter.bypass"
disabled_worlds:
- "world_lobby"
blocks:
enabled: true
threshold:
GLOBAL: 2
OBSERVER: 3
DISPENSER: 2
DROPPER: 2
PISTON: 1
STICKY_PISTON: 1
REDSTONE_LAMP: 4
NOTE_BLOCK: 3
HOPPER: 2
COMPARATOR: 3
REPEATER: 3
chunks:
enabled: true
threshold: 1024
regions:
enabled: true
size: 16
threshold: 24
piston:
max_push: 3
limit_retract: true
effects:
block:
enabled: true
type: "SMOKE"
data: 4
sound:
enabled: false
type: "BLOCK_NOTE_BLOCK_BASS"
volume: 0.5
pitch: 0.5
notifications:
enabled: true
permission: "kredstonelimiter.notify"
global_cooldown_seconds: 15
local_cooldown_seconds: 60
nearest_player_radius: 16
world_overrides:
world_nether:
block_period: 2000
blocks:
threshold:
GLOBAL: 1
chunks:
threshold: 512
regions:
threshold: 16
Nasıl Çalışır
Bir limite ulaşıldığında:
- Redstone aktivasyonu iptal edilir
- Blok konumunda partikül efekti oynatılır
- Yetkili adminlere tıklanabilir bildirim gönderilir (blok türü, konum, en yakın oyuncu)
- Bildirimdeki
[TP]butonuyla doğrudan kaynağa ışınlanabilirsiniz
Gereksinimler
- Java 17+
- Paper, Spigot veya Folia 1.17.1+
Kurulum
kRedstoneLimiter.jardosyasınıplugins/klasörüne atın- Sunucuyu yeniden başlatın
config.ymlvemessages.ymldosyalarını düzenleyin/krl reloadçalıştırın
İndirme
- GitHub:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Release:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Lisans: MIT — Açık kaynak
Geliştirici: Egemen KEYDAL
Geri bildirim ve önerileriniz için bu konuya yazabilirsiniz.