Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
◆ Added new command /pb admin flag which allows to set a value to a protection or to all protections on a specified flag. This flag, beside /pb admin resetflags, does not require from being registered on the Flags.yml file. If you leave the value empty, and you only specify the name of the flag, it'll remove the flag from the protections instead. [NEW]
◆ Fixed issue with protection area checking, which after the improvements, added an offset to the calculation, leading to a checking on an area which was set 1 block away on every direction.
Tested on: 1.20.4, 1.20.6, 1.21
◆ Made changes to move all the flags to a new Flags.yml file, which will allow to define the default flags and the editable flags on the same place. [NEW]
◆ Included messages to send when a player is charged for changing a flag or for buying a protection block through the /pb buy command. [NEW]
◆ Included internal placeholders on flags, to allow include information about the protections in the placeholder. PlaceholderAPI is still available to be used on protection flags. This interal placeholders will be available lately on the Wiki, and are only single use, once replaced after being set the value on the flag, they won't be available again on this value. [NEW]
◆ Included new system which allows to block or unblock protections. This system allows to block them through the commands or using a new timed system which can be enabled through the setting Settings.Protection.Block-protections-if-exceeding-limits, which blocks protections automatically with a timer if the player, when the timer is executed, doesn't have the required permissions to maintain the current amount of protections. This permission blocks based on the general max permission or the block-based max permission, which will only block protections related to this block. /pb buy command. [NEW]
◆ Included new RoyaleProtectionBlocksAPI class, which contains the method getInstance() which allows to retrieve the instance of the API, which will be used to return the current instance of the API. This currently contains the PlayerInteractionsService instance, which allows to simulate player actions through the API. This API will get more services within the next updates. [NEW]
◆ Included new changes which regenerates the WorldGuard protection if couldn't be found instead of removing the protection. (This behavior was intentional, but as we are trying to achieve a full standalone version from the plugin, we think it might be more useful than removing the protection)
◆ Fixed issue with purge, which was working with the server start time, now it'll save a log with the last purge and will execute after the specified time based on this last log.
◆ Fixed issue with default flags not taking the group to specify on the worldguard region.
◆ Fixed issue with protections being removed due a bad checking position, if another protection was being placed where the protection was located. This didn't remove the protection completely, only from the protections service so a restart should help.
◆ Fixed issue with Discord implementation, preventing it from blocking the server, made a much better control, and ensuring that it does not overflow the endpoint requests, allowing it to wait once Discord does not allow more request until the next available amount.
◆ Made some changes which should improve the plugin checkings, requiring less resources so it should consume less and allow more protections and players.
Tested on: 1.20.4, 1.20.6
◆ Added {protection_owner} placeholder on list inventory. [NEW]
◆ Added hook to DeluxeCombat to block certain actions while in combat. [NEW]
◆ Moved permissions to start working with the new standard, which allows to edit the value of the internal permissions through the Config.yml file. [NEW]
◆ Included /pb fly command, which allows to fly on protections where you are an owner. [NEW]
◆ Included new setting Settings.Protection.Flight.Unauthorized-area-remove-after-seconds, which allows to define the amount of seconds before removing the flight ability after leaving the protection. [NEW]
◆ Included new setting Settings.Protection.Flight.Exclude-worlds, which allows to define in which worlds the flight control is excluded. (This is an alternative to add the permission protectionblocks.fly.bypass) [NEW]
◆ Included new setting Settings.Protection.Flight.Enable-flight-control, which allows you to define if the flight control should be enabled or not. (By default it's set on true) [NEW]
◆ Moved some commands like reload, transfer and others to /pb admin. Also their permissions on the command has been switched to follow the path. If you customized this commands, please remember to copy the previous values and set it on the new sections of the config.
◆ Made general max capacity permission required to allow players to use protection blocks. Now protection blocks max capacity permission is not standalone, and won't give players a valid max amount of available protections, only a max amount with that block. This allows to make things like a max capacity of 10 protections, and having multiple blocks with a max capacity of 5 for example, making players decide how the have to manage their protections within this limits. If you wish to work through the max capacity of the blocks or keep working using it, I suggest adding the permission protectionblocks.max.bypass.
◆ Fixed title on list inventory which wasn't processing colors.
◆ Fixed issue after deleting a protection block, which was causing other protections to be removed even when they weren't related to the protection block.
◆ Made changes to ensure the worldguard region is updated with the new values on the protection block. (This currently does not check protections which are being extended instead of shrinked)
◆ Included new field Permission for items in the inventory to include a permission and hide this items if the player does not have permissions for it. [NEW]
◆ Fixed issue with protection block hidden on removal trial by a non-authorized user, as there were some parts of the code where the fix wasn't applied.
◆ Fixed issue with discord notification about the flags modification when the flag was not set previously.
◆ Removed logs at the start related to slf4j.
◆ Added new /pb admin resetflags which allows to reset flags by default. On console, it'll affect to all protections, in-game, it'll affect only to the protection you're in, unless you specify the --all parameter. You can use the --flags parameter to specify which flags to restore. This command only restores to default flags which are registered on the Default-flags configuration. [NEW]
◆ Fixed issue with protection blocks with unlimited Y, which seems to give issues with certain configs or values, as on some places it's working properly, and others don't. Made changes to use a proper data which shouldn't cause issues.
It's suggested to remove the previous regions that were created during the 0.1.2 Alpha version if you had protections with unlimited Y.
◆ Fixed issue with players removing unauthorized protections, which was hiding the protection block, but not showing it up again after the error.
◆ Made changes on the commands to offer a better way to manage them internally. May lead to some commands working not as expected.
◆ Made changes to allow the usage of PlaceholderAPI on the enter/exit messages on the Config.yml file. Also trying to make a standard to offer the RoyaleProtectionBlocks internal placeholders with the same name, but still looking for a way to optimize it.
Tested on: 1.20.4, 1.20.6
◆ Added display item which can be defined on the management inventory of any region, allowing players to customize the item shown on the /pb list command. [NEW]
◆ Added new /pb info command which will allow to see general information of the protection block, members, owners and banneds. [NEW]
◆ Added new field for item sections...
◆ Added support for bStats. [NEW]
◆ Added support for Discord Webhook system. (Experimental) [NEW]
◆ Fixed issue with removed protections, which were causing an issue due their removal, as their protections couldn't be retrieved anymore.
◆ Fixed issue where players leaving from inside a protection were causing and error in console, which shouldn't be harmful.
◆ Fixed issue with external...
We also use cookies, as they are essential for the proper