JoinProtection

Protects players from mobs and damage for a set time after they join

1,62k

JoinProtection

<center>

Minecraft Versions

Java

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">

ADS