Sueta
HT

HTGVoteKick - Plugin do Głosowania nad Wyrzuceniem Gracza

2.0.5 Update

Enhanced Player Management

·Plugin

HTGVoteKick
Głosowanie na wyrzucenie gracza! Pozwól graczom zgłaszać i głosować na wyrzucenie zakłócających rozgrywkę – prosto i po polsku!

Funkcje:

  • Wnioski o wyrzucenie graczy: Gracze mogą zgłaszać propozycje wyrzucenia innych graczy, co aktywizuje społeczność i umożliwia lepszą kontrolę nad zachowaniem na serwerze.
  • System głosowania: Inni gracze mogą głosować nad zgłoszonymi wnioskami o wyrzucenie, wprowadzając element demokracji w moderowanie serwera.
  • Personalizacja ustawień: Administratorzy serwera mogą łatwo dostosować ustawienia pluginu do indywidualnych potrzeb i oczekiwań społeczności.
  • Funkcja logowania: Wszystkie wnioski o wyrzucenie oraz głosy są zapisywane, co daje administratorom możliwość przeglądania historii działań na serwerze.
  • Integracja z PlaceholderAPI:
    • %htgvotekick_voted_player%: Wyświetla nazwę gracza, nad którym aktualnie prowadzone jest głosowanie o wyrzucenie.
    • %htgvotekick_is_being_voted%: Zwraca "yes", jeśli gracz jest aktualnie głosowany, w przeciwnym razie "no".
    • %htgvotekick_vote_yes%: Zwraca liczbę głosów "tak" dla aktualnego celu głosowania.
    • %htgvotekick_vote_no%: Zwraca liczbę głosów "nie" dla aktualnego celu głosowania.

Komendy:

  • /wyrzuc start <nick>: Rozpoczyna głosowanie nad wyrzuceniem gracza.
  • /wyrzuc tak <nick>: Głosuje za wyrzuceniem gracza.
  • /wyrzuc nie <nick>: Głosuje przeciw wyrzuceniu gracza.
  • /wyrzuc reload: Przeładowuje konfigurację pluginu.
  • /wyrzuc info: Wyświetla informacje o bieżącym głosowaniu.

YOUTUBE

Nie Aktualny

YouTube

Config Plugina

Config.yml
# Konfiguracja głosowania na wyrzucenie gracza
# Vote kick configuration

vote_duration: 300 # Czas trwania głosowania (w sekundach) / Voting duration in seconds
required_percentage: 60 # Procent głosów "tak" wymagany do wyrzucenia gracza / Percentage of "yes" votes required to kick the player
minimum_players: 3 # Minimalna liczba graczy potrzebna do rozpoczęcia głosowania / Minimum number of players required to start the vote

# BossBar konfiguracja
# BossBar configuration
bossbar:
  enabled: true # Włącz/wyłącz BossBar pokazujący postęp głosowania / Enable/Disable the BossBar showing vote progress
  title: "&eGłosowanie na wyrzucenie gracza: %htgvotekick_voted_player%" # Tytuł BossBar / BossBar title
  color: "RED" # Kolor BossBar / BossBar color
  style: "SEGMENTED_10" # Styl BossBar (pełne, podzielone na segmenty itp.) / BossBar style (full, segmented, etc.)

# Konfiguracja GUI dla głosowania na wyrzucenie
# Vote kick GUI configuration

gui:
  enabled: true  # Określa, czy GUI jest włączone, true - włączone, false - wyłączone
  title: "&eGłosowanie na wyrzucenie gracza %htgvotekick_voted_player%"  # Tytuł GUI / GUI title
  size: 27  # Rozmiar GUI (ilość slotów) / GUI size (number of slots)

  yes_vote_button:
    slot: 11  # Slot, w którym znajduje się przycisk TAK / Slot where the YES button is located
    material: GREEN_CONCRETE  # Materiał użyty do przycisku / Material used for the button
    display_name: "&aZagłosuj TAK"  # Nazwa przycisku / Button display name
    lore:
      - "&7Kliknij, aby zagłosować za wyrzuceniem gracza."  # Opis przycisku / Button lore

  no_vote_button:
    slot: 15  # Slot, w którym znajduje się przycisk NIE / Slot where the NO button is located
    material: RED_CONCRETE  # Materiał użyty do przycisku / Material used for the button
    display_name: "&cZagłosuj NIE"  # Nazwa przycisku / Button display name
    lore:
      - "&7Kliknij, aby zagłosować przeciwko wyrzuceniu gracza."  # Opis przycisku / Button lore

# Wiadomości dla głosowania na wyrzucenie gracza (polski)
# Vote kick messages (Polish)

messages:
  vote_status: "&7Aktualny status głosowania: &a%htgvotekick_voted_player% &7na wyrzucenie."
  only_players_command: "&cTylko gracze mogą używać tej komendy!"
  no_arguments: "&cNie podano żadnych argumentów!"
  missing_target_name: "&cBrakuje nazwy celu!"
  vote_in_progress: "&cGłosowanie jest już w toku!"
  already_voted_target: "&cJuż zagłosowałeś na gracza %htgvotekick_voted_player%!"
  vote_started: "Rozpoczęto głosowanie na wyrzucenie gracza %htgvotekick_voted_player%"
  vote_success: "&aGłosowanie zakończone sukcesem! Gracz %htgvotekick_voted_player% został wyrzucony."
  vote_failure: "&cGłosowanie zakończone niepowodzeniem. Gracz %htgvotekick_voted_player% nie został wyrzucony."
  vote_tie: "&eGłosowanie zakończyło się remisem! Gracz &c%htgvotekick_voted_player% &enie zostanie wyrzucony."
  vote_cast_yes: "&aZagłosowałeś TAK na gracza %htgvotekick_voted_player%!"
  vote_cast_no: "&cZagłosowałeś NIE na gracza %htgvotekick_voted_player%!"
  no_permission: "&cNie masz uprawnień do tej komendy!"
  config_reloaded: "&aKonfiguracja została przeładowana!"
  no_vote_in_progress: "&cNie ma aktywnego głosowania na gracza %htgvotekick_voted_player%!"
  current_vote_info: "&eAktualne głosowanie na gracza %htgvotekick_voted_player%:\n  &aGłosy TAK: %yes_votes%/%required_votes%\n  &cGłosy NIE: %no_votes%/%required_votes%"
  invalid_subcommand: "&cNieprawidłowa subkomenda! Sprawdź poprawność wpisanej komendy."
  error_occurred: "&cWystąpił błąd: %error_message%"

# Wersja Configu Nie edytować
# Version Config No Edit
version: 1.3

Wymagania:

  • Minecraft 1.19+ / 1.21 -> (zalecane)
  • Java 17+ (zalecane)

Autor:
ToJaWGYT

Similar projects

Plugin →