BlazeFly

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

Features

  • 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

Commands

  • /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

Configuration

  • 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

Permissions

  • blazefly.use - Allows the use of /fly & /bfly
  • blazefly.flyspeed - Allows the use of /flyspeed
  • blazefly.vip - 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

Misc

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.

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

  • Avatar of Manzeenan Manzeenan Apr 11, 2014 at 06:26 UTC - 0 likes

    So is there any way to use multiple fuels at different rates per type, like coal/charcoal is say 8 and blaze rods are 12? (using actual fuel smelting values)

  • Avatar of bradicaljh bradicaljh Apr 02, 2014 at 09:25 UTC - 0 likes

    @dragonclaw103: Go

    There are some plugins that change permissions a user has based on the region you're in, you could use this along side a plugin to automatically fire the /flyoff command which would result in the user having their flight disabled and no longer having permission to enable it while in a certain region. I don't know if I'll ever add region stuff like that but I will probably have a look into it when I have time, after I have finished the next version as there is a lot of stuff I need to get done for that.

    @Fabonaut: Go

    Interesting, it could be something to do with which quotes you use, 'blah' or "blah" might make a difference. I'll test soon if you haven't replied

    To all: Sorry I've been MIA recently, I'm currently studying and don't have much time for working on my projects like this. I'll be trying to get the next version of BlazeFly coded and up soon but can't give an ETA.

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

    BFAK:90632445,0c2b11aeb19ee18e5a3377d4751f9156b1421dd366e395af969883e8693e5c26

  • Avatar of dragonclaw103 dragonclaw103 Mar 28, 2014 at 20:15 UTC - 0 likes

    can blazefly be turned off for specific regions?  Like in Parkour Courses.. we don't need flyers..  Worldguard would seem to have a flag for fly deny.. but it doesn't.  So I am hoping that you have something built in that would be able to blacklist or whitelist, whichever it may be, regions that you cannot fly in.  I know that you have worlds set up.  but i have everything in one world.  trying to avoid hubs.

  • Avatar of Fabonaut Fabonaut Mar 23, 2014 at 20:04 UTC - 0 likes

    hey I've got a problem with the config-file. I want to use EMERALD as fuel. the /fly command works well but the emeralds doesn't remove from inventory. so there is no running out of fuel. furthermore i've changed the messages of the plugin, but there are no changes ingame. I've found this in the logfile:

    in "<string>", position 1601 org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed

    [20:40:07 ERROR]: Cannot load plugins/BlazeFly/config.yml

    EDIT: i've used characters like ü/ö/ä/ß. without using them there are no more errors in the logfile.

    the emeralds still remain in my inventory (I'm OP) other players can't use /fly at all i tried different permission-plugins to handle this, but nothing works

    EDIT: solved! I'm running the server in offline-mode while testing/setting up plugins, because i've got only one mc-account and there was some permissions-overrwriting-effect for security. in online-mode everything works fine :)

    Last edited Mar 25, 2014 by Fabonaut
  • Avatar of dragonclaw103 dragonclaw103 Mar 02, 2014 at 19:13 UTC - 0 likes

    <<reply 2055251>>

    i hope you look into making this change.  its like cars..  the better the car the better the performance.  the better the rank the better the permorfance , on several levels..

    is the code available?  I would like to give it a stab..  pm me about it..

  • Avatar of bradicaljh bradicaljh Mar 01, 2014 at 01:22 UTC - 0 likes

    @dragonclaw103: Go

    The problem here is BlazeFly isn't coded to work this way, it only knows to look at the fuelBlock and VIPBlock, same as with fuel.

    Just adding 10 wouldn't work well because firstly it's a lot of code to put in, but also because someone might come along needing 11 and then things will need to be updated again.

    I will add this to my todo list under the "possible" things to add, can't make any promises but it might be able to find a way to implement it nicely :)

  • Avatar of dragonclaw103 dragonclaw103 Feb 28, 2014 at 00:32 UTC - 0 likes

    <<reply 2052903>>

    in the class file.. could you not just have like 10 named available then we would just adjust the item and time..  

    we would just have to use the preset names inside the program for the permissions

    fuel1
    fuel2
    .
    .
    fuel10

    and if we don't need that many then we don't use it..  simple...but please..I need this..
    I need a fix mannnn...  lol jk...

  • Avatar of dragonclaw103 dragonclaw103 Feb 27, 2014 at 16:26 UTC - 0 likes

    was wanting to provide some of the permissions to all groups but wanting to say change the time allowed for flying per groups.. for example.. I have 4 VIP groups.

    in using the materials blaze_rods are set to a time of say 15 seconds for VIP1
    but i want the VIP2 to be given 20 seconds flgiht time, and etc. etc.

    Do we just add additional materials or can we just modify the time per permissions group?

    Basically, how do we do this?

    this is what i am trying:
    in pex is have this under my resident group:

        - blazefly.use
        - blazefly.res
        - blazefly.flyspeed
        - blazefly.flyoff

    and in the config file i had added this: (shows resident and merchant group)

        # The name of the block to be used as fuel for residents
        resBlock: "potato_item"
        # The time in seconds each block of fuel will last
        resTime: 5
        # The name of the block to be used as fuel for merchants
        merBlock: "baked_potato"
        # The time in seconds each block of fuel will last for merchants
        merTime: 10

    my highest vip group will of course have no flight time limitations but each group before that will increases by 5 seconds. for a stack of 64, that is a long flight time.  I feel that this will help control lag from having so many unused chunks created by limiting the flights..  I love this aspect of the plugin.

    Last edited Feb 27, 2014 by dragonclaw103
  • Avatar of bradicaljh bradicaljh Feb 25, 2014 at 13:06 UTC - 0 likes

    @tachohentai: Go

    Hey sorry for the late reply I've been busy with some stuff. Any chance you could let me know what was happening when this error occurred? Being able to reproduce the error would make it much easier for me to fix it

  • Avatar of tachohentai tachohentai Feb 22, 2014 at 03:27 UTC - 0 likes

    i have this error

    http://pastebin.com/ef7G3y8Q

    TophBeiFong

    CorporacionMore Mexico

Facts

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

Authors