JoinProtection

JoinProtection

Plugin

A plugin that protects players from mobs and damage for a set period of time after they join

Server AdventureGame Mechanics MobsSocialUtility

387 downloads
11 followers
Createda year ago
Updated5 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

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 be true (player is protected) or false (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

Fixed:

  • Error on world change while having active protection and cancel on move is enabled [#4]

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 plugin
    • joinprotection.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 :)

External resources



Project members

rockquiet

Owner


Technical information

License
Project ID