From 234a07869820af7884234fd8ccc83add4af06da0 Mon Sep 17 00:00:00 2001 From: Aitor Date: Wed, 28 Feb 2024 21:35:36 +0100 Subject: [PATCH] Release 1.4.0 --- CHANGELOG.md | 13 +++++++++++++ README.md | 7 ++++++- pom.xml | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 934eca4..02e1a97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 1.4.0 +### Added or Changed +- Added a permissions system. Whenever a command or action is initiated, check if the player has the required permission. + * `botblocker.enable` - Allows the user to enable the BotBlocker plugin. + * `botblocker.disable` - Allows the user to disable the BotBlocker plugin. + * `botblocker.status` - Allows the user to see whether BotBlocker is enabled or disabled. + * `botblocker.settimelimit` - Allows the user to set the time limit for detecting bots. + * `botblocker.gettimelimit` - Allows the user to display the configured time limit for detecting bots. + * `botblocker.setbanmessage` - Allows the user to set the ban message. + * `botblocker.getbanmessage` - Allows the user to display the configured ban message. + +- Added support for BanManager. If the plugin is installed, the `BmAPI.ban` command is used. Else, the default Bukkit ban adds the corresponding entry to `banned-players.json`. + ## 1.3.0 ### Added or Changed diff --git a/README.md b/README.md index b883a35..d7f91aa 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,11 @@ BotBlocker is a solution for Minecraft servers designed to limit bot intrusion. It is available for both Bukkit/Spigot Minecraft servers and as a Fabric mod. If a user logs out too quickly after joining (indicating they might be a bot), the user is banned. This approach limits the number of login attempts from each UUID, effectively mitigating the consequences of a bot attack. +As of version 1.4.0 BotBlocker supports integration with: +- [BanManager](https://banmanagement.com/) +- [LuckPerms](https://luckperms.net/) + + ### Built With * ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white) @@ -114,7 +119,7 @@ When a player quits, BotBlocker calculates the duration of their connection. If * `/BotBlocker getBanMessage` - Display the configured ban message. ### Permissions -* `botblocker.enable` - Allows the user to enable the BotBlocker plugin +* `botblocker.enable` - Allows the user to enable the BotBlocker plugin. * `botblocker.disable` - Allows the user to disable the BotBlocker plugin. * `botblocker.status` - Allows the user to see whether BotBlocker is enabled or disabled. * `botblocker.settimelimit` - Allows the user to set the time limit for detecting bots. diff --git a/pom.xml b/pom.xml index 6f238ac..567dd7f 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ ovh.aichan BotBlocker - 1.3.0 + 1.4.0 jar