EpicFlight
EpicFlight
A very simple flying plugin
Summary
I wanted an easy to set up plugin to easily start flying without much hassle, while retaining more advanced options such as flying speed.
How to use
Get the permission and type "/fly" in-game. Then just follow the instructions.
Commands & Permissions
Command | Description | Permission |
---|---|---|
fly | Configure controls | fly |
fly speed | Set horizontal movement speed | fly |
fly speed up | Set vertical upward movement speed | fly |
fly speed down | Set vertical downward movement speed | fly |
fly speed show | Show speed settings | fly |
fly keys | Show keys that are used | fly |
fly help | Show these commands in-game | fly |
Requirements
- Spout (server plugin)
- SpoutCraft (client mod)
What happened to EpicQuest?
THE DL ! :D
It requires SpoutCraft? :( Any chance of not making it required? Not all our users want to use SpoutCraft DX
And the permissions are just fly for all?
@olloth
Default speed is auto-set ;)
But yes, I miss some of the permissions stuff, tho that shouldn't be very hard to implement. In any case, I will not make a clientside version, as I have no idea how that works. Plus there will probably be a "setFlying(true/false)" in 1.8. (Assuming they take the features from Creative and make them available in survival.)
But, do go ahead. I don't mind if I don't have the best one out there, this is good practise for me anyways :P
@Impossible24
I see. Well, I'll race you to the clientside version. I already have it half done. Only extra customization you have is up/down key and up/down speed. You lack some other features I have now as well, such as max speed, default speed, using ops, OR permissions 3.1.6, OR superPerms (so basically any existing permissions form).
Get coding :)
@olloth
Well, I figured this way might work when I was reading thru the spout changes. It said something about setting speeds and all, so I figured I'd try that out.
After that I saw that you made a flying plugin as well. But really, I just take things on a little bit different. I like huge customization for instance.
@rest, download here: http://dl.dropbox.com/u/2485556/EpicFlight.jar The file manager doesn't want to upload my file.
@Impossible24
I don't suspect you using my code, but you are doing it EXACTLY the way mine works so I am wondering what the point of developing another one is. I'm not mad I'm just really confused.
The download link is wrong!
I'm confused...
The link for EpicFlight downloads EpicQuest.jar :(
Is that right?
Please update to v1.1.
It fixes the file issues. (Forgot permission node changes, sorry D:)
@olloth
The stuff I found useable with Spout (couldn't do it with vanilla), is "setAirModifier" and "setGravityModifier" or something along those lines. Then I use "setVelocity" to 0,0,0 when the player stops holding a movement button.
If you suspect me of using your code, I will upload the source.
EDIT: Source is uploaded. Link can be found on this plugin page.
@Impossible24
Sorry I didn't mean to be pissed off but I was. How are you flying in this? SetVelocity?
@olloth
Whoa now. I didn't want to offend you or anything.
I just thought it wasn't really what I was looking for. Honestly, nothing against SpoutFlight. I will remove it from the post.
Hi,
In your jar file there is a file, flyFileManager.class calling "EpicQuest" and the error is:
18:54 [SEVERE] java.io.IOException: Couldn't get lock for plugins\EpicQuest\preferences.yml
19:18:54 [SEVERE] at java.util.logging.FileHandler.openFiles(FileHandler.java:389)
19:18:54 [SEVERE] at java.util.logging.FileHandler.<init>(FileHandler.java:254)
19:18:54 [SEVERE] at randy.fly.flyFileManager.checkFiles(flyFileManager.java:17)
19:18:54 [SEVERE] at randy.fly.fly.onEnable(fly.java:55)
19:18:54 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
19:18:54 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
19:18:54 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
19:18:54 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
19:18:54 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
19:18:54 [SEVERE] at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286)
19:18:54 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273)
19:18:54 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
19:18:54 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
19:18:54 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
And, please, I think the commands must be epicflight something or ef somethig, the same for permissions!
What exactly is hard to set up with SpoutFlight? It's the same thing, you drop it in like any other plugin, and give a permission. It is in fact simpler than this, having only two commands.
Please do not use my plugins name in your description if you cannot give me a valid answer to this.
@Drat333
Yes. Controls and speeds get saved and loaded.
@Impossible24
Ok, that's awesome. Now before I try, just one more question. Do the controls that you set get saved somehow, across server restarts?
@Tauryuu
Yes ofcourse.
Does it work as you want it to?
Can you change the nodes into "actual nodes", like epicflight.fly?
It makes my perm list look more organized. :P