ElytraFlight
You can now fly anywhere using elytras with the added bonus of easy to make custom checkpoint courses and dog-fighter weapons. Simple yet fun, there are setting to make it more of a fun activity or a challenge so it is perfect for a server looking for something new and easily customizable. This simulates flight with the addition to fuel, particle trails, personalised checkpoint minigames and many other features which can be edited in the config. This is also a fun idea to add into other mini-games or just as a survival tool. Works with 1.8.8 and above.
How does it work?
With the default settings you use shift to toggle flight using an elytra and ctrl w (sprint) to boost (must be in the air or looking up), you have 20 seconds fuel to fly which regenerates on the ground at twice the rate, the xp bar is used to show fuel but it does not affect the actual xp level of the player, any wall impact or a damage source greater than 1.5 hearts will disable flight for 0.5 seconds. Falling now activates the elytra (only once per flight so it will not re-trigger in mid-air). If you right click on your elytra in the chestplate space in gm0 it will open a particle option setting where you can choose a trail for when you boost.
What features are included in the plugin?
- Flight
- Customizable mini-games
- Auto activation of the elytra
- Particle trails
- Weapons
- Block use of fireworks while flying
Using particles
In your inventory you can right click on the elytra when in your chestplate slot and it will open an inventory that will let you select particle effects.
Using weapons
Weapons cannot be used when in a course but will activate when wearing an elytra. To swap between weapons press the key to swap hands (default F), slot 1 click is used to fire. 1 firework charge is bullets, 2 is a small missile and 3 is a large missile.
Original settings:
Bullets: range 40 blocks, damage 1 heart, shots per clip 6, speed 60bps, cooldown 3 seconds
missileSmall: range 60 blocks, damage 3 hearts, radius 2, speed 40bps, cooldown 4 seconds
missileLarge: range 80 blocks, damage 6 heart, radius 4, speed 30bps, cooldown 6 seconds
Editing the mini-games
The mini-games are designed with a system that lets them intergrate with any course, they are created by using a specific block (default gold block) that can be placed in any shape as long as the blocks are in connected into one big mesh letting it work on any map including corners and small gaps for those hard maps. A mini-game can only exist in the world it was created in however different mini-games can work over different worlds, if there is no spawn set then the player will be teleported to the world spawn. These commands are only available with op.
/elEdit:
- list - lists all mini-games
- info (name) - gives information on the mini-game requested
- createCourse (name) - creates a new mini-game
- deleteCourse (name) - removes a mini-game
- setCourseFuel (fuel in seconds) (name) - sets a fuel limit for a mini-game
- setCourseStart (name) - sets the teleport to the course to the players current location (default is where you created the mini-game)
- createCourseCheckpoint (number or 'next') (name) - creates checkpoint if looking at a block of the converter block id (default gold block) which must all be directly joined to one another (if sucessful the gold blocks will disappear when the command is issued), the number can be from 1 to one above the current number so can replace or create checkpoints whereas 'next' adds one on to the end
- removeCourseCheckpoint (number) (name) - remove a checkpoint from the course
- setGameSpawn - sets the teleport location for people who finish the course to your location
Using the minigames
It took me a while but I was able to make the mini-games saveable just do not do rename the worlds used for mini-games once created. Mini-games are programmed to teleport you back to the start on any damage or by landing after the first take off.
/elTp:
- start (name) - starts a mini-game, leaving it blank will list any available with at least one checkpoint
- stop - will teleport you back to the spawn
Editing config ElytraFlight 3.8
Must be in the correct format when changing settings int or integer must be a whole number, boolean has to be true or false and float MUST be a decimal even if it is .0 .
- elytraRepair - true repairs elytras permanently (boolean)
- elytraParticles - true allows particles to be used (boolean)
- particleStrength - strength of particle effect (int)
- permanentParticles - true shows particles even when not boosting (boolean)
- autoBooster: true gives fully boosted flight, false gives a flight boost only when sprinting (w + ctrl) during gliding (boolean)
- autoLaunch - true launches you in the air when i shift looking up off the ground (boolean)
- autoActivate - true enables elytras to activate when falling (boolean)
- activateVelocity - the speed you fall to activate the elytra (float)
- wallImpactToggle - true stops gliding when you hit a wall (boolean)
- wallImpactMultiplier - how much damage you take from wall impacts as a multiple (float)
- fallDamageMultiplier - how much fall damage you take as a multiple (float)
- otherDamageToggle - true disables the Elytra when damaged enough (boolean)
- damageRequired - how much damage needed at once for toggle (int)
- damagedTime - how long you are damaged for (float)
- fuelLimit - true puts a fuel limit on boosting (boolean)
- fuelGauge - true shows fuel using the xp bar (boolean)
- fuelTimer - how many seconds fuel you have (float)
- fuelRegenRate - how quickly your fuel returns when on ground (float)
- velocity - speed of boosting (float)
- frequency - how often the server checks tasks (int)
- sensitivity - how smooth the turning is while boosting (int)
- blockSelectorId - the id of the block used to create checkpoints (int)
- checkPointSizeLimit - the maximum size of any 1 checkpoint (int)
- spawn - where the players are teleported after completing a course (This can be edited with a command in Minecraft)
- disableFireworks - disables fireworks for 1.11.1 and above (boolean)
- (Weapons)active - activate weapons when using elytra (boolean)
- (Weapons)accuracy - offset form line of sight to hit a target (no less than 0.5) (double)
- (Bullet)range - range of bullets (int)
- (Bullet)damage - damage per bullet (int)
- (Bullet)clipSize - number of bullets in a clip (int)
- (Bullet)updateRate - delay between update (20 ticks in a scond) (int)
- (Bullet)updateDistance - distance traveled each update (int)
- (Bullet)cooldown - cooldown for bullets (a multiple of 0.05 preferably) (double)
- (missileSmall)range - range of missileSmall (int)
- (missileSmall)damage - damage per missile (int)
- (missileSmall)radius - radius of impact (int)
- (missileSmall)updateRate - delay between update (20 ticks in a scond) (int)
- (missileSmall)updateDistance - distance traveled each update (int)
- (missileSmall)cooldown - cooldown for missileSmall(a multiple of 0.05 preferably) (double)
- (missileLarge)range - range of missileLarge(int)
- (missileLarge)damage - damage per missile (int)
- (missileLarge)radius - radius of impact (int)
- (missileLarge)updateRate - delay between update (20 ticks in a scond) (int)
- (missileLarge)updateDistance - distance traveled each update (int)
- (missileLarge)cooldown - cooldown for missileLarge(a multiple of 0.05 preferably) (double)
Servers using ElytraFlight
Avilti.Cubed.pro ip-192.99.14.166:26009 (launches 12th Aug)
How to help
Anyone willing to make a tutorial or will feature this on a server please message me and I will add their channel/ip to this page, it will hopefully allow people to see what they are getting and understand the plugin a bit more. Also please raise awareness of this plugin, some publicity would be encouraging and tell me if there are any bugs or errors you would like fixed. I am free to customize this for specific servers if requested.
support 1.12 please! thanks
The commands require op to work, make sure the plugin is running using /plugins. As well as this the default flight requires the ability to sprint so make sure you have enough hunger. Otherwise I don't know what is wrong.
I need help! I cant use the plugin. none of the commands work. plz can anyone help me. My skype is Digitalr2
plz help asap
thx
Is anyone willing to give feedback on the plugin? I really need to know about any bugs before I release the next update. Does anyone have suggestions or new ideas?
Just simply pressing shift enables flight? I'm not seeing anything happen when I do that. I can see I've put the plugin in and it is indeed active. Is there anything I need to do for it to work?
By Minecraft logic it cannot activate when you're on the ground, so assuming you are wearing an elytra shift while looking upwards (you need to look about 45 degrees up) and it should give you a quick boost in that direction and toggle flight, if u are using the beta plugin then shifting toggles while in the air. Sprinting (w+ctrl) will use fuel to boost in the beta and with the older version you use shift for a boost.
Hope this helps :)
And maby a way to allow players to be teleported and maintain their velocity and direction.
Just as a cool request, When the player is going faster, to use a particle stream at the tip of each wing. and when fuel runs out or starts to, the trails goes from white to grey, then spews out and stops making plugins.
Yes, dogfighting would be a nice addition to this. Perhaps an idea would be customizable elytra, maybe using the same banner technique you use to color a shield. Thank you :-)
K then, come up with a list of wepons you could have (machine gun, missiles, etc..) and i'll have a go. I don't know about customising the elytras themselves (I will look into it) but I could create custom particle trails.
Also have you been finding the default settings ok and are you able to edit them fine?
I'm sorry I haven't been following this very avidly. I haven't updated yet, but the old defaults worked great! Working on updating now. For the dogfighting maybe like three tiers of guns, like rapid-fire but low damage, medium-firerate and medium damage, and slow fire-rate and high damage. Thanks :)
Thanks for the comment on the current update, I will get to work on this some time mid January as I am busy until then.
@willis1030
Done :), do you need any help working with the config?
needed in 1.9.4. thank tou.
Does anyone want this put into 1.9.4? I will be busy however I can get it done in a couple of weeks.
I am planning on updating this plugin but I am running out of ideas, would anyone like any functions for servers such as map teleporters etc... . Any bugs found please tell me so I can fix them, plus would anyone want dogfighting equipment such as machine guns added to this plugin?
I am planning on updating this plugin but I am running out of ideas, would anyone like any functions for servers such as map teleporters etc... . Any bugs found please tell me so I can fix them, plus would anyone want dogfighting equipment such as machine guns added to this plugin?
@GreatMinerZ
In a way, with auto booster as false it allows flight when the player is shifting similar to how the Elytra acts otherwise you glide normally. Setting auto booster to true flies automatically. Do you have any improvements that you would like added to the plugin?
So... this changes the Elytra's behavior?