Chatty - lekki system formatowania czatu

Chatty to uniwersalny plugin czatowy, który łączy prostotę konfiguracji z bogatymi funkcjami. Formatowanie wiadomości, kanały lokalne i globalne, filtr spamu i wulgaryzmów, hover z informacjami o graczu oraz automatyczne wiadomości - wszystko w jednym lekkim pakiecie.
Co to jest Chatty
Chatty to darmowy plugin czatowy dla serwerów Bukkit/Spigot/Paper, zaprojektowany jako lekka i łatwa w konfiguracji alternatywa dla bardziej rozbudowanych systemów czatu. Plugin skupia się na tym, czego naprawdę potrzebuje większość serwerów: czytelnym formacie wiadomości, podstawowych kanałach i ochronie przed spamem.
W odróżnieniu od pluginów takich jak VentureChat, Chatty stawia na minimalizm. Konfiguracja mieści się w jednym przejrzystym pliku YAML, a plugin nie wymaga dodatkowych zależności poza opcjonalnym Vault do wyświetlania prefixów rang i PlaceholderAPI do placeholderów.
Plugin jest dostępny na SpigotMC i obsługuje wersje Minecraft od 1.7 do 1.21.x.
Główne funkcje
- Formatowanie czatu - pełna kontrola nad wyglądem wiadomości: prefixy rang, kolory, formaty tekstu
- Kanały czatu - lokalny (zasięg bloków), globalny, administracyjny i własne kanały
- JSON messaging - hover na nicku gracza z podglądem statystyk, kliknięcie uruchamia komendę
- Auto-wiadomości - cykliczne ogłoszenia serwerowe wyświetlane w określonych odstępach czasu
- Prywatne wiadomości - wbudowany system /msg i /reply z opcjonalnym szpiegowaniem przez adminów
- Notifications - powiadomienia dźwiękowe, gdy ktoś wspomni twój nick na czacie
- Obsługa wielu grup - różny format czatu dla każdej rangi (gracz, VIP, moderator, admin)
Konfiguracja
Plik konfiguracyjny plugins/Chatty/config.yml jest podzielony na przejrzyste sekcje. Przykład konfiguracji kanału:
chats:
global:
enable: true
format: "&8[&6G&8] {prefix} {player}&f: {message}"
range: -1 # -1 = nieograniczony zasięg
symbol: "!" # wiadomość zaczynająca się od ! trafia na globalny
permission: chatty.chat.global
cooldown: 3
money: 0 # koszt wysłania wiadomości (Vault)
local:
enable: true
format: "&8[&aL&8] {prefix} {player}&f: {message}"
range: 100 # zasięg 100 bloków
symbol: "" # domyślny kanał (bez symbolu)
permission: chatty.chat.local
cooldown: 0 Sekcja json w konfiguracji pozwala definiować interaktywne elementy. Najczęściej używana jest konfiguracja hoveru na nicku gracza, który wyświetla rangę, czas gry i statystyki.
Filtr spamu i wulgaryzmów
Chatty posiada wbudowany system moderacji czatu z kilkoma warstwami ochrony:
- Filtr wulgaryzmów - zastępuje zakazane słowa gwiazdkami lub blokuje wiadomość całkowicie. Lista słów w osobnym pliku
- Anti-spam - blokuje powtarzające się wiadomości i zbyt częste pisanie (cooldown per kanał)
- Anti-caps - automatycznie zamienia wiadomości pisane WIELKIMI LITERAMI na małe, jeśli przekraczają ustawiony próg procentowy
- Anti-advertisement - blokuje adresy IP i domeny innych serwerów wklejane na czacie
Każdy filtr można wyłączyć osobno. Gracze z uprawnieniem chatty.bypass.filtr nie podlegają danemu filtrowi - przydatne dla administracji.
Komendy i uprawnienia
| Komenda | Opis | Uprawnienie |
|---|---|---|
/chatty reload | Przeładowuje konfigurację | chatty.reload |
/msg gracz tekst | Wysyła prywatną wiadomość | chatty.msg |
/reply tekst | Odpowiada na ostatnią wiadomość prywatną | chatty.reply |
/spy | Włącza podgląd prywatnych wiadomości | chatty.spy |
/clearchat | Czyści czat dla wszystkich graczy | chatty.clearchat |
Wskazówki
- Symbol kanału to wygoda - ustaw
!dla globalnego, żeby gracze mogli szybko pisać na oba kanały bez przełączania - Uzupełnij polskie wulgaryzmy - domyślna lista filtra jest angielska. Dodaj polskie słowa do pliku filtrów
- Hover z PlaceholderAPI - podłączając PlaceholderAPI możesz wyświetlać czas gry, zabójstwa i inne statystyki po najechaniu na nick
- Koszt wiadomości globalnych - ustawienie
money: 5przy kanale globalnym zapobiega spamowi i tworzy sink ekonomii - Auto-wiadomości - skonfiguruj 5-10 rotujących ogłoszeń o zasadach serwera, wydarzeniach i rankingach
Powiązane pluginy: Vault (prefixy rang), PlaceholderAPI (placeholdery), LuckPerms (rangi i uprawnienia).