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.

Other plugins (They are not being maintained atm)


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    100010
  • Created
    May 11, 2016
  • Last Released File
    Dec 29, 2016
  • Total Downloads
    2,657
  • License

Categories

Members