AIO Jetpacks
AIO Jetpacks
Available for Spigot | Source Code
An advanced jetpack plugin, that is still simple to use.
Did you ever wanted to have custom jetpacks in Minecraft, that are refuelable?
Now you can have them.
This plugin uses it's own flight control code and is not a simple fly enabler.
Simply drop this plugin into your plugins folder.
It will create a default config in which you can add as many different jetpacks (jetpack profiles) as you want.
Functions
- You can add as many different jetpacks as you want, see config
- Custom fuel and fuel ticks (How many ticks you can fly with one piece of fuel)
- You can even set the fuel to infinite fuel by changing a variable
- Custom item to use as a jetpack
- Custom item recipe
- Custom item enchantments
- Custom default item name
- Custom potion effects when wearing a jetpack
- Modifiable speed of the jetpack (Sprinting, normal, sneaking (Slow) while flying)
Configuration
This plugin uses a simple configuration system.
All variables that are missing, are getting auto-completed.
To add a new jetpack profile you can copy and modify the example given.
# AIO Jetpacks configuration # use-permissions: Enable or disable permissions system # jetpacks: You can add your own jetpacks here # <name>: The jetpacks profile name # displayName: Name the jetpack item should have # item: The item that should be used as jetpack # recipe: To disable recipe, type [] # - First recipe row, to leave a field empty, write NULL # - Second recipe row, to leave a field empty, write NULL # - Third recipe row, to leave a field empty, write NULL # enchantments: Here you can add enchantments to the item, write {} to leave empty. # <ENCHANTMENT>: Level # infiniteFuel: Set if fuel is infinite # fuel: The fuel item to use # ticksPerFuel: How many ticks you can fly with one piece of fuel # normalSpeed: Normal speed of the jetpack # fastSpeed: Speed when pressing sprint key + W # slowSpeed: Speed when sneaking # effectsIdleDrain: Delay of effects fuel drain in ticks. Set to -1 to disable this feature and permanently enable effects. # effects: Here you can add potion effects, write {} to leave empty. # <EFFECT>: Effect strength use-permissions: true jetpacks: example: displayName: Example Jetpack item: IRON_CHESTPLATE recipe: - NULL REDSTONE NULL - REDSTONE IRON_CHESTPLATE REDSTONE - FEATHER BLAZE_ROD FEATHER enchantments: PROTECTION_ENVIRONMENTAL: 5 infiniteFuel: false fuel: COAL ticksPerFuel: 300 normalSpeed: 1.0 fastSpeed: 1.5 slowSpeed: 0.5 effectsIdleDrain: -1 effects: SPEED: 2 # Add your custom jetpacks here
Useful resources:
Advanced explanation of configuration
List of valid items |
List of valid potion effects |
List of valid enchantments
Commands
- /jetpacks - Base command, displays help
- /jetpacks reload - Reloads the plugin and its configuration
- /jetpacks cheat <jetpack> [<player>] - Cheats a jetpack (if you want for another player) with the given profile name
Permissions
(If you haven't enabled permissions in configuration, then you can use and craft all jetpacks by default and commands are OP only)
Admin
- aio.jetpacks.command.base - Allows the user to use /jetpacks, this is required for all other commands to work
- aio.jetpacks.command.cheat - Allows the user to use /jetpacks cheat
- aio.jetpacks.command.reload - Allows the user to use /jetpacks reload
- aio.jetpacks.jetpack.cheat.* - Allows the user to cheat all jetpacks if he has permission to use the cheat command
- aio.jetpacks.jetpack.cheat.<jetpack profile name> - Allows the user to cheat a jetpack with the profile named <jetpack profile name> if he has permission to use the cheat command
User
- aio.jetpacks.jetpack.use.* - Allows the user to equip all jetpacks
- aio.jetpacks.jetpack.use.<jetpack profile name> - Allows the user to equip a jetpack with the profile named <jetpack profile name>
- aio.jetpacks.jetpack.craft.* - Allows the user to craft all jetpacks
- aio.jetpacks.jetpack.craft.<jetpack profile name> - Allows the user to craft a jetpack with the profile named <jetpack profile name>
Explanation of lores
- Plugin identifier: This prevents conflicts with other plugins that are using similar lores.
Format: "> Jetpack" - Profile: The jetpacks profile.
Format: "#<profile name>" - Fuel level (Only when using fuel): Shows remaining fuel ticks and maximum fuel ticks.
Format: "Fuel: <current>/<max>" - Fuel type (Only when using fuel): Shows what kind of fuel you need to refuel your jetpack.
Format: "Fuel type: <fuel>" - C(rafted) (Only when crafted or cheated): This is an unix timestamp and shows when the item has been crafted or cheated.
Prevents item stacking and is useful for server owners.
Server owners: If you want to integrate a jetpack into starterkits or cheat them in with a different plugin, set this lore to "C: -1". It will be automatically set on use.
Format: "C: <timestamp>"
Planned features and known bugs
Features
- Particles while flying
- Improve jetpacks by using another jetpack in crafting recipe and defined items around it
Bugs
- None, let me know
I do not see any meaning in this plugin. And why? And all because, because he does not see the players right. Ie: When I put some sort of right to use dzhetpak in permissionsEX then I do not get it. Ie, he does not seem to be right. I put the right to the player, and nothing happens at all, while I reload the plugin with the / pex reload command. And it is because of this that this plugin is completely useless. It's terrible.
Is this still being updated?
“This plugin uses it's own flight control code and is not a simple fly enabler.”
“It’s own”? It should be “its own.” That’s unforatunate.
Nice plugin, i like it! But is there any way to turn the jetpack for normal fly mode? I mean the normal /fly so we can control it, becuase actually it flies itself and we cant use it for build by example. Thanks
Updated to 1.9.2. Still needs approval though.
Does anyone know how the isRecord() argument works in the list of valid items? I tried just putting isRecord() as an ingredient in one of the jetpack recipes, but the recipe only works if you craft it without the music disc. I basically want the recipe to work if any music disc is used.
@JBuscus101
You wear them.
Feature request: If this could work with Essentials economy (buy, sell functions) that'd be great!
Do you wear or hold the jetpack in this plugin?
Players have the ability to double jump even when there is no fuel. Is there any way to stop this?
Flying is choppy for players on my server. Is anyone else experiencing this?
can you put trails when you use a jetpack?
@FreestyleCrafter
@danceman225
Ok, I got everything working thx for the help.
@danceman225
Yes. Thats correct. example is the profile identifier. (See lore descriptions)
You need to use different profile identifiers for every jetpack.
@123brian123
Hmm... this one I'm not sure of. It might be because all of them have the name 'example' - try giving them all different names.
So this is our new one http://pastebin.com/MSnQqJdg
@danceman225
Ok I took the 'use-permissions: true message-equip: §b[Jetpacks] §7%name%§a is now equipped.§e [Double jump to use] message-unequip: §b[Jetpacks] §7%name%§c is no longer equipped! jetpacks:' out, but only the "BOAT" is working.
@123brian123
You do not need the 'use-permissions: true message-equip: §b[Jetpacks] §7%name%§a is now equipped.§e [Double jump to use] message-unequip: §b[Jetpacks] §7%name%§c is no longer equipped! jetpacks:' part every time.
Hey we are having a problem making custom jetpacks, this is what we have done so far, is thier anything we are missing? our config
@FreestyleCrafter
Thank you so much!