Sueta

Booster Boots

1.12.1

Boost your Elytra [1.9 - 1.12]

·Plugin

Have you ever wished to be able to fly infinitely with your Elytra?
Now you can - at least as long as you have enough fuel for your Booster Boots!

WARNING: please enable flying in the server.properties in order to use all features of this plugin without getting kicked!!!

This plugin can trigger anti-cheat systems!!!

Note: In order to check if you are running the newest version, the plugin downloads and reads the following file: https://www.dropbox.com/s/mvmct901y01v77z/version.txt?dl=0
If you do not want that, you can disable

Do version check:

in the config !

No support in the review section!!!
Please report issues here

NoCheatPlus compatibility

This plugin can exempt players from NoCheatPlus movement checks when using booster boots.
After the player activates the boots by sneaking, the player will be exempted from movement checks for a certain amount of time.
This amount of time can be changed in the config by editing the value of

NoCheatPlus exemption ticks

(default 200).
I do not recommend values lower than 200!
If the value is zero the player will be dragged to the ground and die from fall damage!

What this plugin does:
This plugin enables you to craft Booster Boots.
These boots can boost you when flying with your Elytra but they eat fuel.

Types of Booster Boots:
Every type of boots can be crafted into Booster Boots by combining it with a nether star (Recipe can be changed in the config).
The power of the Booster Boots depends on their tier (can be changed in the config).
Booster Boots can't be enchanted.

How to use Booster Boots:
After you crafted the Booster Boots, just put them on and make sure to have enough fireballs ( fuel type can be changed in the config) in your inventory.
Each time you give yourself a boost, one fireball is consumed.
To start simply sneak while wearing booster boots and you will get launched up into the air (or you will get kicked if flying is not enabled, so make sure flying is enabled).
If you are wearing an elytra, it will be activated as soon as you stop sneaking.

Never underestimate the Speed!
Risky manoeuvres can and most likely will kill you!

Vertical take-off

Vertical take-off:



Warning: flying has to be enabled in the server.properties!
When vertical take-off is enabled in the config, simply sneak while wearing booster boots and you will be launched up into the air.
If you wear an elytra, the elytra will automatically be activated as soon as you stop sneaking.
You can deactivate vertical take-off for your boots in the settings gui:

Just leftclick with an empty hand while wearing the boots and this gui will open:
Settings.PNG
Clicking the elytra will deactivate vertical take-off, clicking the rocket will enable vertical take-off.

Particles

Particles:
Trail.png

When particles are enabled in the config, you can easily set their color ingame.
Just leftclick with an empty hand while wearing the boots and this gui will open:
Settings.PNG
Just click the wool with the color you want.

Crafting

Crafting:
DiamondBoosterBoots.png
The recipes can be changed in the config.
(Currently all recipes are shapeless)

Commands
/bb reload                                        reloads the config
Configuration

Default Configuration:

Diamond_Booster_Boots_Speed: 10
#Speed of the diamond booster boots

Iron_Booster_Boots_Speed: 7.5
#Speed of the iron booster boots

Gold_Booster_Boots_Speed: 7.5
#Speed of the gold booster boots

Leather_Booster_Boots_Speed: 1
#Speed of the leather booster boots

Chain_Booster_Boots_Speed: 5
#Speed of the chain booster boots

Enable particles: true
#Should particles be enabled?

Particle amount: 5
#The amount of particles

Warn player when elytra is about to break: true
#Should the player be warned when the elytra's durability is low?

Fuel Required: true
#Is fuel required to use BoosterBoots?

fuel: FIREBALL
#The type of fuel required to use booster boots

Allow vertical takeoff: true
#Should vertical takeoff be enabled?

NoCheatPlus exemption ticks: 200
#The time a player is exempted from NCP movement checks after using booster boots

Permissions required: false
#Should permissions be enabled

Diamond_Booster_Boots_Recipe:
- NETHER_STAR
- DIAMOND_BOOTS
Iron_Booster_Boots_Recipe:
- NETHER_STAR
- IRON_BOOTS
Gold_Booster_Boots_Recipe:
- NETHER_STAR
- GOLD_BOOTS
Leather_Booster_Boots_Recipe:
- NETHER_STAR
- LEATHER_BOOTS
Chain_Booster_Boots_Recipe:
- NETHER_STAR
- CHAINMAIL_BOOTS
#Currently all recipes are shapeless.
#Shaped recipes will be added in a later version.

Store advertisement: These particles are locked!
#The message displayed when a player tries to use locked particles

Do version check: false
#Should the plugin do a version check on startup?
#When it detects an outdated version, a message will be displayed in the console
#The version check is disabled by default
Permissions

Permissions:

bb.*
#Gives you all permissions

bb.craft
#Allows you to craft Booster Boots

bb.use
#Allows you to use Booster Boots

bb.particles.all
#Unlocks all particles

bb.particles.red
#Unlocks red particles

bb.particles.orange
#Unlocks orange particles

bb.particles.yellow
#Unlocks yellow particles

bb.particles.blue
#Unlocks blue particles

bb.particles.green
#Unlocks green particles

bb.admin.reload
#Allows you to reload the config using /bb reload

Permissions are deactivated by default!
If you want to use permissions, please activate them in the config first!

Language file
No permission part 1: You need the permission
No permission part 2: to do this!
#The no permission message will be part1 + the missing permission +part2
#Example: You need the permission examplepermission to do this!

Out of fuel: Out of fuel!
Elytra about to break: '[Warning] Your elytra is about to break!'
Enchantment error: You can't enchant Booster Boots!
Gui title: Booster Boots settings
Gui orange: orange
Gui red: red
Gui blue: blue
Gui yellow: yellow
Gui green: green
Gui Disable particles: Disable particles
Gui particle-option-name part 1: ''
Gui particle-option-name part 2: particles
#The particle options in the gui will be named part1 + color + part2

Gui enable vertical take-off: Enable vertical take-off
Gui disable vertical take-off: Disable vertical take-off
Changed particle color part 1: Particle color set to
Changed particle color part 2: '!'
#The message shown when selecting a particle color will be part1 + color + part2
#Example: Particle color set to blue !

Particles disabled: Particles disabled!
Vertical take-off disabled: Vertical take-off disabled!
Vertical take-off enabled: Vertical take-off enabled!
Particles: particles
Verticle take-off: Verticle take-off
Enabled: enabled
Disabled: disabled
Locked: Locked
Unlocked: Unlocked

A german language file can be found here:
https://www.dropbox.com/s/3211ohamye0ae8t/language.yml?dl=0

Booster Boots in action:
YouTube

Source code

Suggestions?

Please let me know!

Similar projects

Plugin →