JoinProtection
Protects players from mobs and damage for a set time after they join
JoinProtection
<center>
JoinProtection
A plugin that protects players from mobs and damage for a set period of time after they join ...with many configurable options.
</center>
Features
- After joining the server the player is invincible for X seconds - Protection time can be extended via permission - Toggle if entities target players with active join protection - Disable damage... - ...by entities - ...by blocks - ...by anything else (fall damage, etc.) - Prevent the player from dropping/picking up items - Cancel the join protection if the player... - ...attacks an entity - ...moves X blocks - ...breaks/places blocks - Particles aura during active join protection - Play a sound to players trying to attack others with active join protection - Whitelist/Blacklist worlds to restrict the plugin's functionality - PlaceholderAPI and MiniPlaceholders support - LuckPerms Context support - Everything can be edited, bypassed with permissions, or completely disabled
Commands & Permissions
| permission | default | description | |--------------------------------------------------|---------|------------------------------------------------------------------------------------------------------------------------------------------| | `joinprotection.use` | true | If the Player has join protection | | `joinprotection.reload` | op | Allows the usage of `/joinprotection reload` | | `joinprotection.plus-NUMBER` | false | Extends the protection time by NUMBER amount of seconds<br/>(If a player has multiple permissions, only the highest value will be added) | | `joinprotection.bypass.cancel-on-move` | false | Bypass the cancel on move option | | `joinprotection.bypass.cancel-on-attack` | false | Bypass the cancel on attack option | | `joinprotection.bypass.cancel-on-block-interact` | false | Bypass the cancel on block interact option | | `joinprotection.bypass.world-list` | false | Bypass the world-list option | | `joinprotection.bypass.*` | false | Grants all bypass permissions | | `joinprotection.*` | false | Grants all permissions of the plugin |
Placeholders
| PlaceholderAPI | MiniPlaceholders | description | |-----------------------------------------------------------|------------------------------------------------------------------|---------------------------------| | `%joinprotection_status%` | `<joinprotection_status>` | Protection status of the player |
LuckPerms Context
The plugin updates an `joinprotection` context for each player: It can be either `true` (player is protected) or `false` (player is not protected).
More information on how it works is available on the LuckPerms Wiki.
Metrics
This plugin uses bStats to collect some (non-identifying) data about the servers it runs on. You can opt out by editing the `config.yml` in the `/plugins/bStats` folder located in your server directory. (More information here)
<img alt="bstats" src="https://bstats.org/signatures/bukkit/JoinProtection.svg">