IBelieveICanFly
Logo by Rena_Akachi
Introduction
This simple plugin allows players to use standard creative flight while in survival mode. Permissions can be set to control who can fly using this plugin.
Requirements
- No dependencies
Features
In the past, this plugin served the purpose of re-enabling client-side flymods after a Bukkit update broke them. A side effect of this functionality was that unmodded clients gained the ability to fly using creative flight while in survival mode. As Bukkit no longer blocks flymods, the original purpose of this plugin is obsolete; however, there was enough interest in the side-effect of creative-fly-in-survival to continue development of this plugin for that purpose. Use the bukkit permission node [coming soon] to grant users the ability to creative fly while in survival mode. This plugin does not have any effect on the use of flymods like VoxelFlight and Zombe's flymod.
Thanks for the update :)
Our suffering is almost at an end, brothers (and sisters)!
Erm...
@NolanSyKinsley
"isFlying" will be altered in the next update on the next update to this plugin and/or our client mod VoxelFlight. The end result will hopefully trick the server into thinking flymod users are actually creative flying. If changes must be made on the client (to send packets like "isFlying") then only VoxelFlight will be supported unless other flymods also add the code (we will probably make the client source available so they can). If changes are only needed on the plugin-side, then all flymods will remain supported. Stay tuned for updates.
@VoxelModPack
I have been playing with the zombe code in SSP and SMP for a couple of days. I have come to the conclusion that it is one of 2 things, either A the problem is so small and so simple it is too hard to see, or B it is an issue with 1.3.1 itself.
The only way I got a fly mod to work right was putting some code into the mod ( I cannot remember exactly what/where it was) That I could enter creative fly (whether with /gamemode or /fly on SMP) then turn on zombe fly and zombe fly would work flawlessly then. I had the speed modifiers, did not jump up and down as seen by other players, did not slide when I stopped and the whole shebang. But I would have to exit zombe fly then exit creative fly to land again, it was a little buggy.
I fell that is most likely A. it is something rather simple. Zombe uses "onGround" to stop the sliding and "isFlying" now dictates creative fly but the packet from the client telling the server that it is actually flying for some reason or another is not being sent, so the client and server are literally fighting for position, the more latency the more the server wins, this is why it shows most on bukkit servers. Also if "onGround' is called it auto stops creative fly, so it is rather hard to get the functionality of the original zombe back.
I noticed that on the client side the "isFlying" is a simple boolean true/false, but on the server side it is an integer, which I found odd. With creative fly it is built in on double jump to up the integer above the threshold, I think that the boolean sent from the client is not raising the integer server side above the threshold.
All this is pure speculation, I am still rather new to programming.
@NolanSyKinsley
This is caused by the same exact issue that is affecting things like VoxelSniper and WorldEdit (the player is effectively bouncing up and down on the server's end). As soon as we over this problem all of these glitches will go away.
I do not think this works entirely, I put this plugin on a private server, placed a pressure plate with redstone leading away from it for and indicator. When you fly far above it, it still flashes on and off.
Any sign of update to fix the worldedit/voxel sniper etc problems? ie u are still falling down according to the server...
I think there is a problem with boats. I couldn't use boats with your plugin installed. I was popped out of the boat ervery time. Without your Plugin I could use boats again.
@VoxelModPack
Thank you very much :)
I love your packet names.
Thannnnnnnnnnnnnnnnnnnk you I finally found solution for that !@#!$@! problem!
THANKYOUTHANKYOUTHANKYOUTHANKYOU :D
Thank GOD for this!
It is annoying that the players move up and down. I'm guessing it fools server into thinking they are still moving through the air as the "move too quickly" error doesn't kick in until after you stop flying in the air for a second.
But even with that annoyance, it's far less annoying than not being able to fly fast.
Thank You, Thank You, Thank You!
Look forward to future releases. I'll check this page several times a day for updates.
P.S. To CraftBukkit Developers. This mod has come about from your assinine attitude towards this quick fly issue. Most of your users have requested this ability and should not require a mod to do it so quit rejecting requests on Leaky and just enable ability for the fly mods. This just creates more overhead for servers.
@lol768
We just set up a box for running a public SVN for all our publicly released plugins. It should be up in few days. In the mean time, I have packaged the IBelieveICanFly's source code into a zip file. You can download it here.
This is awesome! Thanks, been looking EVERYWHERE for this.
Also, there *might* be a problem with selecting stuff with worldedit. I would use the tool, but it would act like i was selecting a totally different block. Not a huge problem, but a minor nuisance.
I noticed you released this under an open-source GNU license. Despite this, you do not appear to have made the source code available. Could you please provide me a link as to where I can download it?
"Our current approaches for fixing the WorldEdit/VoxelSniper/etc. are very different from the method this initial plugin uses"
I can't wait.. how long :D
Don't care about the minecarts.. its not like Mojang has shown any care and improvement towards minecarts in frigging ages... lame if you ask me, must be so busy making crappy new mobs that still use the same friggin 3d models.. even more lame, 7million copies sold, its a joke.
@arcvvolf
Our current approaches for fixing the WorldEdit/VoxelSniper/etc. are very different from the method this initial plugin uses. Thus, this minecart issue will likely stop happening by the next release (and new glitches may occur). We will do some extra tests on minecarts prior to the next release.
@VoxelModPack
@mip6886
I can confirm this issue. I've tested it with no other plugins but this one on 2012-08-13 13:49:16 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.1-R1.0-b2320jnks (MC: 1.3.1) (Implementing API version 1.3.1-R1.0)
You click on a minecart and it sort of pops you back out. If you walk around you might notice your minecart is missing. If you walk around there also will be no footstep sounds. If you log off and back on again you will pop out of a minecart where you entered it. Like you were in the minecart all along. Some times you may even take damage from the cart popping you out.
Video below shows me single right clicking the minecart and it immediatly sucking me into the cart and popping me out again. No other interaction with the cart but 1 right click. And left click punch to destroy were used. No plugins but this were installed at the time and flying was not enabled during the test. I've also tested this on bukkit 2330 same thing happens. :-/ The flying part works great though. Very nice!
http://www.youtube.com/watch?v=HeZhoZmrtu0
Sorry if the video seems a little rushed. I didnt want a huge file to upload. My upload speed sux... :p
@XeonG8
As soon as we find a stable fix for this issue we will release an update.
@mip6886
In our testing minecarts worked just fine, check to make sure it isn't a conflict with another plugin.
This mod allows me to fly normal but it wont let me get in a minecart...anyone else have this problem?
@VoxelModPack
A fix coming soon for the "WorldEdit and VoxelSniper that use server-sided interactions are operating poorly"??