AdvancedBan

AdvancedBan

AdvancedBan zapewnia dobrze zaprojektowany i bardzo wydajny system banów, wyciszeń i ostrzeżeń

0 polubień • 0 pobrań
Dostępne pliki
30
Obsługiwane wersje
11
Najnowszy plik
30.07.2019
 
 
Ta strona Bukkit została wycofana! 
Odwiedź naszą stronę SpigotMC, aby uzyskać najnowszą wersję: https://www.spigotmc.org/resources/advancedban.8695/
 
 
 
 
AdvancedBan to wszechstronny system karania (All-In-One) z ostrzeżeniami, tymczasowymi ostrzeżeniami, wyciszeniami, tymczasowymi wyciszeniami, banami, tymczasowymi banami, banami IP, tymczasowymi banami IP i kickami. Jest także HistoriaGracza, dzięki której możesz zobaczyć dotychczasowe kary gracza i układy czasu i wiadomości, które automatycznie obliczają i zwiększają czas kary z określonych powodów. AdvancedBan zapewnia również pełny plik wiadomości, dzięki czemu możesz zmieniać i tłumaczyć wszystkie wiadomości & szczegółowy plik konfiguracyjny z wieloma przydatnymi ustawieniami. To wtyczka BungeeCord & Bukkit/Spigot w jednym, która obsługuje MySQL oraz lokalną wbudowaną bazę danych, aby zapewnić wysoką wydajność.
Opracowano przez Leoko
 
 
1. Pobierz wtyczkę
2. Umieść ją w folderze z wtyczkami. [na jednym z serwerów BungeeCord lub w folderze Bukkit/Spigot]
3. Przeładuj / Zrestartuj swój serwer [jeśli BungeeCord, zrestartuj go poleceniem /end]
4. Sprawdź za pomocą /advancedban, czy wtyczka została załadowana.
5. Skonfiguruj ją według własnych upodobań i miłej zabawy.
 
[WYMAGANE]
<OPCJONALNE>
| = lub
-s = Ciche karanie (brak powiadomienia dla innych)
 
/kick [PLAYER] <-s> <REASON | @LAYOUT>
Wyrzuć gracza
 
/ban /mute /warn [PLAYER] <-s> <REASON | @LAYOUT>
Zablokuj / Wycisz / Ostrzeż gracza
 
/banip [PLAYER/IP] <-s> <REASON | @LAYOUT>
Zablokuj IP gracza. Jeśli podasz nazwę, zostanie użyty zapamiętany IP
 
/tempban /tempmute /tempwarn [PLAYER] [Xmo|Xd|Xh|Xm|Xs|#TIMELAYOUT] <-s> <REASON | @LAYOUT>
Tymczasowy ban / wyciszenie / ostrzeżenie gracza na określony czas lub według układu czasowego dla automatycznego obliczania czasu
 
/tempipban [PLAYER/IP] [Xmo|Xd|Xh|Xm|Xs|#TIMELAYOUT] <-s> <REASON | @LAYOUT>
Tymczasowy ban IP gracza na określony czas lub według układu czasowego do automatycznego obliczania czasu
Alias: /tipban
 
/change-reason [ID] [New reason]
Zmień powód kary według ID
 
/change-reason [ban/mute] [PLAYER] [New reason]
Zmień powód kary gracza
 
/unban /unmute [PLAYER]
Usunięcie bana / wyciszenia gracza
 
/unwarn [ID]
Usuń ostrzeżenie
 
/unpunish [ID]
Usuń karę
 
/warns <PLAYER>
Zobacz własne lub czyjeś ostrzeżenia.
 
/check [PLAYER]
Pobierz status gracza: UUID/IP/KRAJ/BAN-STATUS/WARN-COUNT
 
/banlist <PAGE>
Zobacz wszystkie aktualnie aktywne kary
 
/history [PLAYER] <PAGE>
Zobacz całą historię kar
Aby użyć polecenia - ab.history
 
/advancedban reload
Przeładuj wiadomości z pliku i „niektóre” ustawienia
 
/advancedban help
Wyświetla listę wszystkich poleceń i krótkie wyjaśnienie
 
/systemprefs
Wyświetla kilka informacji systemowych przydatnych do konfiguracji
 
Większość węzłów uprawnień podąża za prostym układem:
ab.PUNISHMENT.TYPE lub ab.COMMAND
Tak więc na przykład polecenie /ban ma węzeł uprawnień ab.ban.perma, a polecenie /tempwarn ma ab.warn.temp
Ale mimo to sprawdź listę uprawnień, aby upewnić się, że używasz właściwych uprawnień:

ab.kick.use - /kick
ab.kick.exempt - Odporne na wyrzucenie
ab.kick.notify - Otrzymuje powiadomienie

 

ab.ban.perma - /ban
ab.ban.temp - /tempban
ab.ban.exempt - Odporne na bana
ab.ban.notify - Otrzymuje powiadomienie
ab.ban.undo - /unban

 

ab.tempban.exempt - Odporne na tempban
ab.tempban.notify - Otrzymuje powiadomienie

ab.ipban.perma - /ipban

 

ab.ipban.temp - /tempipban
ab.ipban.exempt - Odporne na ipban
ab.ipban.notify - Otrzymuje powiadomienie
 
ab.tempipban.exempt - Odporne na tempipban
ab.tempipban.notify - Otrzymuje powiadomienie
 
ab.mute.perma - /mute
ab.mute.temp - /tempmute
ab.mute.exempt - Odporne na mute
ab.mute.notify - Otrzymuje powiadomienie
ab.mute.undo - /unmute
 
ab.tempmute.exempt - Odporne na tempmute
ab.tempmute.notify - Otrzymuje powiadomienie
 
ab.warn.perma - /warn
ab.warn.temp - /tempwarn
ab.warn.exempt - Odporne na ostrzeżenie
ab.warn.notify - Otrzymuje powiadomienie
ab.warn.undo - /unwarn
 
ab.tempwarn.exempt - Odporne na tempwarn
ab.tempwarn.notify - Otrzymuje powiadomienie
 
ab.all.undo - /unpunish
 
ab.warns.own - /warns
ab.warns.other - /warns
 
ab.check - /check
ab.check.ip - Pokazuje również IP
 
ab.changeReason - /change-reason
ab.banlist - /banlist
ab.history - /history
ab.reload - /advancedban reload
ab.help - /advancedban help
ab.systemprefs - /systemprefs

 

Jak ograniczyć czas kary: 
Domyślnie użytkownik będzie mógł karać nieskończony czas, jeśli ma uprawnienia do używania polecenia.
Możesz ustawić maksymalny czas kary za pomocą ab.tempban/tempmute/tempwarn.dur.X
W konfiguracji znajduje się sekcja o nazwie "TempPerms".
Tam możesz skonfigurować, jak długo które ID będzie mogło karać
na przykład, ustawiasz
1: 600
gracz z uprawnieniem ab.tempban.dur.1 będzie mógł zbanować jedynie 3600s → 1h
Wartość podawana jest w SEKUNDACH i jeśli gracz ma więcej niż jedno uprawnienie, wyższe wartości mają priorytet.
Istnieje drugie wyjaśnienie w config.yml.

 

Uwaga przy używaniu Bungeecord:

Jeśli używasz tej wtyczki na Bungeecord, musisz zdefiniować uprawnienia w config.yml serwera Bungeecord lub za pomocą specjalnej wtyczki uprawnień Bungeecord.
 
Problem z uprawnieniami w Bungeecord polega na tym, że nie ma *-Perms, więc użytkownik z ab.* nie będzie miał dostępu do wszystkich poleceń. Aby upraszczać konfigurację, w konfiguracji advacnedban znajduje się ustawienie "EnableAllPermissionNodes", które pozwala użyć .all zamiast .*; jeśli jest włączone, użytkownik z ab.all będzie miał dostęp do wszystkich poleceń AdvancedBan. (W konfiguracji znajduje się także inne wyjaśnienie)
 
Niektóre obrazy:
Ostrzeżenie:
Wyciszenie tymczasowe:
TempBan z układem wiadomości:
Ban:
Kick:
Check: [Brak kraju, bo to adres localhost]
 

 

 
Config.yml:
Plik config.yml powinien być samowyjaśniający i wconfig.yml znajdują się również wyjaśnienia
 
# AdvancedBan v2 - Coded by Leoko
# For each setting, there is a small description.
# Please read each description carefully before changing anything.
# For more information visit: https://www.spigotmc.org/resources/advancedban.8695/
# Do you want your own Plugin or Website? Check out our Dev-Page: http://dev.skamps.eu
 
# If set to false all bans will be saved locally in a HSQLDB-Database
UseMySQL: false
 
# Set to false if your want to have only short messages in the console
# On startup and on the shutdown.
DetailedEnableMessage: true
DetailedDisableMessage: true
 
# This will be the default reason to be displayed if none is given
DefaultReason: "none"
 
# Change this if your server has a different time that your users.
# e.g.: ServerTime: 16:43 | Your Time: 13:43 | TimeDiff has to be set to -3
# You can check the server time with /systemPrefs
TimeDiff: 0
 
# This commands will be disabled for muted players
# A player wouldn't be able to bypass with eg "/minecraft:me"
MuteCommands:
- 'me'
- 'say'
- 'action'
- 'eaction'
- 'describe'
- 'edescribe'
- 'eme'
- 'w'
- 'm'
- 'pm'
- 'whisper'
- 'ewhisper'
- 'emsg'
- 'msg'
- 'etell'
- 'tell'
- 'er'
- 'r'
- 'reply'
- 'ereply'
- 'ac'
- 'eac'
- 'amsg'
- 'eamsg'
- 'ehelpop'
 
# These players will not be able to get punished in any way
# this also works if the player is offline
ExemptPlayers:
- 'Leoko'
- 'md5'
- 'dutchy1001'
- 'ItzSomebody'
 
# The date-format which will be used for the %DATE% variable
DateFormat: "dd.MM.yyyy-HH:mm"
 
# This is useful for bungeecord servers or server with permission systems which do not support *-Perms
# So if you enable this you can use ab.all instead of ab.* or ab.ban.all instead of ab.ban.* 
# This does not work with negative permissions! e.g. -ab.all would not block all commands for that user.
EnableAllPermissionNodes: false
 
# If you use external REST-APIs they will have to respond in JSON
# The given APIs will only be used for NAME -> UUID
# For UUID -> NAME will either use the official MojangAPI or the InternFetcher
# To check if you can use the intern fetcher do /systemPerfs and compare your uuid
#   to the one you can see online on http://NamesMC.com
#   if they are similar we recommend using the InternFetcher
UUID-Fetcher:
  # If dynamic it set to true it will override the 'enabled' and 'intern' settings
  # and automatically detect the best possible uuid fetcher settings for your server.
  # Our recommendation: don't set dynamic to false if you don't have any problems.
  Dynamic: true
  Enabled: true
  Intern: false
  REST-API:
    URL: "https://api.mojang.com/users/profiles/minecraft/%NAME%?at=%TIMESTAMP%"
    Key: "id"
  BackUp-API:
    URL: "https://us.mc-api.net/v3/uuid/%NAME%"
    Key: "uuid"
 
# These are the commands that will be performed on warns
# If you skip a number the command from before will be performed
# You can also use non-AdvancedBan-Commands like 'broadcast' or 'clear %PLAYER%
# Variables: %PLAYER%, %REASON%, %COUNT%
WarnActions:
  3: "kick %PLAYER% &c&oYou have received your 3rd warning!"
  4: "tempban %PLAYER% 30m &c&oYou have received your 4th warning!"
  5: "tempban %PLAYER% 5h &c&oYou have received your 5th warning!"
  6: "tempban %PLAYER% 7d &c&oYou have received your 6th warning!"
  7: "tempban %PLAYER% 1mo &c&oYou have received your %COUNT%th warning!"
  10: "ban %PLAYER% &c&oYou have received your 10th warning!"
 
# Here you can create permission-nodes for max-punishment-duration.
# The permission "ab.tempban.dur.1" would allow the player to ban max. for 600sec = 10min
# The permission "ab.tempwarn.dur.2" would allow the player to warn max. for 3600sec = 1h
# You can only create up to 10 perms. The perms can be overridden with "ab.COMMAND.dur.max"
TempPerms:
  1: 600
  2: 3600
  3: 43200

 

Messages.yml
Tutaj możesz zmienić każdą wiadomość. Wszystkie dostępne zmienne wiadomości są używane w domyślnych ustawieniach.
 
Layout.yml
Wiadomości:
Tutaj możesz zdefiniować predefiniowane powody, które mogą być używane do (tymczasowego) bana, wyciszenia, ostrzeżeń i kicków.
Możesz używać ich, wpisując @LAYOUT-NAME zamiast powodu. Dzięki temu możesz mieć różne układy z różnymi informacjami dla różnych powodów.
A po zdefiniowaniu nie musisz już wpisywać całego powodu.
 
Time:
Tutaj możesz zdefiniować układy czasowe, które mogą być używane do kar tymczasowych.
Możesz używać ich, wpisując #LAYOUT-NAME zamiast czasu trwania. Czas rośnie za każdym razem, gdy gracz zostanie ukarany tym samym układem.
# The default layouts are in the Message.yml file!
 
 
# Message-Layouts can not only be used for bans but also for mutes and warns
# Varibales: %OPERATOR%, %REASON%, %PREFIX%, %DURATION%
# For warns you have also the variable %COUNT% which will be
# replaced with the current amount of warns the player already resived
# Example usage: /ban Leoko @ExampleLayout
Message:
  ExampleLayout:
    - '%PREFIX% &7Banned for Hacking'
    - '&c&oBannd by %OPERATOR%'
    - '&7'
    - "&cIt seems like you are using a"
    - "&chacked client please disabled it!"
    - "&cUnban in &8\xbb &7%DURATION%"
    - '&7'
    - '&8Unban application in TS or forum'
    - "&eTS-Ip &8\xbb &c&ncoming soon"
    - "&eForum &8\xbb &c&ncoming soon"
 
# You would use this time-layout for example like this: "/tempban Leoko #ExampleLayout Hacking in FFA"
# Or with "/tempwarn Leoko #ExampleLayout Advertising" or with "/tempwarn Leoko #ExampleLayout No capslock please"
# You can also combine this with MessageLayouts like "/tempban Leoko #ExampleLayout @Hacking"
Time:
  ExampleLayout:
    - '30m'
    - '2h'
    - '1d'
    - '1w'
    - '1mo'
    - '2mo'
    - '4mo'
    - 'perma'

 

 
  • System Bana, Kick, Wyciszania i Ostrzeżeń
  • Doskonała wydajność
  • Wtyczka BungeeCord & Bukkit/Spigot w jednym
  • HistoriaGracza
  • Łatwe w użyciu API
  • Zaawansowane wsparcie UUID
    • Wewnętrzny lub zewnętrzny pobieracz UUID
    • Zapasowy pobieracz UUID, gdy serwery Mojang są offline
    • Zmień REST-API pobieracza UUID
  • MySQL lub lokalna wbudowana HyperSQL
  • W pełni konfigurowalny
  • Wiele linii w wiadomościach Kick- i Ban-Messages
  • Wstępnie zdefiniowane powody
  • Automatyczne obliczanie czasu [1th-tempban -> 1h | 2th-tempban -> 6h ...]
  • Niestandardowe przesunięcie czasu [Zmień strefę czasową, jeśli serwer ma błędny czas]
  • Automatyczne akcje ostrzegania
  • Polecenie Check-Command [UUID, IP, COUNTRY, BAN/MUTE/WARNS]
>> Wtyczki wspierające AdvancedBan <<
Dodatki do systemu Party i Friends ( [USER=67188]@simonsator[/USER] ):
 
GUI Addon ( [USER=57888]@Boobah[/USER] ):
 
English:
(detailed)
(brief)
 
Dutch/Nederlands:
 
Russian:
 
Spanish:
 
Jeśli stworzyłeś jeden, po prostu prześlij mi link w wiadomości prywatnej.
 
Wymagania:
  • Wersja AdvancedBan 2.0.0 lub nowsza
  • Serwer MySQL dostępny spoza localhost
  • Włączony MySQL, a nie plik
Serwer WWW nie jest wymagany
 
Uwaga:
Panel webowy nie jest czymś, co trzeba pobierać jak ten pierwszy.
To strona internetowa, na której możesz zarejestrować swój serwer, a strona wygeneruje własny banpanel.
Panel nie służy do administracji, tylko do monitorowania.
 
Bezpłatne bazy MySQL:
BPlaced nie działa
 
Oto działająca wersja demonstracyjna:
 
Funkcje:
  • Bezpieczny system logowania (sha1 i brak wstrzykiwania SQL)
  • Optymalizowany pod urządzenia mobilne
  • Płaski design
  • Własna subdomena [NAME.banpanel.eu]
  • Własne wiadomości i design [wkrótce]
  • Możliwość integracji ze stroną internetową
 
 
 
Zarejestruj się tutaj:
 
Oddzielny interfejs webowy – alternatywa
Dzięki [USER=138878]@mathhulk[/USER] istnieje interfejs webowy, który możesz pobrać i umieścić na własnym serwerze WWW, co może być przydatne, jeśli...
... Twój MySQL jest dostępny tylko z localhost
... chcesz wprowadzić większe zmiany w układzie
 
Ten interfejs webowy nie zawiera wszystkich funkcji wymienionych powyżej, takich jak wyszukiwanie graczy czy zaawansowana optymalizacja mobilna.
 
Na koniec pamiętaj, że cały wkład w ten interfejs webowy należą do [USER=138878]@mathhulk[/USER] i że nie będziemy udzielać wsparcia.
 
Nie gwarantuję bezpieczeństwa tego panelu webowego!
 
Jeśli masz problemy z wtyczką, najpierw sprawdź konsolę pod kątem błędów z instrukcjami, jak rozwiązać problem, i przeczytaj sekcję Known-Issues poniżej
Jeśli nadal masz problem, po prostu umieść go w sekcji dyskusji, na GitHub lub na naszym serwerze Discord  :)
 
Nowa wersja AdvancedBan była dużym wysiłkiem i poświęciłem jej dużo czasu i pracy.
Dlatego jeśli doceniasz moją pracę, byłbym bardzo wdzięczny za każdą darowiznę ^^
 
 
>> Serwery używające AdvancedBan <<
BlizzardCraft Network
> mc.blizzardcraft.net
 
Używamy systemu statystyk o nazwie bStats, który śledzi informacje o Twoim serwerze
np. gracz, system bitowy, wersja MC, system serwera itp.
Więcej informacji o bStats znajdziesz tutaj:
 
None yet ;)
 
Wszystkie informacje o API można znaleźć na GitHub

Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.

Stabilne AdvancedBan [1.7-1.14] v2.1.5 | UTF-8 MySQL Support & Major Bugfixes
AdvancedBan-2.1.5-RELEASE.jar 30.07.2019 2 MB
Stabilne AdvancedBan [1.7-1.12] v2.1.3
AdvancedBan-2.1.3-RELEASE.jar 02.09.2017 2 MB
Stabilne AdvancedBan [1.7 - 1.11] v2.0.6 | Bugfix, Support for Java 7 and much more
AdvancedBan.jar 15.01.2017 77 KB
Stabilne AdvancedBan [1.7-1.10] v2.0.5 | Added metrics-system & fixed bugs
AdvancedBan.jar 19.08.2016 73 KB
Stabilne AdvancedBan [1.7-1.9] v10.3
AdvancedBan.jar 08.03.2016 55 KB
1.9
Stabilne AdvancedBan [1.7-1.8] v10.2
AdvancedBan.jar 10.01.2016 54 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v10.1
AdvancedBan.jar 26.12.2015 53 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v10.0
AdvancedBan.jar 26.12.2015 53 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.8
AdvancedBan.jar 25.12.2015 50 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.7
AdvancedBan.jar 06.12.2015 42 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.6
AdvancedBan.jar 05.12.2015 42 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.4
AdvancedBan.jar 28.11.2015 42 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.3
AdvancedBan.jar 13.10.2015 41 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.2
AdvancedBan.jar 05.10.2015 41 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9.1
AdvancedBan.jar 04.10.2015 41 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v9
AdvancedBan.jar 03.10.2015 41 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v8.2
AdvancedBan.jar 16.08.2015 33 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v8.1
AdvancedBan.jar 10.08.2015 32 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v8
AdvancedBan.jar 07.08.2015 32 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v7.3
AdvancedBan.jar 28.06.2015 31 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v7.2
AdvancedBan.jar 27.06.2015 31 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v7.1
AdvancedBan.jar 24.06.2015 30 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v7
AdvancedBan.jar 21.06.2015 29 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v6
AdvancedBan.jar 04.06.2015 28 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v5.2
AdvancedBan.jar 22.05.2015 27 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v5
Advancedban.jar 16.05.2015 16 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v4
AdvancedBan.jar 09.05.2015 13 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v3
AdvancedBan.jar 09.05.2015 12 KB
1.8
Stabilne AdvancedBan [1.7-1.8] v2
AdvancedBan.jar 02.05.2015 10 KB
1.8
Stabilne AdvancedBan [1.7-1.8]
AdvancedBan.jar 02.05.2015 9 KB
1.8
Przed instalacją

Jak bezpiecznie sprawdzić ten plugin

Wybierz zgodny plik

Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.

Zachowaj kopię

Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.

Przeczytaj log

Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.

Zobacz pełną instrukcję instalacji