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!
Hi,
how to prevent the simplefly from being enable on join?
thanks
My permissions are correct. But I know now what a problem was :D. jCommands added /fly into their plugin... So it ignored - simplefly.fly and checked only "There isn't -jcommands.fly" .. it's pity, because I just wanted to have /fly a /stopfly and no only /fly. ... But nothing is perfect, thanks :). (same problem I have with /kill :D)
@Katorone
Have you set your permissions correctly?
@Rychleji
Post your permissions.yml?
Hi, with every plugin I have same problem.
I have PermissionEx and I have this ranks: -Jailed
-Default
-Vipka
-Modik
-Admin
-Owner
But if i set - SimpleFly.fly to 'Vipka' it doesn't work fot Vipka and Modik (inheritance are set), but it works for Admin and Owner (with-out OP). I'm really confused ... Need I essentials on my server? (I have jCommands) Or just something else to set somewhere? Today I tried set - Simplefly.fly to Jailed, but it still doesn't work for Vipka, Modik and for default and jailed it doesn't work too. I don't have any special fly permission for Admin or Owner ... so it can't be problem with bad set of permissions
My apologies, I forgot to enable it xD. I'm uploading the update now.
@Katorone
You aren't alone Katorone I too am not able to find where to submit a ticket...I have found where to view already submitted tickets but can't post a new one.
I'm probably looking over it... But where can we submit a ticket?
For me the problem of people being able to fly after teleportation isn't fixed.
New update coming later this week, by December 7, 2012. It will fix all reported errors that came with a log. If you have any errors, submit a ticket please. Thanks!
@playironshovel
Thank you for your kind words :).
Hi!
I really like SimpleFly but I recently added another mod that requires using SHIFT and it overrides SimpleFly, so I can no longer fly at all. Both mods are attached to the 'Sneak' action I believe, so changing that to a different button in-game does not fix my problem.
Basically...is it possible for you to make an update so that 'Down' or descending in altitude does not have to be the same as Sneak(shift)? If its possible to make it so I can designate which button will move me Down in my config files without changing Sneak in-game that would be awesome. If not then maybe a version where Down is Z instead of SHIFT would also solve my problem.
If there is anything you can and are willing to do I would greatly appreciate it!
Hey, I wanted to drop a line and show my appreciation for your work. We use your addon and it may just be a flight modification, but it's also a piece of what makes my server what it is. Thank you.
would it be possible to add a permission node for allow or block placing blocks while in fly mode? id like to use this plugin, but only to observe buildings, and not to build. I want my server to 100 % legit when it comes to buildings:) no creative or blockplacing while flying...
I also need what Olive suggested :)
Why is this error occurring? http://pastebin.com/x3c44HXp Thanks in advance.
I need what Olive suggested, Use this a lot.
Can't wait for the next update!
@Olive247
Yes, there is, but it hasn't been implemented into SimpleFly yet. Look for 1.4.7 when it comes out. Thank you for your patience!
@ataranlen
The "MultiVerse Compatible Plugin" was not created by me, it was created by another fellow developer from the Bukkit community when I was gone. I'm not quite sure what's in it, so I wouldn't suggest using it, but I appreciate his gesture. Your error can't be fixed on your side, it'll have to be fixed in the next version. Thank you for reporting this error!
Is there a way to force players to stop flying upon being damaged via pvp? On my server, I grant donators the ability to fly, but I don't want fly abused in pvp.
Using Craftbukkit 1.4.2-R0.1-3-gff87b97-b2450 And your "multiverse compatible version.
I simply used a /warp command, and it threw this.
16:44:42 [SEVERE] Could not pass event PlayerTeleportEvent to SimpleFly v1.4.5 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:436) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:403) at net.minecraft.server.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:569) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:486) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.NullPointerException at code.shoottomaim.simplefly.SimpleFly.onPlayerTeleportEvent(SimpleFly. java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:339) ... 15 more