[ABANDONED] Flyblock [1.19.x - 1.20.x] [Highly Configurable] icon

[ABANDONED] Flyblock [1.19.x - 1.20.x] [Highly Configurable] -----

Fly blocks, fly for survival, limted flying, survival friendly, for building in survival




Note: Config needs to be updated or deleted for this update

The most recent version of the default config can be found in the plugin description under section 'config'. Alternatively you can decide to add the missing keys and values yourself. Newly added config entries are shown below ('flyblockInShop' already existed)

upload_2023-6-29_20-34-2.png

Release 2.13.1.

* Added translation options for Flyblock appearance inside the shop.

These translation options were meant to be implemented in the previous update but were forgotten.

Note: I am aware the config has become a bit messy and somewhat inconsistent regarding translations, my apologies. This might be fixed at a later date.

If you enjoy the plugin a rating would be appreciated.
For any support, questions or suggestions feel free to contact me on discord.


----------, Jun 29, 2023

Note: Config needs to be updated or deleted for this update

The most recent version of the default config can be found in the plugin description under section 'config'.
upload_2023-5-10_19-55-5.png

DISCLAIMER:

This update involved a large amount of changes to the code. I've done my absolute best to make sure everything runs smoothly. However, if you do find a bug please report it to me on Discord so I can try and fix it quickly.

Thank you!


2.13 Changelog

Additions:

* Added the option to buy Flyblocks using items.
  • Same permissions as buying with money
  • Item used for purchasing can be set in the config under 'flyblockPurchaseUnit'
  • The given Flyblock prices under 'flyblockPrices' will be the amount of required items to purchase the corresponding level.​
* Added the option to disable the transferring of ownership.
  • Can be set in the config under 'allowOwnershipTransfer'
  • Setting this to false means a owner can not right click a user to remove him/her in the Flyblock right click menu.
* Added a command to add the given user to the closest owned Flyblock
  • Usage: /flyblock add <player>
  • Same permissions apply as with adding a player using the Flyblock right click menu.
* Added the option to customize the description on a Flyblock item when in inventory
  • Customization can be done under the 'flyblockItemCustomization' in the config.
  • Flyblock item name must now also be set under the 'flyblockItemCustomization' section at key 'fbItemName'.
[​IMG]

Changes:

* Removed the 'itemNames' section and it's underlaying key 'flyblock' in the config.
  • Flyblock item name must now be set under section 'flyblockItemCustomization'
* Players are no longer excluded from taking fall damage if their Flyblock explodes (Tnt, creeper etc.)

* Only owners of a Flyblock will now receive a message informing then of the Flyblock being expired, destroyed, cleared, paused or resumed.

* Made changes to the visual display of messages send by the plugin to the console.

* Refactored the config validator. Config validation is now extremely thorough.
  • When validation fails the plugin will not run. This is to prevent strange problems with the plugin.
  • This means the config now has to be set up correctly in order for the plugin to run.
* Made massive changes in the code aiming to resolve technical debt allowing for easier future maintenance and updates.

* Changed some base values of messages in the config.

* Tried to make the config cleaner and easier to read.

Bug fixes:

* Fixed a bug which prevented the owner from receiving a expired message in certain cases when multiple users where added.

* Fixed a bug which caused people in spectator mode to fall through the world when their flyblock was destroyed, expired, cleared etc. (same for being removed as a user while in spectator mode)

If you enjoy the plugin a rating would be appreciated.
For any support, questions or suggestions feel free to contact me on discord.


----------, May 10, 2023

Note: Config.yml requires no changes and can be left as is.
(assuming you're using the one from Flyblock 2.11.0 or 2.12.x)

Apologies for the second update in under 2 hours. Previous update only fixed a very small portion of the issues regarding the give command. This update should fix all known issues.

* Fixed a bug where wearing armor would cause the give command to fail even when inventory space was available.
* Fixed a bug where holding a shield (or something else) would cause the give command to fail even when inventory space was available.


If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.

----------, Apr 19, 2023

Note: Config.yml requires no changes and can be left as is.
(assuming you're using the one from Flyblock 2.11.0 or 2.12.0)

Bug fixes,

* Fixed a bug which prevented the usage of the /flyblock give command if the only inventory space left was in a existing stack of Flyblocks.

* Fixed a bug which would sometime drop the incorrect amount of destroyed blocks when a explosion by a creeper, tnt or similar occurred in proximity of a Flyblock.

* Fixed a bug which would drop the duplicate amount of shulker boxes when a explosion by a creeper, tnt or similar occurred in proximity of a Flyblock.

* Fixed the update checker displaying that the plugin is outdated when failing to check for a newer version.

Misc,

* Updated supporting infrastructure to minecraft 1.19.4. Older versions like 1.18.X and 1.19.X should still work without any problems. If you do run in to any issues let me know.

Personal message,

My apologies for the lack of updates and the longer response time to reported bugs. My work, school and private life has been extremely busy.

I want to add some functionality like buying flyblocks with items, a countdown timer and more customization in the upcoming weeks. No promises.

I want to thank everyone who supports the plugin!


If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.

----------, Apr 19, 2023

Note: Config needs to be updated or deleted for this update

The now updated default config can be found in the plugin description under config.
upload_2023-1-11_19-18-31.png

2.12 Changelog

Additions

>> Added a /flyblock pause and /flyblock resume command.

Pausing will (temporarily) remove all flyblocks and disable placement of new ones until the resume command has been used. Once the resume command has been called the flyblocks will automatically be placed back and resume as they were before.

Required permission: flyblock.pause
Permission gives access to both pause and resume.


>> Added a option for amount to the /flyblock give command.

Usage = /flyblock give <player> <level> <amount>
Amount is optional and will default to 1.

Changes:

>> Changed the appearance of the 'a new version is available' message.

>> 'new version available' message now running displaying once every 10 minutes to encourage admins to update the plugin.




If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.



----------, Jan 11, 2023

Note: Config.yml requires no changes and can be left as is.
(assuming you're using the one from Flyblock 2.11.0)

World related fixes,

>
Fixed Flyblocks giving the user the ability to fly in different world as long as it was on exactly the same coordinates as the world the Flyblock was in.

> Fixed a console error when receiving fall damage in a world other then the one your Flyblock was in.


If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.

----------, Aug 29, 2022

Patch notes 2.11.0

Note:
* Updating the config.yml for this update is required. Either fully delete your config.yml or add the missing values which can be found inside the (new) default config in the plugin description on spigotmc.org.

The 2.11.0 introduces new features, bug fixes and a major internal overhaul of old and ineffective code.

The internal overhaul will have minor effects on user experience but does have the following benefits.
* Easier bug fixes due to less messy code.
* Increased ease of future updates.
* Minor performance bonuses.

Due to the massive amounts of internal mechanics and code being changed this update could include bugs which have been missed.
I did my absolute but to test everything I could possibly think of but due to this internal change pretty much hitting every mechanic in the plugin missing something can not be ruled out.

upload_2022-8-24_20-26-1.png

As usual. If you run in to any problems hit me up on discord.
I strafe to respond within 24 hours and resolve within 72 hours of responding where possible.

The time to resolve could be longer currently due to my life being absolutely packed with stuff (new education, work, personal stuff etc.)
If this is the case I will let you know.

PERMISSIONS

Did a internal overhaul of the whole permission system making it more future proof.

> Permissions which have levels/amounts like flyblock.buy<level>, flyblock.place<level> and the newly added flyblock.add<amountOfUsers> are now inclusive.
This mean that if a player has for example flyblock.place3 he can also place flyblocks of level 1 and 2 (so 1, 2 and 3 in total)

> The flyblock.shop permission is now default for all players.

> The flyblock.buy<level> permissions now also grant the player the flyblock.shop permission if he did not have it already

> The flyblock.removeAll permission has been renamed to flyblock.clear.

> Added a permission for adding players to a flyblock, flyblock.add<amountOfUsers>. This permission is optional and off by default.

> Added a option in the config.yml to enable/disable the need for permissions to add a player to a flyblock (addPermissionRequired). If set to true player needs flyblock.add<numberOfUsers> to add players.

The add permission is not backwards compatitable. This means that if someone already has 2 users on a flyblock and then loses permission to add people to it the currently added people are still users and wont be removed.

This also means if player A (who has adding rights) adds 2 people to a flyblock and makes player B (who has no adding right) the owner that player B will have a flyblock with 2 users.

This might change in the future.

CONFIG & VALIDATION


Complete internal overhaul of loading values from the config and validating them. New system guarantees that every value will never be loaded more then once directly from the config improving performance.

> Added a few extra validation points like checking if a banned world actually exists (along other validations)

> Changed the way loading, reloading and saving files was handled. Some operations where redundant and messy.

FLYING LOGIC

There has been a massive internal overhaul regarding the logic which handles the flying and checks related to it. The current method was ineffective and most likely contained some problems and bugs. Current version should be more future proof and easier to maintain.

No visible effects except the most likely existing undiscoverd bugs being fixed.

BUG FIXES

> Fixed a bug which would grant players that where offline and not flying while their flyblock expired a single exclusion from fall damage for the first 10 seconds after logging in

> Fixed a bug where players would recieve fall damage if their flyblock exploded.

> Fixed a bug which would inproperely handle the de-registration of a Flyblock when the owner is offline and another player broke the block.

> Fixed a bug where sometimes command usage examples where shown as well when a command related message was shown.

> Fixed a bug where if a player broke a block inside a protected region (residence, worldguard) the flyblock would still deregister.

PLUGIN RELOAD

> Added the /flyblock reload command to reload the Flyblock plugin.
Permission for this command is flyblock.reload which is granted to server operators by default. The reload command is intented for usage after changing config values.

It does not impact the flyblocks.yml as tempering with is discouraged.

MISC

> Removed the plugins internal dependency on the ResidenceApi.

PLACEHOLDER API

> Placeholder API can now be used to get certain data from the Flyblock plugin.

If you would like to see data be added, changed or formatted in a different manner send me a message and I'll handle it.

%flyblock_display% : display the total number of flyblocks on the server
Returns 0 if none exist

%flyblock_all%: displays basic info for all flyblocks of the player
Format used: x, y, z, worldName, durationInMinutes, range\n
may contain multible of these lines. for example:
10, 0, 20, World, 20, 10\n
15, 0, 20, World, 12, 20\n
Returns "" if none exist

%flyblock_locations% displays all flyblock locations of the player
Format: x, y, z, worldName\n
May contain multiple lines. for example:
10, 0, 20, World\n
15, 0, 20, World\n
Returns "" if none exist
Patch notes 2.11.0

If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.

----------, Aug 24, 2022

2.10.1

Fixed a bug which would corrupt and incorrectly show the time left on a Flyblock when dropped after a explosion.

Note: No config changes are required for this update.
----------, Aug 14, 2022

Flyblock 2.10.0,

This update introduces both a new feature and a hotfix.

Hotfix:
Yesterday's update (2.9.1) caused a error when placing a Flyblock when not having permission to place it and thus not getting it back. This has now been resolved.

New feature:
A option to create infinite Flyblocks has been added. A infinite Flyblock can be created in the config by setting the duration to -1.

upload_2022-8-9_15-59-14.png

Note:
* Updating the config.yml for this file is optional. Only changes in the comments of the settings have been made. Updated version can be found on the main page under 'config'.

If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.

----------, Aug 9, 2022

2.9.1 Changelog

Note: Config does not need to be updated/deleted for this update


Flyblocks will no longer register if another plugin blocks the placement of the block. (worldguard etc).
The plugin will now give other plugins a small window of time to block the placement before registering the Flyblock internally. This should (in theory) work for any plugin which handles placement permissions and zones. Tested on WorldGuard and Residence.

Fixed a bug which enabled users to potentially buy flyblocks of a higher level then set in the config if the data allowed it.

Notice:
Older minecraft versions then 1.19 are currently not supported (some will work but none are tested)


If you enjoy the plugin a rating would be appreciated.
For any support, questions or suggestions feel free to contact me on discord.


https://discord.gg/PwE5ZXZshh
Erikv#4924
----------, Aug 7, 2022

Flyblock 2.9,


2.9 CHANGELOG

Additions


Added a automatic update checker, if you are running a older version of Flyblock this can now be seen in the console.

Added support for up to 28 Flyblock levels (previously was 5)

Added a option to the config where you can set the drop chance (%) for when a Flyblock gets destroyed by an entity

Changes

Changed the structure of the commands, all commands must now be used as displayed below.

/flyblock [command type] <arguments>
INFO
: if no arguments are specified the shop will be opened.
Example: /flyblock - opens the Flyblock shop (NO ARGUMENT GIVEN)
Example: /flyblock shop - opens the Flyblock shop
Example: /flyblock give <player> <level> - gives a Flyblock of the specified level to the player
Example: /flyblock clear <player> - clears all flyblocks for the given player ( -1 or all to remove for all players)
Example: /flyblock locations - displays the coordinates of the players Flyblock(s)

Notice:

  • Older minecraft versions then 1.19 are currently not supported (might work but not tested)
  • The config.yml inside the Flyblock folder need to be deleted (or updated) in order for this update to work since config entries have been added, removed and or changed.

    Thank you for anyone who supports this plugin!


    If you enjoy the plugin a rating would be appreciated.
    For any support, questions or suggestions feel free to contact me on discord.


    https://discord.gg/PwE5ZXZshh
    Erikv#4924
----------, Jul 16, 2022

2.8.1

Fixed error when trying to use AIR as a filler item. Plugin still tried to assign the filler name to AIR which is not possible and caused a error. (Note: filler name will be ignored when using AIR as filler material)

Fixed messages not being found due to a mistake on my part. Should all be fixed now. Apologies and thankyou for pointing it out in discord!

Updated config.yml standard on the spigotmc page.

Notice:
  • Older minecraft versions then 1.19 are currently not supported (might work but not fully tested)
  • The config.yml inside the Flyblock folder need to be deleted (or updated) in order for this update to work since config entries have been added, removed and or changed.

    Thank you for anyone who supports this plugin!


    If you enjoy the plugin a rating would be appreciated.
    For any support, questions or suggestions feel free to contact me on discord.


    https://discord.gg/PwE5ZXZshh
    Erikv#4924
----------, Jun 30, 2022

Flyblock 2.8,


2.8 CHANGELOG

Additions


Added partial support for the Resident Plugin, when a user has no permission to place or break a block in a Residense flyblock will no longer (un) register them.

Server operators can now open anyone's flyblock without the need for any permissions.

Flyblocks now support explosions (creepers, tnt etc, it will now always drop the flybocks.

Added messages if one if the following thing happens to your flyblock (some where already added): expire, cleared/removed, destroyed
These messages are displayed when the event occurres, or on the first login after the event. (even after server restarts)

Changes

Renamed some of the keys for the messages in the config.yml for consistency, also tried to make it less cluttered and easier to navigate.

Flyblock now drop when broken instead of being added straight to the users inventory

Flyblocks can no longer be bought if the inventory is full

Flyblocks can no longer be given if the receivers inventory is full

Fixes

Fixed a bug which occured when using the /removeallflyblocks <playercommand> and then trying to place another Flyblock

Planned for next update

More logical command structure. I want all commands to become in the following format
/flyblock command params

More out of the box permissions for server operators

Customisable drop chance percentage for Flyblocks in the case of destruction.

Notice:

  • Older minecraft versions then 1.19 are currently not supported (might work but not tested)
  • The config.yml inside the Flyblock folder need to be deleted (or updated) in order for this update to work since config entries have been added, removed and or changed.

    Thank you for anyone who supports this plugin!


    If you enjoy the plugin a rating would be appreciated.
    For any support, questions or suggestions feel free to contact me on discord.


    https://discord.gg/PwE5ZXZshh
    Erikv#4924
----------, Jun 28, 2022

Fixed a error which would sometimes occur while placing a flyblock.
----------, Jun 20, 2022

Small fix for a NullPointerException which would sometimes occur when right clicking a Flyblock in certain situations
----------, Jun 15, 2022

Flyblock 2.7,


2.7 CHANGELOG

Additions


Prefix of the add flyblock conversation can now be changed in the config.yml (default = 'Flyblock > ')

Players no longer reciever fall damage after being removed from a Flyblock, or when a Flyblock expires.

Messages/names for the following are now customisable in the config.yml
  • Error message for trying to use a player only command in the console
  • 'no users' on a flyblock

Added a command which shows you to coordinates of all your active flyblocks (the ones you own)
Command: /flyblocklocations

Name of the flyblock in item form can now be changed

Changes


Made sure plugin works for 1.19 release

Owner and users items in GUI's are now the actual head/skull of the player.

Vault is now a soft dependency instead of a hard dependency, this means that the plugin can now be used without having vault. This will however automatically disable the shop. the /giveflyblock command is not affected by this.

Fixes

fixed a bug which still added the current owner as a user when the receiver of the ownership transfer was offline and the action was cancelled.

Minor bug fixes.


Notice:
  • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
  • The config.yml inside the Flyblock folder need to be deleted (or updated) in order for this update to work since config entries have been added, removed and or changed.

    Thank you for anyone who supports this plugin!




    If you enjoy the plugin a rating would be appreciated.
    For any support, questions or suggestions feel free to contact me on discord.


    https://discord.gg/PwE5ZXZshh
    Erikv#4924
----------, Jun 15, 2022

Fixed a bug in the way names where saved causing errors and problems in certain situations, thanks to Patronsain1 on discord for reporting it.
----------, Jun 5, 2022

Flyblock 2.6,

Flyblock 2.6 brings with it amongst other fixes and features the option to (finally) place more then one Flyblock per user and thereby make it possible to create a 'net' of flyblocks.

As always if you happen to find any issues or have suggestions, let me know!

2.6 CHANGELOG

Added support for multiple Flyblocks at the same time. You can now create a 'net' of Flyblocks.

Added a command for removing all active flyblocks for a specific player or all players,
Command: removeallflyblocks <player> (player is optional)
Permission: flyblock.removeall

Added a command for giving a flyblock to a player
Command: /giveflyblock <player> <level>
Permission: flyblock.give

Added the ability to change all GUI item names in the config. please read the information/disclaimers in there carefully.

Fixed blocks being placed when right clicking a Flyblock if there was enough room between you and the block.

Fixed all players involved in a transfer of ownership losing flight when ownership was transferred.

Fixed a bug which showed the flyblock having a user if you removed a user and then reloaded the server.

Fixed a few edge case bugs regarding the user menu.


Notice:
  • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
  • The config.yml inside the Flyblock folder need to be deleted (or updated) in order for this update to work since config entries have been added, removed and or changed.

    Thank you for anyone who supports this plugin!


    If you enjoy the plugin a rating would be appreciated.
    For any support, questions or suggestions feel free to contact me on discord.


    https://discord.gg/PwE5ZXZshh
    Erikv#4924
----------, Jun 4, 2022

Flyblock 2.5,

Small update, i expect to launch another update within a few weeks to allow the placement of multiple Flyblocks per user.

Changelog:

  • Materials for all GUI items can now be customized from the config.
  • Code improvements
  • Config can now be completely deleted before a reload and will rebuild using default values
  • Users can now remove themself from a Flyblock they do not own but are a user of.
  • Fixed a mistake which made the .jar file size more then 5x bigger then it should have been.
  • Bug fixes.

Notice:
  • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
  • The config.yml inside the Flyblock folder need to be deleted (or updated) in order for this update to work since a few new config entries have been added.

    Thank you for anyone who supports this plugin!


    If you enjoy the plugin a rating would be appreciated.
    For any support, questions or suggestions feel free to contact me on discord.


    https://discord.gg/PwE5ZXZshh
    Erikv#4924
----------, May 22, 2022

I took me a while but here we go. Flyblock 2.4!
I personally think the multiple user system is really nice even though it still has some rough edges. I really hope you enjoy it and appriciate any feedback which can help me improve the plugin!

Changelog:
  • Added support for multiple users on a Flyblock. Flyblocks can now support up to 14 users! (changeable in config.yml). A user section has been added to the right click GUI which allowes for adding and removing users from the Flyblock as well as transferring ownership to them.
    Users can open the Flyblock GUI's but can't add, remove or transfer ownership. This is only done by the owner.
  • Added a config option which allows for enabling or disabling transfer of ownership on drop of a Flyblock.

    If transfer on drop is disabled:

    Flyblocks can still be picked up by other players but can't be placed unless this player is the owner.

    If transfer on drop is enabled:

    Flyblocks can be picked up by other players. The player which places the Flyblock after picking it up will become the owner of the Flyblock. Users added to the Flyblock will be removed once a different person picks it up and places it.

  • Added a way to change the GUI (inventory) name of Flyblock GUI's using the config.yml
  • Added a way to change which block (material) is used to represent a Flyblock using the config.yml
  • Added a way to change the name of Flyblocks inside the shop using the config.yml
  • Fixed multiple bugs which prevented level 4 & 5 Flyblocks to be used in certain situations
  • Fixed any player being able to open the right click GUI of a Flyblock. now only users and owners are allowed to.
  • Fixed a issue where renaming any item in a anvil to the same name as a Flyblock causing errors
  • Added support for older model Flyblocks (when users were not implemented) these Flyblocks can still be placed and will be converted to newer models once placed down.
  • Added support for Flyblocks with different material types. If for example you changed the config to have a Flyblock be represented by a Emerald block your old Flyblocks which have a different material will automatically get converted once placed.
  • Changed the way data was stored and loaded from the files. the fbCounter.yml file has been removed as it was horrible design.
  • Fixed a problematic bug where players would sometimes not be allowed to pick up their own Flyblock (I am very sorry for that)
  • Changed the design of all GUI's
  • Changed the way the plugin logs data to the console to be more in line with standards and easier to separate from other logs.
  • Fixed problematic bug where players in creative mode lost the ability to fly after breaking a Flyblock
  • Added config validation for (most) new config options

    Notice:
    • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
    • All files inside the Flyblock folder need to be deleted in order for this update to work.
      This renders any currently placed down Flyblocks unusable.
    • I bought a second Minecraft account to properly test multiple user functions. I hope this decreases problems in the future.
    • Implementation of the user system required modification of major parts of the plugin. I did my best to test and fix anything I could find. Please report any problems or suggestions. This is highly appreciated.
    • Next on my agenda for this plugin is smoothing out the user system and implementing support for multiple Flyblocks per user.

      Thank you for anyone who supports this plugin!


      If you enjoy the plugin a rating would be appreciated.
      For any support, questions or suggestions feel free to contact me on discord.

      https://discord.gg/PwE5ZXZshh
      Erikv#4924




----------, Apr 2, 2022

Changelog:

  • Fixed a bug preventing flyblocks from being bought in certain situations
  • Fixed a bug preventing the config from being updated while the plugin was running. config can now be changed and /reload confirm will work.
  • Added documentation (in config.yml and spigotmc) for the flyblock.noPay permissions. This permission was added but not documented in version 2.2
  • Added Validation checks for the config.yml.
  • Modified error messages to the console to now have a consistent prefix.

Notice:
  • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
  • Config.yml needs to be deleted for this update to take in effect.
Special thanks to MasterKiller on discord for reporting any problems.

If you enjoy the plugin a rating would be appreciated.
For any support, questions or suggestions feel free to contact me on discord.

https://discord.gg/PwE5ZXZshh
----------, Feb 20, 2022

Changelog:
  • Fixed a bug causing the shop to not work if the amount of flyblocks on sell was 5.
  • Fixed a bug causing the shop to not work if the amount of flyblocks on sell was less then the minimum (1) or more then the maximum (5)
  • Fixed a bug preventing the owner from picking up his own flyblock
  • Added the option to change the messages given out by the plugin in the config.yml
  • Added a bunch of new permissions, a list can be found as a comment in the config.yml and in the plugin description.
Notice:
  • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
  • Config.yml needs to be deleted for this update to take in effect.

If you enjoy the plugin a rating would be appreciated.
For any support, questions or suggestions feel free to contact me on discord.

https://discord.gg/PwE5ZXZshh
----------, Jan 30, 2022

Changelog:

  • Refractored/rewrote basically the whole plugin, increasing perfomance and ease of further updates.
  • Changed config, now allowing up the 5 flyblocks to be sold.
  • Minor visual changes to the shop GUI.
  • Fixed people in creative mode getting their flight disabled when going out of range of a flyblock.
  • Re-added the banned worlds function after it being removed due to not having the most recent code when coming back to this project.
  • Re-added the no fall damage just outside flyblock range function after it being removed due to not having the most recent code when coming back to this project.
Notice:
  • Older minecraft versions then 1.18 are currently not supported (might work but not tested)
  • Config.yml needs to be deleted for this update to take in effect.

now that the code is more stable and up to standard i will start working on (re) adding the following features:

  • Permissions
  • Options to select which blocks will represent a Flyblock and other GUI elements.
  • Automatic validation of the config file when loading the plugin.
  • Options to edit the config from in game.
    Option to make messages customizable
  • A way to add multiple people to the same Flyblock
Thank you all for you're patience in waiting for this update. If you enjoy the plugin a rating would be appreciated.

For any support, questions or suggestions feel free to contact me on discord.
https://discord.gg/PwE5ZXZshh
----------, Jan 21, 2022

Flyblock is now updated to support minecraft 1.18.1

I came back to this project after 4-5 years and will continue to update it.

Firstly i will update the code to a more usable format since this was written when i barely knew how to program.

Secondly i will add new features and smooth out existing ones.

Feel free to make any suggestions.

Discord: Erikv#4924
----------, Jan 9, 2022

Notice: Mediafire link for older versions has also been updated

Changelog:

- Added a new permission flyblock.bypassblock. This permission will let the user bypass the protection on destroying other people their flyblocks and the permission needed for placing certain levels of flyblocks.

- Chanced the permission flyblock.bypass to only bypass money and cooldowns

- Chanced the usage of the flyblock give command, it now requires a level and a reciever by default where it use to only need a level. To give a flyblock to yourself you will have to enter your own name.

- /fb <level> <reciever> can now be used from console.
----------, Aug 24, 2017

Notice:

* The link for lower versions of mc has also been updated to version 1.8 of flyblock

* Config.yml needs to be deleted for this update to take effect.

Added:

- A list in the config where you can enter worlds where players are not allowed to place flyblocks

- Buying a flyblock of a certain level now requires the same permission a player would need to place the flyblock. This is to prevent players from buying a level 3 flyblock only to find out they dont have permission to place it down.
----------, Aug 22, 2017

Notice:

- The download link for older versions of minecraft has also been updated.
- Delete config.yml to make sure the new values will be added to your config

Chancelog:

- Fixed nickname showing as flyblock owner instead of normal name.
- Added soundeffects when a flyblock is bought from the store.
- Added a command for giving yourself or someone else a certain level of flyblock. usage: /fb <level> [reciever] <.> = required [] = optional

New permissions:

flyblock.give = gives access to the /fb <level> [reciever] command
flyblock.levelOne = gives access to place a level one flyblock
flyblock.levelTwo = gives access to place a level one & two flyblock
flyblock.levelThree = gives access to place a level one, two or three flyblock
----------, Aug 21, 2017

Notice: from now on all updates for other minecraft versions then the latest will be shared on mediafire, i will keep updating the mediafire link.

Fixed: Random nullpointer

Added : everything up to version 1.5 is added to the 1.11.2 version of flyblock. (mediafire)

flyblock for 1.11.2 : http://www.mediafire.com/file/y55056bc96ege8b/Flyblock_1.11.2(u).jar
----------, Aug 19, 2017

Notice: Mediafire currently wont let me upload the 1.6 release for 1.11.2 this will happen as soon as i can.

Fixed : Errors in the console when opening Gui's from other plugins
(ty Magz for once again helping me)
----------, Aug 19, 2017

Notice : New things have been added to the config. Becouse of this you will need to delete the config (while server is off).

Fixed : Flyblock ownername showing uuid instead of name when owner is offline.

Added: Custom messages in the config, (including colorcodes)

Notice %time% and %level% should not be chanced and represent the amount of minutes left and the level.
----------, Aug 18, 2017

Special thanks to Magz and his community reporting these bugs :)

Notice : New things have been added to the config. Becouse of this you will need to delete the config (while server is off). i personally recommend deleting the other 2 yml files in the flyblock folder too.

Fixed:

- Players still having fly while their flyblock is destroyed.
- Particles displaying at the corner of the block instead of the middle.
- Players recieving xp from mining flyblocks.

Added:

- A option in the config to put a cooldown on placing flyblocks, this is to prevent players farming mcmmo xp by mining it and placing it down again.

- A option to set a fall damage range in the config. This is to prevent players from still recieving falldamage if they fall down too far from the region.
----------, Aug 18, 2017

Notice : This is for mc version 1.12.1

Added a method to the plugin that checks if every flyblock is still at the original position, this is to make sure players cant keep the ability to fly while a creeper blew up their flyblock, or their flyblock getting removed on any otherway (staff, world edit etc) if this happens the player will get a notification that their flyblock got destroyed by outside influences, this will also happen if their block gets destroyed while the player is offline

PS. i am fully aware of the flyblock owner name not correctly displaying when the owner is offline, since this cant cause any big problems i desided to release this update first becouse it has more priority,

The update for the ownername fix will come very soon.

- Erik
----------, Aug 17, 2017

Notice : for spigot version 1.12 or higher
----------, Aug 16, 2017

Notice: Only for spigot version 1.11.2
----------, Aug 16, 2017

Resource Information
Author:
----------
Total Downloads: 6,450
First Release: Aug 15, 2017
Last Update: Jun 29, 2023
Category: ---------------
All-Time Rating:
21 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings