BanSystem Ein leistungsstarkes Moderations-Plugin für Spigot, BungeeCord, Velocity & Geyser
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
❗ Hinweis Dieses Plugin ist eine inoffizielle Weiterführung von:
➡️
BanSystem v2 von antisocialtobi Ich habe die Erlaubnis vom ursprünglichen Entwickler, dieses Plugin weiterzuführen.
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
Installation
➤ Spigot / Paper / Purpur
Plugin herunterladen
In den /plugins-Ordner einfügen
Server starten – fertig!
➤ BungeeCord / Waterfall
Plugin nur im Proxy installieren (nicht auf den Unterservern)
`signedChatBypass = true` in der config.yml setzen
Datei `BanSystem-SpigotChatAdapter-X.X-SNAPSHOT.jar` auf allen Unterservern installieren
Beim Bann wird die IP gespeichert.
Verbindet sich jemand später mit derselben IP:
❗ Team wird benachrichtigt (sofern Permission vorhanden)
⚙️ Optional: automatischer IP-Bann möglich
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
ID-System
IDs mit `/ban` verwenden
Dauer in Sekunden (1 Tag = 86400)
Wiederholungen ⇒ längere Bans
IDs erstellen, bearbeiten, löschen
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
VPN-Check API
Optional kann die API von
vpnapi.io genutzt werden:
Kostenloser API-Key
Empfehlung ab ca. 100+ Spielern täglich
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
Code (YAML):
# File version (do NOT edit): file-version: 1.0.1
# Plugin by EndCrystalTV
# Language Configuration # Set the language for messages (e.g., "de", "en", "fr") # If the language file doesn't exist, default German messages will be used language: "de"
# Update Check Configuration # Set to true to enable automatic update checking on startup checkupdate: true
# Here you can configure the database connection. # If you set enable to false the plugin will create a local SQLite file. mysql:
enable: false
user: root
password: sicherespasswort
database: Bansystem
host: localhost
port: 3306
# if IPautoban is disabled, every player with the bansys.notify permission gets a notification IPautoban:
enable: false
banid: 9
onlyNetworkBans: false
# apikey: if more than 100 players join a day then you have to enter your apikey. # To get the apikey simply go to https://vpnapi.io/ and create an account. # Now the apikey is on the dashboard. VPN:
enable: false
autoban:
enable: false
ID: 11
serverIP: 00.00.00.00
apikey: ''
mute:
blockedCommands: - /msg
- /tell
- /me
- /whisper
- /say
needReason:
Unban: true
Unmute: true
# If autoban is disabled, all players with the permission "bansys.notify" are receiving a warning message. blacklist:
words:
enable: true
checkcommands:
enable: true
commands: - /msg
- /tell
- /me
- /whisper
- /say
autoban:
enable: true
id: 97
ads:
enable: true
checkcommands:
enable: true
commands: - /msg
- /tell
- /me
- /whisper
- /say
autoban:
enable: true
id: 98
# If you have the permission bansys.bypasschatdelay you are not affected. chatdelay:
enable: true
delay: 3
# When your spigot server version is greater than 1.19.1 then you have to use the chat bypass. # This option does not affect Velocity. # How to use it: # - when you are using Bungeecord install the Bansystem-SpigotChatAdapter jar that is delivered with the Bansystem # - when you are using Velocity install SignedVelocity (https://modrinth.com/plugin/signedvelocity) on the proxy and backend servers signdChatBypass:
enable: false
# To add an ID simple use the command "/bansys ids create" or just copy an ID and change the attributes. # Possible Types are: NETWORK, CHAT (please note that it is case-sensitive) # The duration is calculated in seconds that means 1 day is 86400 duration. # If onlyAdmins is enabled you need to have the permission bansys.ban.admin to perform the punishment.
# Here you can edit every single message from the plugin. # You can use %P% as the pattern for the prefix in every message. # Every message can be changed in a multi line message. For example: # From: test: 'Test message 123' # To: test: # - 'Test message 1' # - 'Test message 2'
# You can also use & for colorcodes instead of §. prefix: '§8§l┃ §cBanSystem §8» §7'
NoPermissionMessage: '
%P%§cDafür hast du keine Rechte!' NoPlayerMessage: '
%P%§cDu bist kein Spieler!' Playerdoesnotexist: '
%P%§cDieser Spieler existiert nicht!' PlayerNotFound: '
%P%§cDer Spieler wurde nicht gefunden.' NoDBConnection: '
%P%§cDie Datenbankverbindung besteht nicht. Wende dich bitte an einen Administrator.' Playernotbanned: '
%P%§cDieser Spieler ist nicht gebannt/gemuted!' DateTimePattern: 'dd.MM.yyyy HH:mm:ss'
chatdelay: '
%P%§cDu kannst erst in §e%reamingtime% §cwieder etwas schreiben.' 'true': '§2Aktiviert'
'false': '§cDeaktiviert'
TimeFormat:
seconds: '§e
%sec% §cSekunde(n)' minutes: '§e
%min% §cMinute(n)' hours: '§e
%hour% §cStunde(n)' days: '§e
%day% §cTag(e)' Ban:
Network: # %reason% - reason of the punishment # %reamingtime% - remaining time of the punishment # %creator% - creator of the punishment # %enddate% - date when the punishment ends # %lvl% - lvl of the punishment # %id% - Unique ban ID Screen: - '§8§m
----------------------§r'
- ' '
- '§4Du wurdest §lGebannt!'
- '§7Grund §8» §c
%reason%' - '§7Verbleibende Zeit §8» §3
%reamingtime%' - '§7ID §8» §c
%id%' - ' '
- '§8§m
----------------------'
autounban: '
%P%§e%player% §7wurde §eautomatisch §7entbannt.' Chat: # %reason% - reason of the punishment # %reamingtime% - remaining time of the punishment # %creator% - creator of the punishment # %enddate% - date when the punishment ends # %lvl% - lvl of the punishment # %id% - Unique ban ID Screen: - '§8§m
----------------------------'
- '§4Du bist aus dem chat gebannt!'
- '§7Grund §8» §c
%reason%' - '§7ID §8» §c
%id%' - '§7Verbleibende Zeit §8» §c
%reamingtime%' - '§8§m
----------------------------'
autounmute: # %player% - Spieler success: '
%P%§e%player% §7wurde §eautomatisch §7entmuted.' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.'
# %player% - player # %reason% - reason of the punishment # %reamingtime% - remaining time of the punishment # %banner% - creator of the punishment # %enddate% - date when the punishment ends # %type% - Type of punishment (mute/ban) # %lvl% - lvl of the punishment # %id% - Unique ban ID success: - '
%P%§8§m-------------------' - '
%P%§7Du hast §e%Player% §7erfolgreich §cgebannt/gemuted.' - '
%P%Grund §8» §c%reason%' - '
%P%Type §8» §c%type%' - '
%P%ID §8» §c%id%' - '
%P%Verbleibende Zeit §8» §c%reamingtime%' - '
%P%Entbannungszeitpunkt §8» §c%enddate%' - '
%P%§8§m-------------------' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.' bypass: '
%P%§cDu kannst Spieler, die eine Bypass Permission haben, nicht bannen.'
# %player% - player # %reason% - reason of the punishment # %reamingtime% - remaining time of the punishment # %banner% - creator of the punishment # %enddate% - date when the punishment ends # %type% - Type of punishment (mute/ban) # %lvl% - lvl of the punishment # %id% - Unique ban ID notify: - '
%P%§8§m-------------------' - '
%P%§e%player% §7wurde Gebannt.' - '
%P%Grund §8» §c%reason%' - '
%P%Verbleibende Zeit §8» §c%reamingtime%' - '
%P%Von §8» §c%banner%' - '
%P%Type §8» §c%type%' - '
%P%ID §8» §c%id%' - '
%P%§8§m-------------------' cannotban:
teammembers: '
%P%§cDu kannst keine Teammitglieder bannen.' bypassedplayers: '
%P%§cDu kannst keine Spieler Bannen die eine Bypass Permission haben.'
yourself: '
%P%§cDu kannst dich nicht selbst bestrafen.' onlyadmins: '
%P%§cDas dürfen nur Admins und Owner!' invalidinput: '
%P%§cUngültige Eingabe!' alreadybanned: '
%P%§cDieser Spieler ist berreits gebannt/gemuted.' usage: '
%P%§cBenutze §8» §e/ban §8<§7Spieler§8> §8<§7ID§8>' ID:
Listlayout:
heading: '§8§m
------------§8» §4Bann IDs §8«§m
------------'
IDs: # %id% - ID # %reason% - reason of the punishment general: ' §e
%id% §8» §c%reason%' onlyadmins: ' §e
%id% §8» §c%reason% §8» §4nur für Admins und Owner' NoPermission: '
%P%§cFür diese ID hast du keine Berechtigung!' Check:
usage: '
%P%§cBenutze §8» §e/check §8<§7Spieler§8>' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.'
# %player% - player # %reason% - reason of the punishment # %reamingtime% - remaining time of the punishment # %banner% - creator of the punishment # %enddate% - date when the punishment ends # %type% - Type of punishment (mute/ban) # %lvl% - lvl of the punishment # %id% - Unique ban ID chat: - '
%P%§8§m------§8» §e%player% §8«§m------' - '
%P%§7Von §8» §c%banner%' - '
%P%§7Grund §8» §c%reason%' - '
%P%§7Verbleibende Zeit §8» §c%reamingtime%' - '
%P%§7Type §8» §cChat' - '
%P%§7Level §8» §c%level%' - '
%P%§7ID §8» §c%id%' - '
%P%§8§m-----------------'
# %player% - player # %reason% - reason of the punishment # %reamingtime% - reaming time # %banner% - creator of the punishment # %enddate% - date when the punishment ends # %type% - Type of punishment (mute/ban) # %lvl% - lvl of the punishment # %id% - Unique ban ID network: - '
%P%§8§m------§8» §e%player% §8«§m------' - '
%P%§7Von §8» §c%banner%' - '
%P%§7Grund §8» §c%reason%' - '
%P%§7Verbleibende Zeit §8» §c%reamingtime%' - '
%P%§7Type §8» §cNetzwerk' - '
%P%§7Level §8» §c%level%' - '
%P%§7ID §8» §c%id%' - '
%P%§8§m-----------------'
# %player% - player # %reasonchat% - reason of the mute # %reamingtimechat% - remaining time of the mute # %bannerchat% - creator of the mute # %enddatechat% - date when the mute ends # %levelchat% - lvl of the mute # %idchat% - Unique mute ID # %reasonnetwork% - reason of the ban # %reamingtimenetwork% - remaining time of the ban # %bannernetwork% - creator of the ban # %enddatenetwork% - date when the ban ends # %levelnetwork% - lvl of the punishment # %idnetwork% - Unique ban ID networkandchat: - '
%P%§8§m------§8» §e%player% §8«§m------' - '
%P%§7Von §8» §c%bannernetwork%' - '
%P%§7Grund §8» §c%reasonnetwork%' - '
%P%§7Verbleibende Zeit §8» §c%reamingtimenetwork%' - '
%P%§7Type §8» §cNetzwerk' - '
%P%§7Level §8» §c%levelnetwork%' - '
%P%§7ID §8» §c%idnetwork%' - '
%P%' - '
%P%§7Von §8» §c%bannerchat%' - '
%P%§7Grund §8» §c%reasonchat%' - '
%P%§7Verbleibende Zeit §8» §c%reamingtimechat%' - '
%P%§7Type §8» §cChat' - '
%P%§7Level §8» §c%levelchat%' - '
%P%§7id §8» §c%idchat%' - '
%P%§8§m-----------------' Deletehistory:
notify: '
%P%§7Die History von §e%player% §7wurde von §e%sender% §7gelöscht.' success: '
%P%§7Die History von §e%player% §7wurde gelöscht.' usage: '
%P%§cBenutze §8» §e/deletehistory §8<§7Spieler§8>' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.' History:
historynotfound: '
%P%§cDieser Spieler hat keine History' usage: '
%P%§cBenutze §8» §e/history §8<§7Spieler§8>' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.' header: '
%P%§8§m-------§8» §e%player% §8«§m-------'
# %reason% - reason of the punishment # %ip% - IP address of the player # %creator% - creator of the punishment # %enddate% - date when the punishment ends # %type% - Type of punishment (mute/ban) # %creationdate% - creation date of the punishment # %duration% - duration of punishment # %id% - Unique ban ID ban: - '
%P%§7[%creationdate%] Wurde von §e%creator% §cgebannt§7.' - '
%P%§7├ Grund §8» §c%reason%' - '
%P%§7├ Enddatum §8» §c%enddate%' - '
%P%§7├ IP §8» §c%ip%' - '
%P%§7├ Type §8» §c%type%' - '
%P%§7├ Dauer §8» §c%duration%' - '
%P%§7└ ID §8» §c%id%' kick: '
%P%§7[%creationdate%] Wurde von §e%creator% §cgekickt§7.' kickWithReason: - '
%P%§7[%creationdate%] Wurde von §e%creator% §cgekickt§7.' - '
%P%§7└ Grund §8» §c%reason%' unmute: '
%P%§7[%creationdate%] Wurde von §e%creator% §centmuted§7. §8[§c%id%§8]' unmuteWithReason: - '
%P%§7[%creationdate%] Wurde von §e%creator% §centmuted§7.' - '
%P%§7├ Grund §8» §c%reason%' - '
%P%§7└ ID §8» §c%id%' unban: '
%P%§7[%creationdate%] Wurde von §e%creator% §centbannt§7. §8[§c%id%§8]' unbanWithReason: - '
%P%§7[%creationdate%] Wurde von §e%creator% §centbannt§7.' - '
%P%§7├ Grund §8» §c%reason%' - '
%P%§7└ ID §8» §c%id%' clearedHistory: '
%P%§7[%creationdate%] History wurde von §e%creator% §cgeleert§7.' footer: '
%P%§8§m------------------------' Kick:
usage: '
%P%§cBenutze §8» §e/kick §8<§7Spieler§8> §8[§7Grund§8]' cannotkick:
youselfe: '
%P%§cDu kannst dich nicht selbst Kicken!' teammembers: '
%P%§cDu kannst keine Teammitglieder Kicken.' bypass: '
%P%§cDu kannst Spieler, die eine Bypass Permission haben, nicht kicken.' noreason:
screen: "\n §cDu wurdest vom Netzwerk §4§lgekickt§c! \n \n" notify: - '
%P%§8§m------------------------------' - '
%P%§7Der Spieler §e%player%' - '
%P%§7wurde von §e%sender% §cgekickt.' - '
%P%§8§m------------------------------' reason:
screen: "\n §cDu wurdest vom Netzwerk §4§lgekickt§c!\n \n§7Grund §8» §c%reason%\n\ \n" notify: - '
%P%§8§m------------------------------' - '
%P%§7Der Spieler §e%player%' - '
%P%§7wurde von §e%sender% §cgekickt.' - '
%P%§7Grund §8» §e%reason%' - '
%P%§8§m------------------------------' success: '
%P%§7Der Spieler §e%player% §7wurde gekickt.' Unban:
success: '
%P%§e%player% §7wurde §2erfolgeich §7entbannt.' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.' notify: '
%P%§e%player% §7wurde von §e%sender% §7entbannt.' notbanned: '
%P%§e%player% §cist nicht gebannt.' usage: '
%P%§cBenutze §8» §e/unban §8<§7Spieler§8>' needreason:
usage: '
%P%§cBenutze §8» §e/unban §8<§7Spieler§8> §8<§7Grund§8>' success: '
%P%§e%player% §7wurde §2erfolgeich §7entbannt.' # %player% - banned player # %reason% - reason of the unban # %sender% - creator of the unban # %id% - Unique ban ID notify: - '
%P%§8§m------------------------------' - '
%P%§e%player% §7wurde von §e%sender% §7entbannt. ' - '
%P%§7Grund §8» §e%reason%' - '
%P%§7ID §8» §e%id%' - '
%P%§8§m------------------------------' Unmute:
usage: '
%P%§cBenutze §8» §e/unmute §8<§7Spieler§8>' success: '
%P%§7Die Schweigepflicht von §e%player% §7wurde §2aufgehoben!' failed: '
%P%§cEs ist ein Fehler aufgetreten. In der Konsole findest du mehr Informationen.' notmuted: '
%P%§e%player% §cist nicht gemuted.' notify: '
%P%§e%player% §7wurde von §e%sender% §7entmuted.' needreason:
usage: '
%P%§cBenutze §8» §e/unmute §8<§7Spieler§8> §8<§7Grund§8>' success: '
%P%§7Die Schweigepflicht von §e%player% §7wurde §2aufgehoben!' # %player% - muted player # %reason% - reason of the unmute # %sender% - creator of the unmute # %id% - Unique ban ID notify: - '
%P%§8§m------------------------------' - '
%P%§e%player% §7wurde von §e%sender% §7entmuted.' - '
%P%§7Grund §8» §e%reason%' - '
%P%§7ID §8» §e%id%' - '
%P%§8§m------------------------------' VPN:
warning: '
%P%§e%player% §chat sich mit einer VPN verbunden!' bansystem:
usage:
help: '
%P%§7Benutze §e/bansystem help' reload: '
%P%§7Benutze §e/bansystem reload' version: '
%P%§7Benutze §e/bansystem version' syncids: '
%P%§7Benutze §e/bansystem syncids' update: '
%P%§7Benutze §e/bansystem update' createid: '
%P%§7Benutze §e/bansystem ids create §8<§7id§8> §8<§7Type§8> §8<§7onlyadmins§8> §8<§7Dauer§8> §8<§7Grund§8>' removeid: '
%P%§7Benutze §e/bansystem ids delete §8<§7ID§8>' addlvl: '
%P%§7Benutze §e/bansystem ids edit §8<§7id§8> §eadd lvl §8<§7duration§8> §8<§7type§8>'
removelvl: '
%P%§7Benutze §e/bansystem ids edit §8<§7id§8> §eremove lvl §8<§7lvl§8>' setlvlduration: '
%P%§7Benutze §e/bansystem ids edit §8<§7id§8> §eset lvlduration §8<§7lvl§8> §8<§7duration§8>'
setlvltype: '
%P%§7Benutze §e/bansystem ids edit §8<§7id§8> §eset lvltype §8<§7lvl§8> §8<§7type§8>'
setreason: '
%P%§7Benutze §e/bansystem ids edit §8<§7id§8> §eset reason §8<§7reason§8>' setonlyadmins: '
%P%§7Benutze §e/bansystem ids edit §8<§7id§8> §eset onlyadmins §8<§7True§8/§7False§8>'
showid: '
%P%§7Benutze §e/bansystem ids show §8<§7id§8>' showlogs: '
%P%§7Benutze §e/bansystem logs show' clearlogs: '
%P%§7Benutze §e/bansystem logs clear' help:
header: '§8§m
--------§8
[ §cBanSystem §8
]§m
--------'
entry: '§e/
%command% §8» §7%description%' footer: '§8§m
-----------------------------'
reload:
process: '
%P%§7Plugin wird §eneu geladen§7.' finished: '
%P%§7Plugin §eneu geladen§7.' version: '
%P%§7Version §8» §e%ver%' ids:
sync:
MySQLdisabled: '
%P%§cDu kannst diese Funktion nicht verwenden, wenn du keine MySQL Datenbank verwendest.'
failed: '
%P%§cDie synchronisation ist fehlgeschlagen. Um mehr Informationen zu bekommen schau in die Konsole.'
success: '
%P%§7Die BanIDs wurden §2synchronisiert§7.' alreadyexists: '
%P%§cDie BanID ist bereits vorhanden.' doesnotexists: '
%P%§cDie BanID §e%ID% §ckonnte nicht gefunden werden.' lvldoesnotexists: '
%P%§cDas BanLvl §e%lvl% §ckonnte nicht gefunden werden.' create:
success: "%P%§7Die BanID §e%ID% §7wurde erfolgreich §2erstellt§7.\n%P% §7Grund\ \ §8» §e%reason% \n%P% §7Nur Admins §8» §e%onlyadmins% \n%P% §7Banndauer §\ 8» §e%duration% \n%P% §7Type §8» §c%type%" failure: '
%P%§cDie BanID konnte nicht erstellt werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
invalidDuration: '
%P%§cDie BanID konnte nicht erstellt werden, da die §lBanndauer §cungültig ist.'
invalidType: '
%P%§cDie BanID konnte nicht erstellt werden, da der §lType §cungültig ist. Gültig sind: §eNETWORK §cund §eCHAT§c.'
delete:
failure: '
%P%§cDie BanID konnte nicht gelöscht werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
success: '
%P%§7Die BanID §e%ID% §7wurde erfolgreich §cgelöscht§7.' edit:
addlvl:
success: "%P%§7Das lvl §e%lvl% §7wurde erfolgreich zur ID §e%ID% §2hinzugefü\ gt§7. \n%P% §7Banndauer §8» §e%duration% \n%P% §7Type §8» §c%type%" invalidType: '
%P%§cDie BanID konnte nicht bearbeitet werden, da der §lType §cungültig ist. Gültig sind: §eNETWORK §cund §eCHAT§c.'
invalidDuration: '
%P%§cDie BanID konnte nicht bearbeitet werden, da die §lBanndauer §cungültig ist.'
failure: '
%P%§cDas Banlvl konnte nicht hinzugefügt werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
removelvl:
success: '
%P%§7Das Banlvl §e%lvl% §7von der BanID §e%ID% §7wurde erfolgreich §cgelöscht§7.'
cannotremovelastlvl: '
%P%§cDu kannst Lvl §c1 §cnicht löschen.' failure: '
%P%§cDas Banlvl §e%lvl% §7konnte nicht gelöscht werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
setlvlduration:
success: "%P%§7Die Bandauer wurde bearbeitet. \n%P% §7BanID §8» §e%ID% \n\ %P% §7BanLvl §8» §e%lvl% \n%P% §7Bandauer §8» §e%duration%" invalidDuration: '
%P%§cDie BanID konnte nicht bearbeitet werden, da die §lBanndauer §cungültig ist.'
failure: '
%P%§cDas Banlvl konnte nicht bearbeitet werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
setlvltype:
success: "%P%§7Der Bantype wurde bearbeitet. \n%P% §7BanID §8» §e%ID% \n%P%\ \ §7BanLvl §8» §e%lvl% \n%P% §7Bantype §8» §e%type%" invalidType: '
%P%§cDie BanID konnte nicht bearbeitet werden, da der §lType §cungültig ist. Gültig sind: §eNETWORK §cund §eCHAT§c.'
failure: '
%P%§cDas Banlvl konnte nicht bearbeitet werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
setonlyadmins:
success: "%P%§7Die Bandauer wurde bearbeitet. \n%P% §7BanID §8» §e%ID% \n\ %P% §7OnlyAdmins §8» §e%onlyadmins%" failure: '
%P%§cDie BanID konnte nicht bearbeitet werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
setreason:
success: "%P%§7Der Bangrund wurde bearbeitet. \n%P% §7BanID §8» §e%ID% \n\ %P% §7Grund §8» §e%reason%" failure: '
%P%§cDie BanID konnte nicht bearbeitet werden, da ein Fehler aufgetreten ist. Siehe die Konsole ein um Mehr informationen zu erfahren.'
show:
header: - '
%P%§8§m------§8» §7ID: §e%ID% §8«§m------' - '
%P%Grund §8» §e%reason%' - '
%P%onlyAdmins §8» §e%onlyAdmins%' lvls: - '
%P%Lvl §e%lvl%§7:' - '
%P% Dauer §8» §e%duration%' - '
%P% Type §8» §e%type%' logs:
clear:
success: '
%P%§7Die Logs wurden §2erfolgreich §7gelöscht.' failed: '
%P%§cDie Logs konnten nicht gelöscht werden.' show:
empty: '
%P%§cEs sind keine Logs vorhanden.' header: - '
%P%§8§m---------------§7» §cLogs §7«§8§m---------------' - '§fDatum §7- §eErsteller §7- §7Aktion - §eSpieler §7- §bNotiz'
# Possible patterns for body: # %id% - log ID # %date% - timestamp of the log # %creator% - creator of the log # %action% - Action that was carried out # %target% - targeted player of the action # %note% - some other information e.g. ban or kick reason body: '§f
%date% §e%creator% §7%action% §e%target% §b%note%' footer: '
%P%%previous% §8§m-------§r %next% §8[§7Seite %curpage%/%maxpage% §8]' buttons:
next: '§2§lWeiter §2»'
previous: '§c« §c§lZurück'
pageNotFound: '
%P%§cDie angegebene Seite wurde nicht gefunden. Die Maximale Seitenanzahl beträgt §e%maxpage%§7.' invalidInput: '
%P%§cUngültige Eingabe. Bitte geben Sie eine Seitenzahl als Zahl an. 1-%maxpage%' blacklist:
notify:
words:
autoban: - '
%P%§8§m------------------------------' - '
%P%§e%player% §7wurde für sein Chatverhalten' - '
%P%§7automatisch §cgebannt/gemuted§7.' - '
%P%§7Grund §8» §c%reason%' - '
%P%§7Nachricht §8» §c%message%' - '
%P%§7Verbleibende Zeit §8» §e%reamingtime%' - '
%P%§7ID §8» §c%id%' - '
%P%§8§m------------------------------' warning: - '
%P%§8§m------------------------------' - '
%P%§e§l§nWARNUNG' - '
%P%§e%player% hat eine eventuell unangemessene Nachricht in den Chat geschickt.' - '
%P%§7Nachricht §8» §c%message%' - '
%P%§8§m------------------------------' ads:
autoban: - '
%P%§8§m------------------------------' - '
%P%§e%player% §7wurde für sein Chatverhalten' - '
%P%§7automatisch §cgebannt/gemuted§7.' - '
%P%§7Grund §8» §c%reason%' - '
%P%§7Nachricht §8» §e%message%' - '
%P%§7ID §8» §c%id%' - '
%P%§8§m------------------------------' warning: - '
%P%§8§m------------------------------' - '
%P%§e§l§nWARNUNG' - '
%P%§e%player% hat eine eventuell im Chat Werbung gemacht.' - '
%P%§7Nachricht §8» §e%message%' - '
%P%§8§m------------------------------' ip:
autoban: '
%P%§cDer 2. Account von §e%bannedaccount% §cwurde automatisch gebannt für §e
%reason%§c.' warning: - '
%P%§8§m------------------------------' - '
%P%§e§l§nWARNUNG' - '
%P%§e%player% §7ist womöglich ein 2. Account von §e%bannedaccount%§7.' - '
%P%§8§m------------------------------'
# Update-Check Messages updateCheck:
start: '
%P%§7Prüfe auf Updates...' available: '
%P%§cEin neues Update ist verfügbar!\n%P%§7Aktuelle Version: §e%current%\n%P%§7Neueste Version: §a%latest%\n%P%§7Download: §ehttps://modrinth.com/plugin/bansystem/versions' none: '
%P%§aKein Update verfügbar. Du verwendest bereits die neueste Version!' error: '
%P%§cFehler beim Prüfen auf Updates: %error%' console-available: '
[BanSystem
] Ein neues Update ist verfügbar! Aktuelle Version
: %current%, Neueste Version: %latest%, Download: https://modrinth.com/plugin/bansystem/versions' console-none: '
[BanSystem
] Kein Update verfügbar. Du verwendest bereits die neueste Version!'
Code (YAML):
# Plugin by EndCrystalTV # File version (do NOT edit): file-version: 1.0.1
# Write every ä, ö, ü like ae, oe, ue Words: - Beleidigungen
- Beleidigungen
- Beleidigungen
- Beleidigungen
- Beleidigungen
- Beleidigungen
Ads: - .de
- . de
- . de
- PUNKT de
- .net
- . net
- . net
- PUNKT net
- .at
- .com
- .be
- .eu
- .shop
- .it
- .org
- www.
- de.
- shop.
- .dev
- .xyz
- .wtf
- http://
- https://
Whitelist: - endcrystal.eu
- www.endcrystal.eu
- https://www.endcrystal.eu
- https://endcrystal.eu
- http://www.endcrystal.eu
- http://endcrystal.eu
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
Anforderungen
✅ Java 17+
✅ MySQL oder SQLite
✅ Spigot / BungeeCord / Velocity