Releases: DevLeoko/AdvancedBan
AdvancedBan v2.3.0 | Bungee offline permissions & core changes
In this version, there have been major structural changes to AdvancedBan's codebase.
So if you are using some other plugins that rely on the AdvnacedBan API there is a good chance that they might stop working until they get updated to the new API version.
[~] AdvancedBan got split into multiple Maven projects
[+] Offline permission support for Bungeecord through LuckPerms
[+] Support for CloudNet
[~] Leaving a message empty ("") in the message file will now stop the plugin from sending that message (instead of an empty line)
[~] Improved resilience against bot-attacks on bungee
[~] Some other minor fixes
AdvancedBan v2.2.1 | Note System & Tab-Completion
[+] Note System (/note, /notes, /unnote | Similar to warns but no receiving-notification and no effect)
[+] Advanced Tab Completion for all commands (e.g. suggestion of available Message-Layouts)
[~] Fixes for /change-reason command
AdvancedBan v2.2.0 | Various fixes
[~] Fixed compatibility issues with other plugins rated to SQL Storage
[~] Fixed mute commands triggering false positives
[+] Add config option to toggle commands behavior
[+] Add config option for MySQL connection parameters
[~] Fixed warn action issue
[~] Fixed change reason command
[~] Fixed more minor bugs
AdvancedBan v2.1.9 | Database connection pooling & more
[+] Connection pooling for MySQL and HSQLDB with HikariCP
[+] Added Vault support so that exempt permissions also work when a player is offline
[~] MySQL Data can now be directly entered in the config.yml
[~] Fixed caching issues with /unpunish and /unwarn
[~] Some minor fixes
Required action: none
Note: The following setting is now available in the config.yml (will be true for old configs)
# Whether to disallow connections to the server when there is an error
# with the database. (e.g.: if your MySQL Server goes down)
LockdownOnError: true
AdvancedBan [1.7-1.15] v2.1.8 | Command fixes & UTF-8
[+] (Re)introduced /systemprefs & /tempipban command
[~] Enforced UTF-8 for all config files. You can now use UTF-8 symbols without escaping them \^O^/
[~] Fixed /unpunish command
[~] Fixed /warns command
[~] Fixed IP Ban being displayed as a normal ban.
[~] Fixed reasoned layouts
[~] Fixed time calculation (Time Layouts)
[~] Patched small displaying issues
Required action: none
Note: An WarningsOwn:
section got added to the Messages.yml
(Should be added automatically when updating)
AdvancedBan [1.7-1.15] v2.1.7 | Fixes and better error handling
[+] /check now shows whether the player's data is currently cached
[~] Fixed message for /unpunish
[~] Fixed permissions for /warns
[~] Fixed issue with using Time or Message Layouts in v2.1.6
[~] Stacktraces of errors will now be written to the advancedban log files for easier debugging
[~] AdvancedBan won't check users that have already been denied access by other plugins (Prevents server crash during bot attacks)
Required action: none
Recommended action:
Replace the Check:
section in the Messages.yml
with the following:
Check:
Usage: "&cUsage &8\xbb &7&o/check [Name]"
Header: "&7Checking &e&o%NAME% &8(%CACHED%&8)"
UUID: "&cUUID &8\xbb &7%UUID% &8(%CACHED%&8)"
IP: "&cIP &8\xbb &7%IP% &8(%CACHED%&8)"
Geo: "&cCountry &8\xbb &7%LOCATION%"
Mute: "&cMuted &8\xbb &7%DURATION%"
MuteReason: " &cReason &8\xbb &7%REASON%"
Ban: "&cBanned &8\xbb &7%DURATION%"
BanReason: " &cReason &8\xbb &7%REASON%"
Warn: "&cWarns &8\xbb &7%COUNT%"
NotFound: "&cSorry we have not been able to find %NAME%"
Cached: "&a&ocached"
NotCached: "&c&onot cached"
AdvancedBan [1.7-1.15] v2.1.6 | Layered exmept permissions & dev update
[~] Rewrote complete command system and other major parts of the Plugin
[~] Fixed 23 hours 59 minutes 59 seconds issue (now displays 24 hours)
[+] Layered exempt permissions (see below)
[~] Changed notify permissions from ab.TYPE.notify to ab.notify.TYPE so you can do ab.notify.*
[~] Small bug fixes
[*] AdvancedBan is now reliably available as a Maven dependency
[*] Added JavaDocs (can be found only)
[*] Improved CI for easier and faster development/contribution
Layered exempt permissions:
Users with ab.ban.exempt can not be banned by anyone.
User with ab.ban.exempt.4 can not be banned by someone with ab.ban.exempt.2 but by someone with ab.ban.exempt.5
(Maximum level is 10 | Works with ban, tempban, mute, tempmute, ... | Works only when user is online!)