SimpleFly
Flying - The Simple Way!
Current SimpleFly Version: 1.4.7b Be advised, this SimpleFly version is a beta build. If you want the most stable release, download v1.4.5.
SimpleFly is a super simple flying plugin! Simply use /fly and /stopfly to start and stop flying!
Features
- No damage on falling when using /stopfly!
- Super simple /fly and /stopfly commands!
- All permissions plugins supported!
- Permissions plugin is not needed (defaults to OP!)
- Very customizable!
Commands
- /fly - Start flying! Double-tap after using the command to start flying! Press shift to go down, WASD to go forwards, left, back, and right, and space to go up!
- /stopfly - Stops flying!
- /fly <playername> - Force a player to fly!
- /stopfly <playername> - Force a player to stop flying!
- /sfinfo - Shows info about this plugin (commands and authors)!
Configuration
When you run SimpleFly for the first time, a config.yml will be generated inside the SimpleFly folder. Inside the config.yml, you will see two options:
- config-pvp-timer=0
- config-fall-damage=true
config-pvp-timer=0 is the amount of time that it takes (seconds) for a player to be able to use /fly after being damaged. If the value is 0, then it is disabled. config-fall-damage, if set to true, allows a player to not get damaged by falls. If set to false, they will get fall damage.
Permissions Nodes
Works with all permissions plugins!
- SimpleFly.fly - Allows /fly and /stopfly!
- SimpleFly.pvp - Allows a player to PVP while flying!
- SimpleFly.nodamage - Allows a player to not take damage while flying!
- SimpleFly.teleport - Allows flight to persist through teleportation!
- SimpleFly.potion - Allows players to throw/use potions when flying!
Downloads
This plugin uses a TPL license, courtesy of @tyzoid. If you'd like to see a copy of the license, look here! This plugin is closed-source due to some people who tried to copy my plugins >.>. The changelog for this plugin can be seen when downloading the latest version of SimpleFly.
- Full statistics can be found here.
If you'd like to know when a new update is coming out, please follow me! と(٥ ٥)つ Come now, surely we can be friends. と(٥ ٥)つ
If you'd like to support SimpleFly, put this in your signature:
- If you need the BBCode for it, its here.
Thank you for using SimpleFly! If you enjoy using this plugin, please consider replying to this project with feedback! It's the only thanks we developers get for our plugins.
Todo List
- Add a feature in the config.yml where flying is already enabled in some worlds.
- Fix bugs related to dispenser throwing throwable potions.
- Add a permissions node that controls whether or not people can use bow/arrows while in the air.
- Fix errors activated when you get hit by an arrow, flying or not.
- Add speed modifications
Credits
- @ShootToMaim for being the main author for this plugin!
- @tyzoid for helping to update and add new features to this plugin!
Is it possible to add no fly zones with WorldGuard? ::feature request::
@instinxx
Just checked back on the comments with errors in them. So you were the only player in the server... hm. Did you get attacked by any mobs/players?
@theDarkAce99
Please, give us more info than that. SimpleFly version? CraftBukkit version? Have you double-checked your permissions.yml?
@dadaemon
I was banned from Bukkit for "inappropriate behaviour", so I couldn't reply. I appreciate you uploading a fix for SimpleFly, could you give us the source so we can add on to it and add some other things we'd like to get done? Thanks. It would save us a load of time.
For other people: When dadaemon gives us the source, we'll fix any bugs that are reported. We can't work with people just commenting stack traces and errors. Please fill in a ticket so we can properly fix the bugs without mass confusion. This plugin is still being maintained, yes. tyzoid has been extremely busy lately, so we can't get a new build out as soon as we'd like. Sure, I'll get a GitHub link for this later this week. Still trying to figure out the basics of GitHub :P. Thanks. -Shoot
@Rifle12212
Do you have the permissions SimpleFly.fly?
Is this plugin still maintained?
Also, why isn't the source open? I know people will copy it but the license says that we can "Modify and Adapt the software, - including decomplilng the software"
If there is no way to see the source I will probably decompile it and fix Multiverse support.
@Kluberge
Have to agree, adding multiverse support and disabling fly when they teleport would make this plugin a one of a kind.
This plugin is great for making it so that players can't pvp while flying! :) But could you add Multiverse support? So when players go though portals via Multiverse it will disable their fly mode unless they have the permission SimpleFly.teleport
@theDarkAce99
Right? I'd like the same thing.
@Rifle12212
This happened to me too. I'm not quite sure what I'm doing wrong and can't seem to find any solutions. Perhaps someone can give us an answer. I'd really like my players to be able to fly without creative mode.
When i type /fly it tells me that its enabled and everything, but my character is not flying. Double space, everyone does not work. Only creative flying does, and there are no errors at all in console. The plugin is functioning only i cannot get the fly to work. No other fly plugin worked either. In server properties i have allow flight set to true. I thought it might be some plugin like No cheat but i removed it and it still did not work. Can anyone help me ? Im out of ideas and i cant figure this out.
@WESandTER
We're looking into this, thanks.
Hi i am getting this error when usnig this plugin when i or someone else trys to fly. 2012-10-07 10:39:06 [SEVERE] Could not pass event EntityDamageByEntityEvent to SimpleFly org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80) at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364) at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:591) at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:595) at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:349) at net.minecraft.server.EntityArrow.h_(EntityArrow.java:222) at net.minecraft.server.World.entityJoinedWorld(World.java:1245) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:511) at net.minecraft.server.World.playerJoinedWorld(World.java:1227) at net.minecraft.server.World.tickEntities(World.java:1125) at net.minecraft.server.WorldServer.tickEntities(WorldServer.java:428) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:564) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at code.shoottomaim.simplefly.SimpleFly.onEntityDamageByEntity(SimpleFly.java:100) at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) ... 20 more
@ohJey
I think you can do /fly <user> to toggle his flying ability... But, I'll see what Tyzoid and I can do. I'm not that great with coding, and Tyzoid is really busy.
Please add a permission node to stop a players fly immediately. I dont want member to be able to fly in the mob arena. :)
@instinxx
qwerty...? That's a new one. I'll check it out.
@levisn1
Soon.
pls add option for check permissions of world teleport in the config
"Add a feature in the config.yml where flying is already enabled in some worlds. "
Seem to be getting an NPE using the following:
CraftBukkit 1.3.2 Build 2365
SimpleFly 1.4.5
pastebin.com/6pP299Jx
At time of error I was the only player in server and not flying.
Other plugins:
SimpleBackup
WorldEdit
Vault
EmeraldEconLink
PEX
Stargate
RebalanceVillagers
LumosMaxima
MobileAdmin
MCDocs
dynmap
ExactSpawn
DynamicMOTD
VoxelGuest
DragonTravel
BottledEXP
GriefPrevention
Citizens
Fe
Courier
Stargate Command
Stargate-DHD
Dynmap-Griefprevention
Denizen
Sentry
CitiTrader
when you will add fly speed permissions? an example, SimpleFly.speed.1 (default creative speed) SimpleFly.speed.2 SimpleFly.speed.2 SimpleFly.speed.3 SimpleFly.speed.4 ecc..
in this way, people can manage better than with a single permission, because if i want to give more speed to a VIP, i can.. :)
@wumpyc We may add that feature in the future; thanks for the idea!