
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
Bağımlılıklar: Yükleyici: Fabric, Quilt Minecraft sürümü: 1.20 – 26.2+ Mod sürümü: 8.0-alpha Zorunlu bağımlılıklar: Ayarlara doğrudan oyun…
Bağımlılıklar: Yükleyici: Fabric, Quilt Minecraft sürümü: 1.20 – 26.2+ Mod sürümü: 8.0-alpha Zorunlu bağımlılıklar: Ayarlara doğrudan oyun içinden erişmek için Yet Another Config Lib, Mod Menu veya Catalogue. Standart v
Bağımlılıklar:
Yükleyici: Fabric, Quilt
Minecraft sürümü: 1.20 – 26.2+
Mod sürümü: 8.0-alpha
Zorunlu bağımlılıklar: Ayarlara doğrudan oyun içinden erişmek için Yet Another Config Lib, Mod Menu veya Catalogue.
Standart vanilya sohbeti katı sınırlamalara sahiptir: yalnızca son 100 metin satırını saklar ve sunucuya yeniden bağlandıktan sonra geçmişi tamamen siler. Bir oyuncunun eski koordinatları bulması veya kaçırdığı sistem mesajlarını okuması gerektiğinde, sohbet geçmişinin nasıl saklanacağı sorusu ortaya çıkar. Bu sorunu çözmek için ChatPatches adlı bir istemci taraflı Minecraft sohbet modu kurmak yararlı olur. Bu modifikasyon bellek sınırlamalarını kaldırır ve metni sıralamak için araçlar ekler.
Geçmişin saklanması ve arabellek
Modun ana işlevi kalıcı geçmiştir (Persistent History). Mesaj kayıtları ve girilen komutların geçmişi (yukarı ok tuşuna basılarak erişilebilir) artık oyundan çıktıktan sonra kaybolmaz. Bunlar bilgisayarda yerel olarak saklanır ve sonraki oturumda erişilebilir kalır.
Arabellek kapasitesi kökten genişletilmiştir. Vanilyanın 100 satırı yerine istemci 16 384 mesaja kadar saklayabilir (bu değer yapılandırmada daha da yükseltilebilir). Uzun süreli saklama için bir günlükleme işlevi öngörülmüştür — oyuncu yedekleme amacıyla tüm sohbeti otomatik olarak harici bir metin dosyasına kaydedebilir.
Spam nasıl kaldırılır ve metin biçimlendirme
Büyük sunucularda ekran genellikle aynı türden sistem bildirimleri veya mesaj akınıyla dolar. ChatPatches, yinelenenleri gruplama sistemi sayesinde sohbetteki spam'i kaldırmanıza olanak tanır. Ağa peş peşe birkaç aynı mesaj gelirse, mod yeni satırlar oluşturmaz. Orijinal metni bırakır ve yanına kompakt bir sayaç ekler (örneğin [x3]).
Hassas kronoloji için zaman damgaları (Timestamps) uygulanmıştır. Her mesajın önünde gönderildiği zaman [SS:DD:SN] biçiminde gösterilir. İmleci damganın üzerine getirmek, tam tarihli bir ipucu açar. Ayrıca mod, daha temiz bir arayüz için oyuncu takma adlarının etrafındaki vanilya köşeli ayraçlarının < > gösterimini devre dışı bırakmanıza olanak tanır.
Arayüz ve QoL işlevleri
Modifikasyon sohbeti tam teşekküllü bir çalışma ortamına dönüştürür:
Arama: Sohbet penceresinin altında bir arama çubuğu belirir. Binlerce kaydedilmiş mesajı anahtar kelimelere veya takma adlara göre hızlıca filtrelemenizi sağlar.
Hızlı kopyalama ve silme: Özel bir bağlam menüsü (mesaja sağ tıklayarak açılır) metni panoya kopyalamanıza olanak tanır. Ayrıca belirli bir satırı yerel istemcinizden tamamen silebilirsiniz (eylem bir eşyanın yakılma sesiyle birlikte gerçekleşir).
HUD özelleştirme: Pencere boyutları esnek bir şekilde ayarlanır. Oyuncu, metnin zırh çubuğunu veya diğer modların (AppleSkin gibi) arayüzünü kaplamaması için sohbeti dikey olarak (örneğin 10 piksel) yukarı kaldırabilir.
Yapılandırma
Parametre | Değer | Açıklama |
| TRUE | Her mesajın önünde zaman damgalarının (timestamps) gösterimini etkinleştirir. |
| TRUE | Zaman damgalarını yalnızca oyuncu mesajlarına değil, sunucunun sistem bildirimlerine de uygular. |
| "HH:mm:ss" | Zaman gösterim biçimini belirler (saat:dakika:saniye). |
| "[$]" | Zaman damgasını sarmalama şablonu. $ sembolü otomatik olarak oluşturulan zaman ile değiştirilir. |
| "#FF55FF" | Zaman damgası metni için onaltılık (HEX) renk kodu. |
| TRUE | İmleci zaman damgasının üzerine getirdiğinizde beliren açılır ipucunu (tooltip) etkinleştirir. |
| "MM/dd/yyyy" | Açılır ipucundaki tarih biçimi (ay/gün/yıl). |
| "$" | Açılır ipucu için metin şablonu. |
| TRUE | Antispam sistemini etkinleştirir — aynı mesajları bir sayaçla tek satırda gruplar. |
| "&8(&7x&r$&8)" | Sayaç şablonu (& aracılığıyla Minecraft renk kodlarını destekler). $ sembolü yineleme sayısıyla değiştirilir. |
| "#FFFF55" | Yineleme sayacı için temel HEX renk kodu. |
| FALSE | Etkinleştirilirse, mod mesajları gruplamadan önce yalnızca metni değil, biçimlendirmeyi de (renk, kalınlık) karşılaştırır. |
| FALSE | Sohbetteki satır yüksekliğini azaltmak için kompakt modun etkinleştirilmesi. |
| 0 | Kompakt mod için piksel cinsinden mesafe (satır aralığı). |
| TRUE | Takma adlar veya belirli metin bileşenleri için görsel sınırları etkinleştirir. |
| "&8[&r$&8]" | Bu sınırların gösterim biçimi (standart köşeli ayraçlar). |
| "#55FFFF" | Görsel sınırlar için HEX renk kodu. |
| TRUE | Tüm mesaj geçmişinin oyuncunun bilgisayarına yerel olarak bir metin dosyasına otomatik kaydedilmesini etkinleştirir. |
| 0 | Günlüklerin otomatik kaydetme aralığı. 0 değeri anlık kaydetme veya oyundan çıkışta yazma anlamına gelir. |
| TRUE | Modun sohbetteki takma adların biçimlendirmesini yakalamasına ve değiştirmesine izin verir. |
| "<$>" | Takma adı sarmalama şablonu (vanilya köşeli ayraçların yerini alır). |
| "#FFFFFF" | Takma adlar için HEX renk kodu. |
| 16384 | İstemcinin geçici bellek arabelleğindeki maksimum mesaj sayısı (vanilyanın 100'ü yerine). |
| 0 | Sohbet penceresinin özel genişliği. 0 değeri vanilya genişlik ayarlarını korur. |
| 0 | Sohbet penceresinin özel yüksekliği. 0 değeri vanilya yükseklik ayarlarını korur. |
| 0 | Sohbet arayüzünün dikey kayması (piksel cinsinden). Sohbet diğer HUD öğelerini kaplıyorsa kullanılır. |
| TRUE | Bir boss can çubuğu veya diğer sistem arayüzleri belirdiğinde sohbet penceresinin otomatik olarak yükselmesine izin verir. |
| FALSE | Etkinleştirilirse vanilya davranışını geri getirir — dünyaya veya sunucuya yeniden bağlanırken sohbet geçmişinin tamamen silinmesi. |
| TRUE | Sunucudan gelen sohbet temizleme sistem paketlerini (CPacketChat) engeller ve yerel geçmişinizi eklentiler tarafından zorla silinmeye karşı korur. |
| FALSE | Oyuncu sohbet penceresini kazara veya bilerek kapattıysa (Esc) tamamlanmamış metnin taslağını saklar. |
| FALSE | Taslakları yalnızca sohbet harici etkenlerle kapatıldığında (örneğin sunucu bir envanter açtığında) saklar, manuel olarak değil. |
| TRUE | Herhangi bir mesaja sağ tıklayarak (sağ fare tuşu) onu kopyalamak, silmek veya yanıtlamak için bağlam menüsünü etkinleştirir. |
| TRUE | Bağlam menüsü aracılığıyla bir sohbet satırını yerel olarak silmeden önce bir onay penceresi çağırır. |
| "#55FFFF" | Bağlam menüsü açıkken seçilen mesajın çerçeve rengi. |
| "/msg $ " | "Yanıtla" seçeneği seçildiğinde giriş satırına eklenen komut şablonu. $ değeri oyuncunun takma adıyla değiştirilir. |
| TRUE | Sohbet penceresinin altındaki arama çubuğunu etkinleştirir. |
| TRUE | Son girilen arama sorgusunu bellekte saklar. |
| FALSE | Geçmişte arama yapmayı etkinleştirmek için özel bir karakterin (önek) girilmesini gerektirir. |
| TRUE | Arama yoluyla mesajları filtrelerken büyük/küçük harf durumunu dikkate alır. |
| FALSE | Karmaşık metin aramaları için düzenli ifadeler (Regular Expressions) kullanmanıza olanak tanır. |
| FALSE | Her mesajın "ham" JSON yapısını oyun günlüğüne yazar. Bu parametre yalnızca geliştiriciler ve hata ayıklama için tasarlanmıştır. |
Sonuç
ChatPatches yalnızca istemci taraflı bir araçtır. Yönetim tarafında eklenti kurma ihtiyacı olmadan herhangi bir sunucuda çalışır. Modifikasyon, vanilya iletişim sisteminin tüm eksikliklerini kapatarak onu, mesaj geçmişinde gezinmenin ve metin akınına karşı korunmanın kritik önem taşıdığı kalabalık projelerde oynanabilir hale getirir.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











