BanManager Versions Save

A plugin for Minecraft to manage punishments and moderate more effectively

v7.9.0

1 year ago
  • Fixed muted blacklist sub commands on bukkit builds
  • Fixed global sync to only remove local punishment if not a duplicate
  • Lowered default polling timings in schedules for new installations
  • Fixed Y2K38, temporary punishments past the year 2038 no longer cause an error
  • Added resource loading interference detection. Outputs an error message informing users of the plugin preventing BanManager loading its own resource files
  • Added [created] token to ban deny messages
  • Updated UTF8 collations (utf8mb4 & utf8mb4_unicode_ci) for new installations
  • Removed enabled config option for local database, this is always required
  • Fixed H2 /bmactivity incompatibility causing malformed results to show. This command now requires INET6_NTOA support in MySQL/MariaDB
  • Added fast IPv6 conversion mode for those updating from an older pre-IPv6 BanManager version
  • Fixed compatibility with older Minecraft versions (1.8) by shading slf4j for bukkit
  • Fixed exempt permissions for temp ip ban and mutes
  • Updated the default website default message for /bminfo with the new webui format, setting this to empty an empty string now also prevents it from showing
  • Added [actor] to deniedNotify messages
  • Fixed the silent flag in /kick command from being ignored

Download Bukkit

Download BungeeCord

Download Sponge

v7.8.0

2 years ago
  • Fixed offline UUID lookups
  • Fixed MySQL driver loading in Sponge
  • Added new events PluginReloadedEvent & PlayerDeniedEvent to resolve issues with reloads and pin parsing in WebEnhancer addon

Download Bukkit

Download BungeeCord

Download Sponge

v7.7.0

2 years ago
  • Added bm.command.unmuteip.own & bm.command.unbanip.own permissions
  • Add username in front of Muted messages to see who is writing muted messages, thanks @TomLewis for the PR
  • Added BmAPI.getPlayers(ip) method
  • Fixed a race condition on getPlayer Bungee implementation
  • Added [created] token to discord messages
  • Refactored build process to gradle (jars may be slightly bigger whilst we continue to optimise the new build system)
  • Fixed an NPE when specifying an unban ip reason
  • Added messagesFromActor in discord.yml to toggle messages from users in DiscordSRV

Download Bukkit

Download BungeeCord

Download Sponge

v7.6.0

2 years ago
  • Fixed bStat preventing plugin from starting in some scenarios, thanks to @Sir-Will for the PR!
  • Remove erroneous System.out
  • Fixed quick disconnects causing NPEs, thanks to @Kadeluxe for the PR!
  • Added report discord notifications
  • Bumped mysql/mariadb drivers and HikariCP
  • Fixed incorrect muteip disallowed message in default messages.yml, thanks to @MattW-source for the PR!
  • Empty messages from messages.yml are no longer sent to players, thanks to @Kadeluxe for the PR!
  • BanManager's chat handling (including muting etc) can now be disabled by setting chatPriority to NONE in its config, thanks to @Kadeluxe for the PR!
  • Added baniprecords to /bmdelete, requires bm.command.delete.baniprecords permission to use
  • Added baniprange & tempbaniprange to exemptions.yml, so certain players can bypass range bans
  • Added exemption permissions to bypass maxOnlinePerIp & maxMultiaccountsrecently config options, requires bm.exempt.maxonlineperip and bm.exempt.maxmultiaccountsrecently permissions respectively

Download Bukkit

Download BungeeCord

Download Sponge

v7.5.0

2 years ago
  • Fixed alt checking
  • Added /bminfo
  • Added support for geysermc names in /bminfo
  • Fixed alt notification on join from showing even when no alts found

Download Bukkit

Download BungeeCord

Download Sponge

v7.4.0

2 years ago
  • Fixed player name case sensitivity for H2 users
  • Fixed player name for report closed message - Thanks to @TrekkieEnderman for the PR
  • storageType in config is now case insensitive
  • Added BmAPI.toTimestamp method
  • Added ignoreSilent option to discord.yml, controls whether silent punishments should be sent, defaults to true
  • Bumped bStats to v2 to meet Sponge Ore guidelines
  • Added timeAssociatedAlts to ignore old ip address associations, disabled by default
  • Added PlaceholderAPI support, see https://banmanagement.com/docs/banmanager/placeholders for the full list
  • A message is now sent to players with the permission bm.notify.alts when an alt joins the server
  • Added punishment [id] token to messages
  • Fixed /reports info not running from the console
  • Removed unused warningCooldown option, use cooldowns instead
  • Removed unused incorrectFlagUsage message
  • Fixed /bminfo -ips history using the wrong dateTimeFormat message
  • Added api-version to remove legacy warning on newer Spigot versions, should not affect older versions
  • Block muted players from using signs (Bukkit & Sponge) and books (Bukkit only)
    • requires the following permissions to enable:
      • bm.block.muted.sign
      • bm.block.ipmuted.sign
      • bm.block.muted.book
      • bm.block.ipmuted.book
  • Fixed reports help not showing sub command correctly
  • Added option to configure a different uuid/name API

Download Bukkit

Download BungeeCord

Download Sponge

v7.3.1

3 years ago
  • Fixed report state missing a default value for some installations

Download Bukkit

Download BungeeCord

Download Sponge

v7.3.0

3 years ago
  • Fixed /reports list running in a sync task
  • Fixed /bmrollback argument parsing
  • Expose connectionTimeout, maxLifetime, allowPublicKeyRetrieval connection options
  • Added discord notifications on unbans/unmutes
  • Fixed /bminfo command not always returning results for players consisting of numbers only - thanks to @lekro for the fix
  • Use webhooks for discord integrations, notifications show as actor (name/avatar)
  • Fixed /bminfo website not opening as a link on Sponge
  • Fixed unban/unmute commands broadcasting when silent

Download Bukkit

Download BungeeCord

Download Sponge

v7.2.2

3 years ago
  • Fixed issue preventing global temp bans from kicking players on sync
  • Fixed Discord warning notification errors
  • Fixed slf4j warnings on start up
  • Fixed BungeeCord mutes not blocking chat
  • Fixed duplicates name change validation issue
  • Fixed duplicates command usage showing /bmutils twice

Download Bukkit

Download BungeeCord

Download Sponge

v7.2.1

3 years ago
  • Fixed typo in temp ip ban causing affected players to be kicked outside the main thread
  • Save lastChecked values on shutdown, fixes global punishment sync creating duplicates on quick/repeated start/stops
  • Fixed ip unbans not being removed from memory correctly
  • Unban/unmute reasons are optional again, caused by a fix in previous release
  • Fixed global sync kick NPE in certain scenarios

Download Bukkit

Download BungeeCord

Download Sponge