# New
**Added per-server PAT group permissions**
> You can now give PAT related permissions using a LuckPerms
> server context to only give this PAT group for a user on a
> certain server. Similar to the ``per-world`` PAT group implementation! :D
<br>
**Added negated 'plugin=<plugin>' variant**
> Using ``plugin=<plugin>`` adds all commands from a certain plugin
> without writing each command inside the storage.yml.
>
> Now with ``!plugin=<plugin>`` all commands from a plugin
> can be negated instead.
<br>
**Added playable sounds on the proxy**
_Unfortunately not for **Bungeecord**._
> **Available sounds**: https://www.digminecraft.com/lists/sound_list_pc.php
> **Syntax**: sound::soundName::volume::pitch
> **Example**: sound::entity.ender_dragon.growl::1.0::1.0
<br>
**Added new setting: 'forward-console-notification-alerts'**
> Allows you to forward proxy notifications to the
> backend server's console.
<br>
**Added %offline_players% for sub-arguments**
> _Only for **standalone Spigot** servers_
<br>
**Changed usage of 'pat extract' command**
> **New usage**: /pat extract (plugin / *) \<group\> \<mode\>
>
> **mode** = non-colon, only-colon, both
>
> **Description**:
> With the new syntax, it's now possible to either only extract non-colon,
> only colon, or both colon and non-colon commands from a plugin.
>
> Writing no **mode** chooses **non-colon** by default.
> Writing no **group** will use the **global section** by default.
<br> <br>
# MiniMessage Support for Custom Responses
**Added full support for MiniMessage (e.g: HEX) in any custom response**
> You can now use MiniMessage for all custom response types.
> Inside actionbars, titles and your messages.
```yaml
example-for-anything:
triggers:
- "*"
message:
- "<rainbow>MiniMessage</rainbow> &a&land &e&lLegacy"
actions:
- "actionbar::<rainbow>Sorry %player%, but this command is blocked.</rainbow>"
- "title::<rainbow>MiniMessage title</rainbow>::&cLegacy &asub&etitle::5::20::5"
```
<br> <br>
# Fixes
- Updated libraries
- Improved performance and reduced memory usage improving the PAT group recognition.
- Fixed issue that some PAT group commands were not working.
- Fixed exception on backend servers with a Bungeecord network.
- Fixed exception on legacy servers using PAT on a network.
- Fixed exception when removing the entire ``server``, ``groups``, and ``groups.<group>.servers`` section.
- Fixed sub-argument hiding from commands using the Mojang Brigadier Library.
- Fixed issue with %args[...]% placeholder in custom-responses.
- Fixed issue that PAT in BLACKLIST mode was not blocking sub-arguments correctly.
- Fixed sub-argument tabbing for ``custom-version`` and ``custom-plugins`` commands if they were whitelisted.
- Fixed that all commands disappear on Bungeecord once PAT is reloading.
- Fixed unnecessary data synchronization if `disable-sync` is enabled.
- Fixed wrong conversion of CommandWhitelist sub-arguments.
- Fixed raw CraftBukkit support.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }