RoyaleProtectionBlocks [1.13+]

VIP Plugins RoyaleProtectionBlocks [1.13+] 1.15.2 Alpha Fix

Pro Download
Changes

  • Replaced player filter button on the /pb admin list inventory with a new button to define the filters and the sorts of the inventory. This change adds two new filters: world filter and radius filter.

Fixes

  • Fixed issue with protections, where sometimes, if the protection region from WorldGuard is missing, it may enter a loop if it can't retrieve certain data.
  • Implemented certain fixes on the common libraries.
Seems like, probably cause I was compiling (Only for switching the release name) while uploading the new version in here, the uploaded version contains the wrong name for the version (Cause it was previously selected on the file input), which causes not to be the one expected for the checker, and then it'll be always telling that it's not updated. The version should still be good, just it affects the checker.
Additions
  • Added new command /pb playersettings which allows to modify the settings of the players.
  • Added new command /pb invitations which allows players to check their invitations to protections.
  • Added new setting for players which allows to alternate the setting for invitations. This allows players to decide if they want to allow new invitations to player protections or not.

Fixes
  • Made some fixes. Due the issues this last months, the list is not available.

    ⚠️ This update contains a change on the database which caused issues in very specific environments. We couldn't do enough tests so we don't exactly know which is the issue with the statement. If you use MySQL, make sure to make a backup and verify if the plugin properly applies the update.
    ℹ️ We are sorry due the lack of updates, but the course has finished, and we'll be able to get back to work.
Additions
  • Added new setting to allow disabling the teleport feature on the /pb store.
  • Added setting Settings.Protection.Allow-member-promotions which disables command which allows players to promote members to the owner role.
  • Added new %protections_protection_role%

Fixes
  • Fixed issues with custom block plugins (Actually, ItemsAdder) which caused stacks to drop down to 0 due the way this plugins manage their event simulations.

    ⚠️ This changes has been tested, but may probably cause some issues with specific configurations or types. Any issue please report me and we'll work on a fix for this.
  • Fixed issue with /pb store, where sold protections didn't get their cost reduced to 0 to remove them from being on sale.
  • Fixed issue with some information on protections which weren't cleared once being purchased by other players.
  • Adjusted movement listener to another priority level to be on the same level or lower to WorldGuard to prevent certain checkings which come from WorldGuard and must be executed before RPB.
  • Fixed issue with Oraxen, where right clicking with an item started working on a higher level than the vanilla interaction, causing to always open the management inventory on every right or left click. (This forces the usage of the last version of Oraxen due the new information on their API).
  • Fixed issue with kick implementation, which wasn't working properly on merged protections.
  • Fixed issue where limit on purchase wasn't being calculated properly.
Additions
  • Added new command /pb admin remove which allows to remove protections from the plugin without requiring from physical contact. This can be useful to remove protections which are causing troubles.

Fixes
  • Fixed some SQL issues which caused some troubles with MySQL due foreign rules.
  • Fixed issue with fly command, which wasn't working properly for protection main owners due a missing checking for this specific group.
  • Fixed missing color parsing on protection admin list inventory title, which wasn't being applied.
  • Fixed issue with custom model data, which wasn't available on the protection manage inventory display item, as it was being replaced by the default settings.

Sorry everyone again for the daily in this update. Since January, I've been having some burning issues due all the stuff, work and some personal things I had to deal with. This burning issues are causing me to "forget" how to develop, which causes me to be unable to start any new development, causing this issues not only on this personal projects, but also on my job. I'm still trying to deal with this issue but also I'm still teaching the new developer so it doesn't stay at all without updates, but we'll keep you updated.
Fixes
  • Fixed issue on protection removal, which was giving errors because its data wasn't being deleted on the proper order.
  • Fixed issue with members inventory, which wasn't parsed completely with the new format. Now members and owners are shown on the same inventory, and the owner is achieved by a promotion. This system is intended to offer new features in the future. Some commands like the addowner or remoreowner commands will be changed on the next update.
  • Fixed issue with changelogs which weren't applied properly.
  • Fixed issue with protection settings which weren't loaded properly after restart.
Fixes
  • Fixed issue with flags with costs, where weren't loaded properly due a missing code, causing them to throw an error due invalid economy.
  • Fixed issue with SQL init, where starting log wasn't being applied due a bad constraint applied, which failed only with MySQL.

Sorry everyone for the delay of the updates, actually this month has been filled with some personal issues, which I'm unable to fix them until the next half of the current month. Once it's fixed, we'll get back to work properly. We've been working on another update, but the current content doesn't fit the one I was expecting for the next feature, so I'm currently making some changes to adapt it to a new format. The next update will be launched on the next month. Also we are working with someone else to get some help on the plugins to make sure there are at least some updates so it can still be updated even when there's this kind of issues, and also to be able to work on the other plugins meanwhile.
Fixes

  • Fixed issue with economy library, which seemed to not compile properly while compiling the project, which lead to an old code with a bug which deposits money instead of withdrawing it.

    ⚠️ This hotfix is important to prevent economy issues on your servers.

  • Fixed issue with banned players, owners and members, which required one more checking to prevent players from including new players on the protection when they were already part of that collection. This is common on merged protections, where the parent does not have a banned player, for example, but the children does.
Additions

* Added new menu inventory_store.yml which allows to decide if you want to purchase a protection or a protection block.
* Added new menu inventory_protection_store.yml which allows to purchase protections which are on sale. Players will be able to get teleported to this protections so they can actually check the actual content on them. Also owners can see their protections through this inventory, which allows them to remove the price of the protections in case they don't want them to be on sale anymore.
* Added filter to protection blocks' store, which allows to filter by all, or by the affordable ones.
* Added new command /pb admin list, which will work as a list where staff members will be able to see all the protections. Also, the feature to check the list of other players through the /pb list command has been moved to this inventory.
* Added new commands /pb public and /pb private, which allows you to define if a protection is public or not.
* Added new command /pb publiclist, which allows players to see a list full of public protections, which allows them to see their information on the icon, and get teleported to them. Also owners can see their protections through this inventory, which allows them to remove their visibility in case they don't want them to be public anymore.
* Added new sort button on /pb list and /pb publiclist which allows to sort protections based on their creation date, their name or their current world.
* Added new settings Settings.Store.Protection-economy-service and Settings.Store.Protection-block-economy-service which allows to define which economy is used to purchase protection blocks and which one is used to purchase protections. This works with the options available from the economy service library.
* Added new internal placeholder {protection_is_guarded}, indicating if the protection is guarded or not.
* Added new information on {protection_expires_in}, including a text indicating that the protection is guarded. Also truncated time shown on the placeholder to only show the highest two units, meaning that, instead of seeing xM xw xd xh xm xs, you'll see only xM xw.

Fixes

* Fixed issue with transfers and purchases of protections, where the main owner would be switched, but due wrong used method, it would not persist on database.
* Fixed issue with guard, which wasn't saving the guards made to players on the database.
* Fixed issue on join where, due wrong loading priority, the checking about the protection the player was on wasn't being made due missing player data. This caused players to not be detected as on a protection on join before moving one block.

Changes

* Renamed inventory_protectionblocks_shop to inventory_protectionblocks_store. This will generate a new file and use it, which means you'll have to move your configuration from the older file to this new one. Make sure to check if you want to preserve any of the new items.
* Switched economy system on the plugin to work with the currently developed economy service library, which gives compatiblity to Vault, EssentialsX, TokenManager, PlayerPoints and CoinsEngineX.
Additions
  • Now the cancel text used on the chat input listening system can be replaced through the setting Settings.Message-listener.Cancel-phrase.
  • Added new field for items on the inventory library, Close-inventory-on-click, which allows to indicate that the configured item on the inventory will close the same inventory after being clicked.

Changes
  • Moved command /pb admin view to /pb view, becoming available for common users. Unless specified on the settings, it won't show other players the location of other protections. If you have /pb admin staffmode active, the /pb viewcommand will show you protections related to other players.

    ⚠️ In order to use it properly, now ProtocolLib is required. There won't be support for the standalone version of the particles and system as it requires more development to provide compatibility with older versions. If you don't have ProtocolLib installed, the plugin should give you a warning about it. ProtocolLib still requires from manual development, but makes it easier to access internal parts of Spigot and give retrocompability. The actual development is made to work with newer versions, but in case you're using an older version, probably it won't work and give a ton of errors in console. Make sure to check if the command works and report it so we can fix it for this version.

  • Switched placeholders available on the /pb info command, making the {protection_owners}, {protection_members} and {protection_banneds} placeholders show directly the list of players separated by commas. In order to use the click button again, you'll have to use the {protection_[field]_button} placeholder.
  • Now elements like the click button, next or previous page texts and empty texts from /pb info are translatable through the Lang.yml file.
  • Now the owner or added members aren't shown on the menus used to add members, owners or to ban players.
Back
Top Bottom