Note: The plugin is now compatible with 1.20.3 and 1.20.4
Changed:
- Improved update checker
- Update paper-api:
1.20.2-R0.1-SNAPSHOT
->1.20.4-R0.1-SNAPSHOT
- Update miniplaceholders-api:
2.2.1
->2.2.3
- Update adventure-text-minimessage:
4.14.0
->4.15.0
- Update adventure-platform-bukkit:
4.3.1
->4.3.2
Added:
- Spigot Server compatibility
Changed:
- Minimum required server version is now 1.17.1
- Some parts now use Adventure
- Internal refactor & cleanup
- Update placeholderapi:
2.11.4
->2.11.5
Note: Kyori Adventure is now bundled into the plugin, so the file size is much larger.
Fixed:
- Error on server start if LuckPerms does not exist
Changed:
- Small internal refactor & cleanup
Fixed:
- Missing
softdepend
in plugin.yml - This ensure that the plugin loads after PlaceholderAPI, etc.
Added:
- LuckPerms Context support
joinprotection
context can betrue
(player is protected) orfalse
(player is not protected)
- PlaceholderAPI and MiniPlaceholders support
%joinprotection_status%
/<joinprotection_status>
: Protection status of the player
Changed:
- Improved cancel on move (won't trigger anymore if a mob/player pushes a protected player)
- Internal refactor & cleanup
- Update paper-api:
1.20-R0.1-SNAPSHOT
->1.20.2-R0.1-SNAPSHOT
- Update gradle:
8.1.1
->8.4
Fixed:
- Broken link in config.yml
Added:
- Option to only give join protection to players who are joining for the first time (disabled by default)
- Message which gets sent to the player who is attacking a protected player
Added:
- Prevent the player from dropping their items while having active protection (disabled by default)
- Prevent the player from picking up items while having active protection (disabled by default)
- bStats
Changed:
- Performance improvements
- Small internal refactor & cleanup
Fixed:
- Properly inform the user if the server is incompatible with the plugin
Added:
-
World whitelist & blacklist (disabled by default)
- restrict the plugin's functionality to specific worlds
- permission to ignore the world list:
joinprotection.bypass.world-list
-
maximum-mspt
to prevent particles from being displayed when the server is lagging -
Star (*) permissions
joinprotection.*
- grants all permissions of the pluginjoinprotection.bypass.*
- grants all bypass permissions
Changed:
- Better config updates
- Performance improvements
- Small internal refactor & cleanup
Added:
- 1.18.2 compatibility
Changed:
- Message of
noPerms
had two prefixes (just remove it if you didn't change the messages already) - Update update checker (last time I promise)
Fixed:
- Cancel on move not working as intended
Added:
- Cancel on block break/place (Permission to ignore:
joinprotection.bypass.cancel-on-block-interact
)
Changed:
- Enormous Internal refactor & cleanup
- Update update checker
- Upgraded to latest Paper API
Fixed:
- Bypass not working for "cancel on attack"
First public release :)