Skip to content

Releases: espidev/ProtectionStones

2.10.5 - Update to 1.20.6, fixes, and RGB

05 Jul 03:43
Compare
Choose a tag to compare

Warning: This version is only compatible Minecraft 1.20.6 (& Java 21) and higher.

Features:

  • RGB support has been added to messages.yml, use &#abc123 to use hex colors
  • PSBreakProtectBlockEvent has been added, which is triggered when a protection block is broken

Fixes:

  • Custom heads are fixed for 1.20.6+
  • The enchanted effect option for protection blocks has been fixed

2.10.4 - Fixes

13 Nov 03:14
66b6b3e
Compare
Choose a tag to compare

It is highly recommended to update to this release, as it contains critical fixes.

Behavior Changes:

  • /ps home now directly teleports you to your home if you only have one home

Fixes:

  • Fixed potential for overflow and server hanging with several text based GUI menus
  • Fix placing_bypasses_wg_passthrough behavior being denied in many cases

2.10.3 - Fixes and custom model data support

14 Jul 03:32
Compare
Choose a tag to compare

Additions:

  • Added custom_model_data to block config, to better easily integrate with resource packs

Fixes:

  • Reduced regions save messages in the console from enabling taxes
  • Fix rent period limits using completely wrong values
  • Add debug messages for /ps tp wait movement
  • Add extra check against block form events

2.10.2 - Fixes

15 May 20:05
Compare
Choose a tag to compare

Hi everyone,

This release fixes the following issues:

  • Fixed section symbols being generated in messages.yml instead of & (both are accepted)
  • Fix critical issue introduced in 2.10.0 with placing_bypasses_wg_passthrough allowing protection blocks to be placed in existing regions in certain cases
  • Fixed exploit with enchanted protection block items to get infinite xp in grindstones
  • Fix wither breaking block not respecting destroy_region_when_explode option

Thanks!

2.10.1 - API breakage fix

30 Apr 18:21
Compare
Choose a tag to compare

Hey everyone,

This is a quick update that fixes an unintended API breakage in v2.10.0, which may have affected plugins using the ProtectionStones API.

2.10.0 - Feature additions and bug fixes

27 Apr 00:12
Compare
Choose a tag to compare

Hey everyone, it's time for another update!

Feature Additions

Add enchanted_effect block config option

A glow effect can now be enabled in the block config for the protection block when shown in the inventory.

Add ability to place regions where block placing is denied in general

Add "placing_bypasses_wg_passthrough" to the config, allowing protection blocks to be placed even if WorldGuard doesn't allow it for regular blocks.

Add /ps unclaim [region-id]

It is now possible to remove regions remotely, when the protectionstones.unclaim.remote permission is given.

Other Changes

  • Add currentplayer_protection_placing_enabled placeholder
  • Show crafting recipes in help book
  • Raise /ps view particle view distance to 150 blocks (from 30)
  • Request block break event cancellation earlier in the event chain, improving compatibility with certain plugins
  • Regions with the "passthrough allow" are now ignored when checking region distances and overlap
  • Fix region distance checks checking the region that is being placed
  • Fix removal of regions that are parents of other regions (/ps setparent) causing their children to be deleted
  • Fixed errors when using flags that do not have group types available
  • Fixed LuckPerms group permissions not being taken into account for checking offline player protection block
  • Fixed added members/owners not being evicted from rented region when rent periods
  • Fixed errors when non-merged regions are polygonal (not square)

2.9.1 - Bug fixes

27 Dec 21:51
Compare
Choose a tag to compare

This build is only compatible with 1.17+/Java 16+!

Please read the v2.9.0 announcement if you are upgrading from an older version.

Fixes:

  • Fix /ps on and /ps off being swapped
  • Fix protection blocks not being protected from wither body explosions
  • Fix allow_other_regions_to_overlap = none from interfering with distance_between_claims

2.9.0 - Full 1.17 support, chunk snapping, and much more!

04 Nov 04:07
Compare
Choose a tag to compare

This build is only compatible with 1.17+/Java 16+!

Starting with this release, the minimum version needed will be Minecraft 1.17 in order to add support for newer Minecraft features. Support for versions 1.13-1.16 has been dropped.

New Features:

1.17 Support

Support for negative-y values has been added into the plugin. Older regions will be automatically updated in order to cover negative-y values.

Added block chunk snapping

Added the chunk_radius block option, a new way of claiming regions. This replaces the classic x_radius and z_radius options if specified, and allows players to claim based on chunk boundaries instead of simply distance from the protection block. Players can claim in a much neater way, and not have to worry about messy overlapping issues.

Members by default can now /ps home to regions they belong to

Added the config option allow_home_teleport_for_members (on by default), which allows members of regions to use /ps home to teleport to the region.

Other changes:

  • Added adjacent region checking for merging regions (regions next to each other can merge, don't have to overlap)
  • Added new placeholders for accessing region names
  • Added /ps admin cleanup preview (and removed /ps admin cleanup disown)
  • Add playerlist tab autocomplete for /ps list
  • Added protectionstones.view.others permission
  • /ps help now ignores blank lines
  • Added helpful warning and error messages for block config flags
  • Removed x_offset, y_offset and z_offset, as they fundamentally don't work

2.8.5 - Critical fix and minor feature additions

21 Jun 20:52
Compare
Choose a tag to compare

This version fixes a critical issue in v2.8.4 that caused removing a single block in a merged region to either not work, or remove all of the protection blocks of that merged region.

Other Changes:

  • Added /ps on|off (you will need to update messages.yml in order to get the new help message for /ps toggle|on|off)
  • Only add id or name, not both to /ps home tab autocomplete

2.8.4 - Minor fixes and improvements

12 Jun 02:10
Compare
Choose a tag to compare

1.17 news: From my testing so far, the plugin seems to work fine without changes on 1.17, enjoy! Once 1.17 is mature and most servers have switched, I will likely drop support for < 1.17 versions so that I can support newer features like hexadecimal colours.

Changes:

  • Revamped /ps info entries in messages.yml for more customization, please change to the -2 suffix strings!
  • Removed unnecessary player queries with head checks, greatly improving overall plugin performance
  • Removed BlockPhysicsEvent event handling (laggy, and there are other events to prevent certain physics behaviour that is less laggy)
  • Add support for location yaw and pitch in /ps home/sethome
  • Added explicit message for /ps list with no regions
  • /ps admin stats now only counts PS regions
  • Added /ps admin debug
  • Fixed /ps addowner limit check with mreged regions
  • Fixed /ps tp [name] [number] giving the wrong error message
  • Fixed allow_addowner_for_offline_players_without_lp config option upgrade
  • Prevent v1->v2 world upgrade from changing existing regions
  • Allowed the plugin to be compiled with Java 16 (Java 8 compiled version will work fine on Java 16 however)