Skip to content

Releases: DevLeoko/AdvancedBan

AdvancedBan v2.3.0 | Bungee offline permissions & core changes

25 Oct 19:34
Compare
Choose a tag to compare

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

25 Jul 11:34
Compare
Choose a tag to compare

[+] 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

01 Jul 12:06
Compare
Choose a tag to compare

[~] 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

12 May 20:35
Compare
Choose a tag to compare

[+] 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

09 Apr 09:46
Compare
Choose a tag to compare

[+] (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

27 Mar 09:16
Compare
Choose a tag to compare

[+] /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

09 Mar 13:36
Compare
Choose a tag to compare

[~] 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!)