Nasz serwerSerwer minecraft.plNowa edycja dziś o 19:00Zobacz
Discord
Nasz serwerSerwer minecraft.plNowa edycja startuje dziś o 19:00Odliczamy do startu nowej edycji serwera minecraft.pl. Bądź z nami o 19:00 i graj od pierwszej minuty.minecraft.plZobacz serwer
Wiki - Pluginy

VentureChat - wielokanałowy system czatu

VentureChat

VentureChat to jeden z najpopularniejszych darmowych pluginów czatowych na serwerach Minecraft. Umożliwia tworzenie wielu kanałów rozmowy, formatowanie wiadomości z kolorami i hoverami, filtrowanie wulgaryzmów oraz synchronizację czatu przez BungeeCord i Velocity.

Czas czytania: ~5 min Platforma: Paper / Spigot / BungeeCord / Velocity

Co to jest VentureChat

VentureChat (dawniej MineverseChat) to darmowy, open-source plugin czatowy rozwijany od 2013 roku. Oferuje kompletny system wielokanałowej komunikacji, który zastępuje domyślny czat Minecrafta zaawansowanym rozwiązaniem z pełną kontrolą nad formatem, zasięgiem i uprawnieniami wiadomości.

Plugin jest szczególnie popularny na dużych sieciach serwerów, ponieważ natywnie obsługuje BungeeCord i Velocity. Gracze mogą rozmawiać na kanałach globalnych (widocznych na wszystkich serwerach proxy) lub lokalnych (ograniczonych do jednego serwera czy określonego zasięgu bloków).

VentureChat jest dostępny na SpigotMC oraz GitHub. Wymaga Javy 8+ i działa na wersjach Minecraft od 1.8 do 1.21.x.

System kanałów

Główną cechą VentureChat jest możliwość tworzenia dowolnej liczby kanałów czatu. Każdy kanał ma osobne ustawienia zasięgu, koloru, formatu i uprawnień. Typowa konfiguracja serwera obejmuje:

  • Global - kanał widoczny dla wszystkich graczy na serwerze (lub całej sieci BungeeCord)
  • Local - wiadomości widoczne tylko w promieniu np. 200 bloków od nadawcy
  • Staff - prywatny kanał dla administracji, niedostępny dla zwykłych graczy
  • Trade - kanał handlowy do ogłoszeń kupna i sprzedaży
  • Help - kanał pomocowy, gdzie nowi gracze mogą zadawać pytania

Gracze przełączają się między kanałami komendą /ch nazwa lub wysyłają pojedynczą wiadomość na inny kanał bez przełączania się: /ch trade WTS diamentowy miecz 500$.

Formatowanie wiadomości

VentureChat obsługuje pełne formatowanie czatu z kolorami Minecraft, formatami tekstu (pogrubienie, kursywa, podkreślenie) oraz interaktywnymi elementami JSON:

  • Kolory i formaty - kody kolorów z & (np. &a dla zielonego, &l dla pogrubienia)
  • Hover text - po najechaniu na nick gracza wyświetla się podgląd z informacjami (ranga, statystyki)
  • Click events - kliknięcie w nick może uruchomić komendę (np. /msg) lub otworzyć link
  • Placeholdery - integracja z PlaceholderAPI umożliwia wstawianie dowolnych danych w format czatu

Format wiadomości definiujesz osobno dla każdego kanału i każdej grupy uprawnień. Możesz ustawić inny wygląd czatu dla VIP, moderatora i admina na tym samym kanale.

Konfiguracja

Główny plik konfiguracyjny to plugins/VentureChat/config.yml. Definicja kanału wygląda następująco:

channels:
  Global:
    color: white
    chatcolor: white
    mutable: true
    filter: true
    autojoin: true
    default: true
    distance: 0          # 0 = nieograniczony zasięg
    cooldown: 2           # sekundy między wiadomościami
    bungeecord: true      # widoczny na całej sieci
    format: "&8[&aG&8] {vault_prefix} {player_displayname}&f: "
    permissions: venturechat.global
  Local:
    color: yellow
    chatcolor: yellow
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 200         # zasięg 200 bloków
    cooldown: 0
    bungeecord: false
    format: "&8[&eL&8] {player_displayname}&f: "
    permissions: venturechat.local

Sekcja filtrów pozwala blokować wulgaryzmy, spam (powtarzające się wiadomości), nadmierne wielkie litery i linki. Każdy filtr możesz włączyć lub wyłączyć osobno dla każdego kanału.

Komendy i uprawnienia

Komenda Opis Uprawnienie
/ch nazwa Przełącza aktywny kanał czatu venturechat.nazwa
/leave nazwa Opuszcza kanał (nie widzi wiadomości) venturechat.leave
/join nazwa Dołącza ponownie do kanału venturechat.join
/msg gracz tekst Wysyła prywatną wiadomość venturechat.msg
/ignore gracz Ignoruje wiadomości od gracza venturechat.ignore
/chatreload Przeładowuje konfigurację venturechat.reload
/mute gracz kanał Wycisza gracza na danym kanale venturechat.mute

Uprawnienia kanałów działają automatycznie - jeśli gracz ma uprawnienie venturechat.global, może pisać na kanale Global. Bez uprawnienia widzi kanał, ale nie może wysyłać wiadomości.

Wskazówki dla adminów

  • Ustaw kanał domyślny - jeden kanał powinien mieć default: true, żeby nowi gracze wiedzieli, gdzie pisać. Najczęściej jest to Global
  • Cooldown zapobiega spamowi - ustaw 2-3 sekundy cooldownu na kanałach publicznych, a 0 na kanale Staff
  • Filtr wulgaryzmów - dodaj polskie słowa do listy filtrów w filters.yml. Domyślna lista zawiera tylko angielskie wyrazy
  • BungeeCord wymaga pluginu na proxy - żeby czat globalny działał między serwerami, zainstaluj VentureChat także na serwerze BungeeCord/Velocity
  • Integracja z rangami - użyj {vault_prefix} w formacie, żeby wyświetlać prefiksy rang z LuckPerms przez Vault

Powiązane pluginy: PlaceholderAPI (placeholdery w czacie), LuckPerms (uprawnienia kanałów), DiscordSRV (synchronizacja czatu z Discordem).