RocketBoots - Fly around on your server with various rocket boots, fling other players into the air and more Version: 0.3.6CraftBukkit Build Tested: [766, 798, 803, 815, 818, 953, 1060]

RocketBoots super-charges your armor boots and gives them different rocket abilities, like flying, hovering, launching players/animals into the air and more.

In Action (thanks to Gabriel Moon & friend):

Types of RocketBoot:

Flight:

Gold boots. Flight boots. These allow you to fly long distances quickly while still having a lot of control over the flight. These are my personal favourite

Diamond boots. Hover boots. These let you hover in the air by tapping SHIFT (sneak) repeatedly. These rocket boots are the easiest to control, and still let you fly around at a reasonable speed.

Launching:

Leather boots. Animal boots. With these on, right click a player / animal / mob to send them flying into the air, just enough so they'll probably die when they come back to earth. [Note: You can stop players being affected by these boots using Permissions]

Iron boots. GTFO boots. With these boots on, tap SHIFT (sneak) to make all players / animals / mobs go flying away from you at speed. [Note: You can stop players being affected by these boots using Permissions]

Fun:

Chainmail boots. God boots. These boots aren't really practical - just a lot of fun. Fly with these like gold boots. They're extremely fast (almost uncontrollably fast), and when you come crashing back down to earth there'll be a huge lightning strike where you land. Fun to bomb back down to earth at other players

Misc:

Feather. While flying with gold, diamond or chainmail boots, right click with a feather in your hand to come to an instant stop upon a glass block in mid-air. This is handy if you want to use the boots for, eg, building, or just staying still to observe the view from the sky.

Note: This block isn't really there - it's a trick, and only your client shows it. As such, RocketBoots won't remove this block when you walk off it. Mine it away yourself, or reconnect, and all these blocks will be gone

How to use:

For the gold boots, just put them on, hold shift, point up a bit and walk forward. You'll get the hang of it
For the diamond boots, repeatedly tap the SHIFT key (sneak) to hover in the air, go for a walk in the sky, scale walls / mountains, etc.

With the leather boots, right click an animal / mob / player and they'll go flying up into the air, and probably die from the impact when they come down again
Tap SHIFT (sneak) with the iron boots on to make all nearby animals / mobs / players go flying away from you.

Chainmail boots operate like gold boots

Commands:

None. Just put on the boots and have fun / build stuff / fly!

(OK, there's one. But it's simple - Use /rocketboots on|off to enable or disable your own RocketBoots, as requested by a lot of users)

Permissions:

If you're not using the Permissions plugin, RocketBoots will use the built-in op/non-op system for permissions. Only ops will be able to use any of the boots - they'll just be regular boots for everyone else.

Otherwise, the Permissions nodes are as follows:

rocketboots

rocketboots.boots

rocketboots.boots.gold - Can use gold boots

rocketboots.boots.diamond - Can use diamond boots

rocketboots.boots.leather - Can use leather boots

rocketboots.boots.iron - Can use iron boots

rocketboots.boots.chainmail - Can use chainmail boots

rocketboots.launchPlayers - Can launch players when using iron / leather boots (without this, only animals / mobs will be launched)

rocketboots.feather - Can use the feather to stop in mid-air while flying

Configuration file:

RocketBoots just one configuration file that will be created for you the first time you run the plugin (or when the file doesn't exist). This contains a lot of comments that'll explain all of the available options for you, but here's a run-down:

preventFlightKick => disabled by default. Set this to 'true' and RocketBoots will stop the server from kicking you for flying when "allow-flight" is false in server.properties. This will make the flight boots lag slightly if flying is disabled on the server, hence it being disabled by default.

boots => various options for setting, eg, the speed of some boots, and other options. Look in the config file for details.

Great plugin, Good job again on another plugin that i will use in my server, It's great fun to test and use and i like it, Should become popular seeing as people will like these kind of fun things! good job!

'Always' hovering, staying in the same place mid-air, etc isn't possible as the client always applies gravity.

Though... holding shift down would be possible. To be honest though, I like tapping to control the diamond boots... more control that way, I think.

Why would holding shift down over tapping it be better for the diamond boots? I like how it's like flapping your wings or something - tap it and you get a little boost up, opposed to just rocketting up, less controllably (IMO)

'Always' hovering, staying in the same place mid-air, etc isn't possible as the client always applies gravity.

Though... holding shift down would be possible. To be honest though, I like tapping to control the diamond boots... more control that way, I think.

Why would holding shift down over tapping it be better for the diamond boots? I like how it's like flapping your wings or something - tap it and you get a little boost up, opposed to just rocketting up, less controllably (IMO)

Click to expand...

Default Windows keyboard shortcut for Sticky keys is tapping the shift key five times in a row, rapidly. Its easy to disable, but not everyone is going to know how to disable it.

Wow so very neat. I'm wondering if you are making the lightning boots extra loud or if it's multiple lightning strikes making it so loud (did I mention IT'S LOUD?). If there's maybe a way to tone that down (config setting prz?), it might be more usable hehe.

@Delois / @MeinerHosen: Yes, this requires allow-flight=true in your server config file. No way around that, I'm afraid, as the server detects whether you've stayed in the air for a long time, which is what this plugin does.
I could maybe detect the kick itself (with the exact kick message 'Flying is not permitted on this server' or something), then stop the kick from happening... but that's a bit messy. Would that be something you want?