BlazeFly adds the ability to fly at the cost of "fuel" blocks which are consumed as long as flight is enabled.


  • Fuel block can be set to any block via configuration
  • Fuel block duration can be set to any amount of seconds via configuration
  • Warning given on last block of fuel
  • Warning given 10 seconds before out of fuel
  • Protected from fall damage when flight gets disabled
  • "VIP" permission for longer fuel time
  • "No fuel" permission for flight without fuel
  • Ability to change fly speed
  • Ability to disable flight in specific worlds
  • Ability to reload BlazeFly configuration ONLY
  • PvP "broken wing" system
  • Configurable user message strings


  • /fly - Enables & disables flight
  • /bfly - An alias for /fly in the event another plugin is blocking it
  • /flyspeed - Used to modify the speed of flight. Options are 1, 2 or 4, these will multiply the speed, for example, 2 will be double speed
  • /flyoff - Disables the given users flight
  • /bfreload - Reloads BlazeFly's configuration without reloading any other plugins


  • fuelBlock - The name of the block to be used as fuel (default is "BLAZE_ROD")
  • fuelTime - The time in seconds each block of fuel will last
  • VIPBlock - The name of the block to be used as fuel for VIPs (default is "COAL")
  • VIPTime - The time in seconds each block of fuel will last for VIPs
  • allowSpeed - Enables the use of /flyspeed to modify the flight speed
  • speedFuel - Flying fast will cost more fuel (eg. 2x speed halves fuelTime)
  • breakableWings - Flight will be disabled for a user if they take any damage
  • healTime - The time in seconds until wings heal (default is 15 seconds)
  • disabledWorlds - A list of worlds that BlazeFly will be disabled in


  • blazefly.use - Allows the use of /fly & /bfly
  • blazefly.flyspeed - Allows the use of /flyspeed
  • - User gets VIP fuel rate
  • blazefly.flyoff - Allows the use of /flyoff
  • blazefly.nofuel - Allows the use of /fly without costing fuel
  • blazefly.superwings - Wings cannot break while breakableWings is enabled
  • blazefly.anyworld - Allows the use of /fly regardless of disabled worlds
  • blazefly.reload - Allows the use of /bfreload


Bugs: Got a bug, request or just wanna show your support? Leave a comment and I'll reply as soon as I can!

NOTE: Please don't report bugs unless you're using the latest version.

If you have enjoyed BlazeFly and would like to help keep it's support going feel free to make a donation


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of bradicaljh bradicaljh Feb 09, 2015 at 07:03 UTC - 1 like

    @wd40bomber7: Go

    Yup :P so long as you follow the GPLv3 you can do whatever you like with it. If there is a new version of bukkit that doesn't give a legal takedown message I'll update it here with new features etc but unfortunately I have a feeling the next version of BlazeFly I build will be when Minecraft finish their own plugin API in the future.

    Wolves don't lose sleep over the opinion of sheep.


  • Avatar of wd40bomber7 wd40bomber7 Feb 08, 2015 at 21:52 UTC - 0 likes

    Edit: Lol, never realized how easy it is to decompile minecraft plugins.

    Updated to 1.8. If people are wondering why this needed an update at all because the original seems to work, the only issue was if you run out of fuel an exception is thrown and the player can continue to fly forever.

    That's the thing I fixed. Plugin here:

    Last edited Feb 08, 2015 by wd40bomber7
  • Avatar of SilverKytten SilverKytten Jan 04, 2015 at 23:05 UTC - 0 likes

    [14:46:08 WARN]: Exception in thread "Craft Scheduler Thread - 442"
    [14:46:08 WARN]: org.apache.commons.lang.UnhandledException: Plugin BlazeFly v2.2.0 generated an exception while executing task 25
    at java.util.concurrent.ThreadPoolExecutor.runWorker(
    at java.util.concurrent.ThreadPoolExecutor$
    Caused by: java.lang.IllegalStateException: Asynchronous player tracker update!
    at org.spigotmc.AsyncCatcher.catchOp(
    at net.minecraft.server.v1_8_R1.EntityTrackerEntry.updatePlayer(
    at net.minecraft.server.v1_8_R1.EntityTracker.a(
    at net.minecraft.server.v1_8_R1.EntityPlayer.B(
    at net.minecraft.server.v1_8_R1.EntityPlayer.updateAbilities(
    at org.bukkit.craftbukkit.v1_8_R1.entity.CraftPlayer.setFlySpeed(
    ... 3 more

    Anti-intellectualism has been a constant thread winding it's way through out political and cultural life, nurtured by the false notion that democracy means that my ignorance is just as good as your knowledge. - Isaac Asimov

  • Avatar of SilverKytten SilverKytten Dec 31, 2014 at 02:15 UTC - 0 likes

    @bradicaljh: Go

    While Bukkit may be under threat of being discontinued, Spigot is not ... There are a lot of servers up and running using Spigot 1.8, and a few that use your plugin (Mine included).. Though the plugin isn't exactly 1.8 compatible, right now.

    Last edited Jan 02, 2015 by SilverKytten
  • Avatar of bradicaljh bradicaljh Sep 18, 2014 at 09:45 UTC - 0 likes

    Due to the current uncertain state of Bukkit BlazeFly 3.0 code has been archived for now, I don't have a lot of free time to work on BlazeFly so I don't want to risk writing more code only to have Bukkit be discontinued. Dinnerbone has said he will personally update Bukkit to 1.8 and if this happens I will immediately resume work on BlazeFly 3.0

    Should this for some reason not happen I may release I final version of BlazeFly for the latest stable version of Bukkit and then archive the project until Minecraft releases their own API.

    Please understand BlazeFly means a lot to me and no matter what happens it will continue in some form. All bugs and feature suggestions have been noted down for inclusion in 3.0.



Date created
Jan 20, 2013
Last update
Feb 01, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent file