Skip to content

v1.1.0

Choose a tag to compare

@benrobson benrobson released this 08 Jun 06:03
· 2 commits to master since this release
7b9dc46

Added

  • Added /pvp status to show your current PvP consent state.
  • Added /pvp reload for admins to reload the plugin configuration without restarting the server.
  • Added /pvp death for admins to toggle whether PvP is automatically disabled when a player dies.
  • Added /pvp bypass <player> for admins to clear a player’s PvP toggle cooldown.
  • Added tab completion for /pvp subcommands and player names for bypass.
  • Added configurable PvP status indicators above player name tags.
  • Added support for showing PvP-denial messages in either chat or the action bar.
  • Added optional defender notifications when a PvP attempt is denied.
  • Added anonymous PvP-denial messages for cases involving invisible or unidentified players.
  • Added automatic default config merging so new config options are applied to existing configs.

Improved PvP Protection

  • Improved detection of indirect PvP damage sources, including:
    • Projectiles
    • TNT
    • End crystals
    • Explosive minecarts
    • Splash potions
    • Lingering potions
    • Respawn anchors
    • Lava
    • Fire
    • Explosions
    • Knockback and push attacks
    • Sweep and mace-style area attacks
  • Added ownership tracking for end crystals, respawn anchors, lava, and fire.
  • Prevented non-consensual damage from player-placed lava and fire.
  • Prevented non-consensual explosion damage where possible.
  • Prevented vanished players from attacking visible players.
  • Reduced message spam from sweep-style attacks and area damage.

Changed

  • /pvp with no arguments now shows the player’s current PvP status instead of only showing usage text.
  • PvP enable/disable now updates the player’s name tag indicator immediately.

Fixed / Maintenance

  • Cleaned up generated Maven build files.
  • Updated project IDE config from JDK 24 to JDK 21.
  • Added cleanup for name tag scoreboard teams when the plugin disables.