Skocz do zawartości

xD-Bans - Plugin na bany


xDGWG
 Udostępnij

Rekomendowane odpowiedzi

xD-Bans v1.4

Plugin wprowadza na serwer system banowania, wyrzucania oraz wyciszania graczy.

 

Komendy:

- /ban

- /tempban

- /unban

- /kick

- /bypass

- /check

- /mute

- /tempmute

- /unmute

- /warn

- /banlist

- /mutelist

- /bypasslist

 

Uprawnienia:

- xdgwg.ban

- xdgwg.tempban

- xdgwg.unban

- xdgwg.kick

- xdgwg.bypass

- xdgwg.check

- xdgwg.mute

- xdgwg.tempmute

- xdgwg.unmute

- xdgwg.warn

- xdgwg.banlist

- xdgwg.mutelist

- xdgwg.bypasslist

 

Zapis danych:

- flat

- mysql

 

Konfiguracja:

Spoiler

configs:
  #flat or mysql
  dataType: flat


  playerNameFilter: true

 

  mysql:
    host: "localhost"
    port: "3306"
    user: "root"
    password: "pass"
    name: "xD-Bans"

 

messages:
  noPermission: "&4Blad: &cNie masz dostepu do tej komendy! &8(&7{PERM}&8)"

  usage: "&4Blad: &cPoprawne uzycie: &7{USAGE}"

  notExist: "&4Blad: &cPodany gracz nie istnieje!"

  bypass: "&4Blad: &cPodany gracz jest nietykalny!"

  banned: "&4Blad: &cPodany gracz jest juz zbanowany!"

  notBanned: "&4Blad: &cPodany gracz nie jest zbanowany!"

  banBroadcast: "&8>> &cGracz &4{PLAYER} &czostal zbanowany przez &4{ADMIN} &cza &4{REASON}&c!"

  unbanBroadcast: "&8>> &aGracz &2{PLAYER} &azostal odbanowany przez &2{ADMIN}&a!"

  banYourself: "&4Blad: &cNie mozesz siebie zbanowac!"

  bypassOn: "&8>> &cOd teraz gracz &4{PLAYER} &cjest nietykalny!"

  bypassOff: "&8>> &cOd teraz gracz &4{PLAYER} &cjest tykalny!"

  badNickname: "&8&l>> &cWejdz na serwer za pomoca nazwy &4{NORMAL-NAME} &ca nie &4{NAME}&c!"

  tempBanBroadcast: "&8>> &cGracz &4{PLAYER} &czostal zbanowany przez &4{ADMIN} &cza &4{REASON} &cna &4{TIME}&c!"

  kickPlayerBroadcast: "&8>> &cGracz &4{PLAYER} &czostal wyrzucony z serwera przez &4{ADMIN} &cza &4{REASON}&c!"

  kickAllBroadcast: "&8>> &cWszyscy gracze zostali wyrzuceni z serwera przez &4{ADMIN} &cza &4{REASON}&c!"

 

  timeFormat:
    seconds: "sek."
    minutes: "min."
    hours: "godz."
    days: "dni"

 

  kick:
    - "&8<==============================>"
    - "&4Zostales wyrzucony z serwera!"
    - ""
    - "&8>> &cPowod: &7{REASON}"
    - "&8>> &cWyrzucajacy: &7{ADMIN}"
    - "&8<==============================>"

 

  banKick:
    - "&8<==============================>"
    - "&4Zostales zbanowany!"
    - ""
    - "&8>> &cPowod: &7{REASON}"
    - "&8>> &cBanujacy: &7{ADMIN}"
    - "&8<==============================>"

 

  tempBanKick:
    - "&8<==============================>"
    - "&4Zostales tymczasowo zbanowany!"
    - ""
    - "&8>> &cPowod: &7{REASON}"
    - "&8>> &cBanujacy: &7{ADMIN}"
    - "&8>> &cUnban za: {TIME}"
    - "&8<==============================>"

 

  banJoin:
    - "&8<==============================>"
    - "&4Zostales zbanowany!"
    - ""
    - "&8>> &cPowod: &7{REASON}"
    - "&8>> &cBanujacy: &7{ADMIN}"
    - "&8<==============================>"

 

  tempBanJoin:
    - "&8<==============================>"
    - "&4Zostales tymczasowo zbanowany!"
    - ""
    - "&8>> &cPowod: &7{REASON}"
    - "&8>> &cBanujacy: &7{ADMIN}"
    - "&8>> &cUnban za: {TIME}"
    - "&8<==============================>"

 

  check:
    lines:
      - "&8-------------------------------------"
      - "&8>> &7Gracz: &c{PLAYER}"
      - "&8>> &7Uuid: &c{UUID}"
      - "&8>> &7Ip: &c{IP}"
      - "&8>> &7Mozna zbanowac: &c{BYPASS}"
      - "&8>> &7Rodzaj bana: &c{STATUS}"
      - "&8>> &7Czas bana: &c{TIME}"
      - "&8>> &7Powod bana: &c{REASON}"
      - "&8>> &7Zbanowal: &c{ADMIN}"
      - "&8-------------------------------------"
    status:
      noBan: "-"
      permBan: "Permanentny"
      tempBan: "Tymczasowy"
    bypass:
      enable: "Tak"
      disable: "Nie"

 

Pobieranie / Source code

Spoiler

Pobieranie: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Source code: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

 

Skan: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

Edytowane przez xDGWG
Aktualizacja 1.4
knugi

Usuwam kolory (na standardowym stylu nic nie widać).

Notatka dodana przez knugi

Odnośnik do komentarza
Udostępnij na innych stronach

pełno niepoprawnego kodu typu side-effects w klasie user (dodawanie do listy userow w konstruktorze)

statyczny usermanager z LISTA userow, zamiast jakas mapka z uuid,user

nazewnictwo paczek - np. "object" ogolnie to kazda klasa dziedziczy po object wiec no nw po co tylko user traktujesz jako obiekt i on jest w tym package

        if (ConfigManager.getPlayerNameFilter()) {
            for (User u : UserManager.getUsers()) {
                names.add(u.getName().toUpperCase());
                normalNick.add(u.getName());
            }
            if ((names.contains(e.getName().toUpperCase()) && (UserManager.get(e.getUniqueId()) == null))) {
                String normal_nick = "";
                for (int i = 0; i < names.size(); i++) {
                    if (normalNick.get(i).equalsIgnoreCase(e.getName())) {
                        normal_nick = normalNick.get(i);
                    }
                }

no ogolnie to ja bym tego wgl nie uzywal skoro jest pelno innych pluginow na bany, wiecej funkcji i lepiej napisane

Odnośnik do komentarza
Udostępnij na innych stronach

if (!UserManager.getUsers().contains(UserManager.get(offlinePlayer.getUniqueId()))){
  Util.sendMessage(commandSender, ConfigManager.getNotExist());
  return false;
  }
  if (u.getStatus() == 0){
  Util.sendMessage(commandSender, ConfigManager.getNotBanned());
  return false;
  }

 

Czemu zwracasz "false", skoro metoda wykonała się prawidłowo -_-

Odnośnik do komentarza
Udostępnij na innych stronach

Aktualizacja 1.3

Dodałem system ostrzeżeń

Spoiler

Pobieranie: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Source code: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

 

Skan: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

bvcz

Usuwam formatowanie (czarne tło na białym stylu)

Notatka dodana przez bvcz

Odnośnik do komentarza
Udostępnij na innych stronach

Aktualizacja 1.4

Dodałem komendy:

- /banlist

- /mutelist

- /bypasslist

+ kilka mniejszych poprawek

Spoiler

Pobieranie: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Source code: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

 

Skan: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...
  • 4 miesiące temu...
W dniu 13.07.2019 o 08:46, xDGWG napisał:

Aktualizacja 1.4

Dodałem komendy:

- /banlist

- /mutelist

- /bypasslist

+ kilka mniejszych poprawek

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Ukryj zawartość

Pobieranie: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Source code: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

 

 

Skan: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Link nie działa.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...