
JoinProtection
Protects players from mobs and damage for a set time after they join
Автор: rockquiet1,9 тыс.23обновлён 25 дек. 2023 г.
ПриключенияМеханики игрыУтилиты
Описание
JoinProtection
A plugin that protects players from mobs and damage for a set period of time after they join
...with many configurable options.
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 (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.
Последние версии
Все версии →release
JoinProtection 1.7.1
1.7.125 дек. 2023 г.864Minecraft: 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4paper, purpur, spigot
Что нового
*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`
release
JoinProtection 1.7
1.730 окт. 2023 г.147Minecraft: 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2paper, purpur, spigot
Что нового
### 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.*
release
JoinProtection 1.6.2
1.6.221 окт. 2023 г.83Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2paper, purpur
Что нового
### Fixed:
- Error on server start if LuckPerms does not exist
release
JoinProtection 1.6.1
1.6.117 окт. 2023 г.82Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2paper, purpur
Что нового
### Changed:
- Small internal refactor & cleanup
### Fixed:
- Missing `softdepend` in plugin.yml - This ensure that the plugin loads after PlaceholderAPI, etc.
release
JoinProtection 1.6
1.69 окт. 2023 г.82Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2paper, purpur
Что нового
### Added:
- [LuckPerms Context](https://luckperms.net/wiki/Context) support
- `joinprotection` context can be `true` (player is protected) or `false` (player is not protected)
- [PlaceholderAPI](https://www.spigotmc.org/resources/6245) and [MiniPlaceholders](https://modrinth.com/plugin/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
release
JoinProtection 1.5.1
1.5.12 сент. 2023 г.83Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2paper, purpur
Что нового
### Fixed:
- Error on world change while having active protection and cancel on move is enabled [[#4](https://github.com/rockquiet/JoinProtection/issues/4)]
release
JoinProtection 1.5
1.530 июл. 2023 г.95Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1paper, purpur
Что нового
### 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
release
JoinProtection 1.4
1.429 июл. 2023 г.93Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1paper, purpur
Что нового
### 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](https://bstats.org/plugin/bukkit/JoinProtection/19289)
### Changed:
- Performance improvements
- Small internal refactor & cleanup
### Fixed:
- Properly inform the user if the server is incompatible with the plugin
release
JoinProtection 1.3
1.33 июл. 2023 г.86Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1paper, purpur
Что нового
### 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 plugin
- `joinprotection.bypass.*` \- grants all bypass permissions
### Changed:
- Better config updates
- Performance improvements
- Small internal refactor & cleanup
release
JoinProtection 1.2
1.21 июл. 2023 г.79Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1paper, purpur
Что нового
### 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