Skocz do zawartości

xD-Bans - Plugin na bany


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

 

Edytowane przez xDGWG
Aktualizacja 1.4
knugi

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

Notatka dodana przez knugi

Odnośnik do komentarza
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/
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
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/#findComment-215821
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
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/#findComment-215890
Udostępnij na innych stronach

Aktualizacja 1.2

Dodałem system wyciszania graczy

 

 

Odnośnik do komentarza
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/#findComment-217302
Udostępnij na innych stronach

bvcz

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

Notatka dodana przez bvcz

Odnośnik do komentarza
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/#findComment-217351
Udostępnij na innych stronach

Aktualizacja 1.4

Dodałem komendy:

- /banlist

- /mutelist

- /bypasslist

+ kilka mniejszych poprawek

Odnośnik do komentarza
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/#findComment-218399
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

Link nie działa.

Odnośnik do komentarza
https://skript.pl/temat/33383-xd-bans-plugin-na-bany/#findComment-231179
Udostępnij na innych stronach

  • 4 lata później...

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.

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

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