Skocz do zawartości

Rekomendowane odpowiedzi

Użytkownik

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
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 -_-

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik

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ść!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Losowy awatar
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Maksymalnie dozwolone są tylko 75 emotikony.

×   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.


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×