ExperiencedFlight 0.0.7

Flight Powered by Experience

  1. CyR1en
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/CyR1en/ExperiencedFlight/tree/master
    ExperiencedFlight
    Flights Powered by Experience
    Announcement: If you installed ExperiencedFlight 0.0.2 or lower version. It's recommended to regenerate the configuration. But if you do not want to do so. Please change the flight costs, the lowest flight cost is now 1.1.
    If you don't change this, It will always default to 1.1.


    Description:

    Enable players to fly using their experience as flight fuel. As players fly, their experience and level decay by the value set on the config every two tick. When a player runs out of experience and levels, the player's flight becomes disabled and start falling.

    Features:

    1. Flight Class (Permission Based)

    - Four different flight classes. Economy class, Business class, and First class.
    - Flight classes have a specific permission:
    Economy = expflight.economy
    Business = expflight.business
    First Class = expflight.firstclass​
    Note: Players must have expflight.expfly permission before they can fly.
    2. Balanced

    - Experience decay is relative to the player's level. So higher level, slower decay.
    "Experience don't grow on trees"

    3. Light Weight Processing


    - Coded my own "Air Traffic Controller" to monitor flights and make sure that they do not cause lag. Instead of checking for all players, the "Air Traffic Controller" only checks players that it had given flight clearance to. (When a player executes /expfly the "Air Traffic Controller" gives flight clearance to a player)
    4. Configurable

    - You can configure the flight cost and flight speed of each flight class. So if players can get their hands on many experiences. Just adjust the flight cost. Just like inflation ;)
    5. Others

    - Smart flight landings. If the flight is Auto-Disable, it will automatically disable experienced flight when the player lands and remove that player's flight clearance. So that player won't be able to fly again until the player does /expfly. But if Auto-Disable is off, it will instead just pause experience decay and will still be able to fly again until the player manually disable experienced flight by executing /expfly or until the player runs out of experience

    - givelvl command. So if some of the admins are generous, they could give players some levels so they could fly.

    - givexp command. Works with Minecraft’s math equation for experiences.​

    Installation:

    1. Download ExperiencedFlight.jar.
    2. Drop it to your plugins folder.
    3. Start your server (will generate config).
    4. Configure the plugin to your liking.
    5. Do /expflight reload.
    6. Done!

    Commands:

    Code (Text):
    /expfly - Fly using experience.
    /givelvl <player> <amount> - Give level to a player so they could fly.
    /givexp <player> <amount> - Give xp to a player.
    /expflight <help|reload> - General ExperiencedFlight commands.
    Permissions:

    Code (Text):
    expflight.expfly:
        description: Allow players to use expfly command.
        default: op
    expflight.economy:
        description: Expensive flight.
    expflight.business:
        description: Averaged priced flight
    expflight.firstclass:
        description: Very cheap flight.
        default: op
    expflight.givelvl:
        description: Allow player’s to use /givelvl
        default: op
    expflight.givexp:
        description: Allow player’s to use /givexp
        default: op
    expflight.reload:
        description: Allow player to use /expflight reload
        default: op

    You can also....
    [​IMG] Check out MineCordBot - A powerful way to bridge Minecraft and Discord.
    [​IMG] Check out Auri - A Discord MusicBot that you can run on your Minecraft server, VPS, and local machine.
    [​IMG] Join my Discord - If you need help or you just want to join our awesome community.
    [​IMG] You can donate - to support me and buy me a cup of coffee to keep me working

    Love the plugin? Please leave a rating <3

    Sponsor:
    [​IMG]

Recent Updates

  1. Improvements and Bug fix
  2. Blacklist flights
  3. Fixes and Improvements

Recent Reviews

  1. gmalone
    gmalone
    4/5,
    Version: 0.0.7
    Interesting concept for giving 'fly on' to players. Still, I have a fundamental problem w/ it. "Experience" is one thing. "Levels" are another. Levels are earned over time by gaining experience from activities. Yet, when /expfly kicks in, the 'levels' start ticking off as though they were chump change. Flight over in a moment, and all experience and levels drained. What's wrong with this picture?

    A couple thoughts.

    Instead of burning 'levels', burn 'experience equivalent points' as they were accumulated over time. Example: if it has taken 100 exp points to earn the current player level, then transfer the 100 points to a flight-fuel counter and burn THAT down instead... don't touch actual experience or levels. Then a lengthy cooldown prevents abuse of flight.

    Dunno. As is, this is an interesting novelty, but I'd never make my players pay for flight by permanently losing their hard earned levels. I'd rather players just 'buy' flight time w/ their hard earned game money... which is equivalent to experience points since it takes numerous experiences to gain money.

    Am I missing something here? I'll keep mulling this. At the core there is a good idea here.
    1. CyR1en
      Author's Response
      Hmmm, very interesting thoughts. The idea of storing a separate experience based on the experience that the players are actually gaining and not modifying the actual experience of the players is very nice.

      Now that I think of it. I might jump to v0.1.0 and migrate to this system.

      Although, I need to implement a new gauge so that players could see their currently saved "experience". This can come on a form of an ActionBar or boss health bar. But that means there would be conflicts with other plugins that also use the ActionBar.

      Thanks for these ideas :3 <3
  2. MarvinTM111
    MarvinTM111
    5/5,
    Version: 0.0.5
    Wow! It does exactly what it says. Great addon for my server! Dev fixes bugs and answers questions right away!
  3. Verum
    Verum
    5/5,
    Version: 0.0.5
    A lot of improvements have been made since initial release, dev has been friendly and listened to all feedback to further improve this plugin.

    Optimized performance, configurable flight speeds and costs, easy for players to understand. I look forward to more additions being made.
    1. CyR1en
  4. Verum
    Verum
    5/5,
    Version: 0.0.2
    Very good resource, an interesting way to allow players to fly but with a price. Next to no impact on server performance, will barely show up in your timings report.

    Would recommend you check this plugin out, as it stands currently it's a viable option to your flight needs, I look forward to any future additions.