RoyaleProtectionBlocks v1.18.0 Alpha R

RoyaleProtectionBlocks [1.13+] [45% Discount]
Included checking before deleting a protection which is located on a general place, which will ensure that it can't be deleted twice.
Fixed issue on banneds, members, owners and shop menus where the current method to prepare the items was not properly made, and throw errors in console.
Tested on 1.20.4 Paper
Parsed plugin into the new system completely. Some features may fail with some specific configurations, we suggest making a backup before. [NEW]
Included possibility to use MySQL instead of SQLite (Currently there's no auto-import from SQLite to MySQL). [NEW]
Incorporating new cooldown and async execution system for commands, to execute on async commands which uses data that may affect the server, and cooldowns which allows to add some cooldown on the commands individually. [NEW]
Included new possibility to specify +/- behind the max of a permission to use it to increase or decrease the current max amount instead of being a fixed value. Also the first permission to give a fixed value will be the only one to be used as the base instead of the highest number. [NEW]
Included new command /pb home [region id/display name] which allows to teleport to the home of a specified protection. It uses the display name of the protection if it has been set, otherwise it'll use the original region ID. [NEW]
Included new cost for teleports, which can be configured on the Config.yml file. It should work on the GUI and the new command. [NEW]
Included new cooldown for teleports, which allows to define the time between every success teleport. This only affects to the teleport after succeed, does not work the same as the cooldown from the command specifically. [NEW]
Fixed issue with importation of blocks due null values (Export included null values to make sure to give all the information, but wasn't properly managed on import).
Made changes to allow change the block type of a protection block, which will simulate a hide and show of the protection blocks already used to reload their visual aspect.
Now protections are removed if a protection block is removed.

The new plugin standard has been applied in this new compilation, and currently didn't give issues with some basic testings, but some commands or features may fail due any missing data on the parsing process.

Due to the new command system implemented on the plugin, probably any changes on the information in the plugins will not be available in-game, as the path of subcommands has changed from <Command>.<SubCommand> to <Command>.Subcommands.<SubCommand>. In order to fix it, you'll have to add the Subcommands section before the commands that are members of a command, and add one level to the subcommands' section. I suggest removing the commands section (Make a backup before) and letting it generate the default one to have an example.

This update, due the new system change, may give some issues depending on the configuration as every server has its own way to work with the plugin. In case anything fails or you have some issues to adapt your current configuration with the new system, we are available to offer support on this process.

Incoming features for v0.1.1 Alpha
Research for the implementation of a custom permission system so people can define what people can do inside a protection.
Research for the implementation of an API system on the plugin, which will require some changes on the current system.
Research for the implementation of a custom region system, which will be partial and still work together with WorldGuard, but will help with the transfer of the data to a standalone system.
Implementation of ProtocolLib, which will be used currently only for the /pb view command.
New setting to define a range outside protections which prevents other protections from being placed.
Customizable icons on the /pb list menu for protections.
New sort button for the /pb shop menu.
Included new permission protectionblocks.teleport and protectionblocks.teleport.others to be able to use the teleport option on protections, also granted access to members to teleport to the protections, as they will have the protection shown on the inventory too. The teleport permission for common users comes by default. [NEW]
Included new filter on the /pb list command to filter protections by all, own and others. Default is set to all. [NEW]
Included new placeholders:
%protections_protection_owner% (Owner of the current protection) [NEW]
%protections_protection_id% (ID of the current protection) [NEW]
%protections_protection_name% (Name of the current protection) [NEW]
%protections_protection_size% (Size of the current protection) [NEW]
%protections_player_current% (Current amount of protections) [NEW]
%protections_player_max% (Max amount of protections [Only useful if using the global limit and not the protection block limit]) [NEW]
Included checking to prevent pistons from moving the protection block.
Included changes required to make it compatible with 1.20.2.
Switched Default-flags section structure to work with Value and Group options per flag. Old flags will be parsed to the new structure.

This version couldn't get more confirmations about its performance and if it's working properly. By our tests, it seems to work properly. If anybody finds something wrong with this release, remember to notify us so we can work on a fix for that.
Restored previous way to process flags, as new one is not processing properly, and some cases are not being considered. The plugin will keep managing the colouring and replacement of flags on its generation, meaning that flags which are being formatted may stop working due having additional characters between the text. Before using placeholders, make sure to know which features offers the placeholder you want to use.
Included option to disable protection placement inside another protection, even being the main owner (just in case someone needs it). [NEW]
Included new command /pb setspawn which will allow you to define the location people is sent after being kicked or banned. [NEW]
Included new command /pb leave which allows you to leave from a protection, removing the player from the owners/members list. [NEW]
Included new command /pb buy which allows to purchase protection blocks. [NEW]
Included new setting on protection blocks which allows to define a price for them, which will include them on the /pb buy command list. [NEW]
Included new permission ProtectionBlocks.{block}.max.{amount} which allows you to define a max of placed blocks for a specific protection block. This permission has priority over the general ProtectionBlocks.max.{amount} permission. [NEW]
Included new --export-only option on /pb purge which will end the command and export the result in a JSON file inside the plugin's folder. [NEW]
Included new --show-ignored-players option on /pb purge which will allow to show the ignored players when exporting the result into a JSON, allowing to check data from the registered players in the plugin to check the reasons why they were ignored. [NEW]
Fixed issue with purge system which was not properly processing which kind of values where placed, so they were treated as minutes instead.
Fixed issue with /pb kick command which wasn't checking if the player was the owner of the protection or had a permission to kick on other protections.
Fixed issue where placeholders were processed on setting the flags to new protections.
(From 0.0.22 Alpha)
Integrated compatibility with ItemsAdder, now ItemsAdder blocks will be treated the same way as Oraxen so any configuration on this blocks should be compatible. [NEW]
Replaced flag configuration with new one which allows to customize the item and specify the affected group. [NEW]
Removed WorldGuard forced save due TPS drops when having lot of regions.
Fixed issue where an error prevented from saving the new information of a protection block with a database error.
Fixed issue where pressure plates weren't controlled, and were triggering some events on the plugin causing errors in console which are only spam.
Fixed permission path for /pb addmember command, which was taking the name field instead.
Fixed issue with ItemsAdder items, as they weren't detected properly due the changes to fully support Oraxen with StringBlocks and NoteBlocks.

Remember to keep a copy of the folder just in case any configuration is not being properly treated with this new features.



(From 0.0.23 Alpha)
Compatibility with Minecraft 1.20.2 (Experimental) [NEW]
Included new setting to enable auto-purge for protections in the Config.yml file. [NEW]
Included new command /pb purge to purge protections from old players. [NEW]
Fixed issue with protections where their regions weren't on WorldGuard, causing an error in console.

Remember to keep a copy of the folder just in case any configuration is not being properly treated with this new features.
Incorporated new setting which defines if the home of the protection by default should be set using the location of the player or not. [NEW]
Incorporated new command /pb transfer which will allow you to transfer data from ProtectionStones to RoyaleProtectionBlocks. Currently it imports the protection blocks and registered protections. [NEW]

Some tests has been already done with world guard data from other servers, and seems to be working with no issues, but not everything from ProtectionStones is being transferred, and not every data is considered, maybe some special regions may throw an error and won't be imported. In case that something more dangerous happens, we suggest to keep a copy of the WorldGuard and ProtectionStones folder.
After some consideration, we rejected the idea to incorporate in this new update the merged regions, after some discussions about this feature. This does not mean it'll not be implemented, probably it'll be included as a feature on the roadmap, and a compatibility to transfer merged regions from ProtectionStones will be included after its implementation.

Fix for protection blocks edition menu which had issues on opening after some changes on the system.
Fixed issues with new YAML library not processing properly multilines in lists.
Fixed other issues with new YAML library having issues processing lists, causing some missconfiguration for aliases. Suggested to check your configurations.
New system of world allowance per block, which can be actually configured through the GUI using a new button. [NEW]
New configurations which allows to configure commands using placeholders from PlaceholderAPI to be executed on the creation and removal of protections. [NEW]
Command /pb files which will offer new subcommands that can be used, for example, to import or export data from the plugin. [NEW]
New file that acts like a bridge, which allows to create or modify the protection blocks through files. Works together with the /pb files command. [NEW]
New library for YAML files, which is currently experimental and may have some issues with certain configurations, but most of the usual ones have been tested. [NEW]

This new library for the YAML files is experimental, but some custom configurations has been tested and didn't give issues. This does not mean it completely works, so take care of your servers. A backups is always suggested for servers, not only from the plugins' configurations but also from the worlds and other stuff. We recommend ensuring that, after updating the plugin, everything is working properly.

Some fixes for Oraxen, causing issues with protection blocks. This ones could lose their funcionality on rejoin or after breaking the block physically.
Some fixes for ItemsAdder, ensuring that some configurations are being detected by RoyaleProtectionBlocks when using this items. This fix is temporary, and will be improved once having contact with the developer.

A bug has been found in Oraxen which duplicates the place event for StringBlocks, leading to a wrong behavior when placing protection blocks. This bug should be fixed on the next v1.161.0, so keep Oraxen updated for the next update in case of facing this issue.
Buy a license now
$3.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
4,315 Views
42 Purchases
43 Downloads
Jul 9, 2023 Published
Nov 1, 2025 Updated
Not yet rated
2.9 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Protection
Game mode
  1. Survival
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
Supported languages
  1. English
  1. Spanish
Creator
Recommended for you
RoyaleCustomTags [1.8.8?-1.20.4]
Not yet rated
2 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,198 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,155 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,086 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,810 purchases
Share and earn
Refer this resource and earn a 10% commission.
4,315 Views
42 Purchases
43 Downloads
Jul 9, 2023 Published
Nov 1, 2025 Updated
Not yet rated
2.9 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Protection
Game mode
  1. Survival
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
Supported languages
  1. English
  1. Spanish
Creator
Recommended for you
RoyaleCustomTags [1.8.8?-1.20.4]
Not yet rated
2 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,198 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,155 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,086 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,810 purchases
Top