Overview

ElytraRace - Competitive elytra racing plugin for Minecraft

Features

  • Multiple racing maps
  • Leaderboards & stats
  • Hoops system
  • Teleporters & finish zones
  • Shop & achievements
  • Infinite Elytra option
  • Jump pads
  • Join signs

Requirements

  • Minecraft: 1.21.11+
  • Server: Spigot/Paper
  • Java: 17+

Player Commands

/er join

Join random game

/er join <race-name>

Join specific race

/er leave

Leave current race

/er lobby

Return to main lobby

/er shop

Open shop menu

/er achievements

View achievements

/er stats <race-name>

View your stats

/er leaderboard <race-name>

View leaderboard

Admin - Setup

/er setmainlobby

Set Elytra Race main lobby

/er create <race-name>

Create new race game

/er setlobby <race-name>

Set waiting lobby (where players wait)

/er addspawn <race-name>

Add spawn point (can add multiple)

/er addname <race-name> <alias-name>

Set aliases names for a race (useful for Bedrock players)

/er list

List all races with status

/er delete <race-name>

Delete race game

Admin - Advanced

Infinite Elytra

/er setinfiniteelytra <race-name> true/false

Enable or disable infinite elytra usage for a race

/er setinfiniteelytraspeed <race-name> speed

Set speed for infinite elytra usage

Hoops

/er hoop add <race-name>

Set hoop detection at your position (you have to build your own hoops)

/er hoop remove <race-name> <index>

Remove specific hoop

/er hoop list <race-name>

List all hoops

/er hoop clear <race-name>

Remove all hoops

/er hoop toggle <race-name>

Enable/disable hoops

/er hoop setradius <race-name> <radius>

Set hoop detection radius

Finish Zone

/er setfinishline <race-name> [radius]

Set finish zone

/er finishmode <race-name> <zone|block>

zone = fly through area | block = break block

Teleporters

/er setteleporter <race-name> source

Set teleporter source (place a gold block at your feet)

/er setteleporter <race-name> destination

Set teleporter destination (where players will be teleported)

/er removeteleporter <race-name>

Remove all teleporters

Leaderboards

/er setleaderboardsize <race-name> <size>

Set leaderboard size

/er createhologram <race-name>

Create leaderboard hologram at your position

/er removehologram <race-name>

Remove leaderboard hologram

/er setleaderboardhologramsize <race-name> <size>

Set leaderboard hologram size

Game Control

/er start <race-name>

Force start race game

/er stop <race-name>

Force stop race game

/er reload

Reload configuration

Other

/er setfastwintime <race-name> <seconds>

Set time for "fast win" achievement

Permissions

Permission Description Default
elytrarace.join Join races ✓ all
elytrarace.help View help ✓ all
elytrarace.leaderboard View leaderboards ✓ all
elytrarace.admin All admin commands op only
elytrarace.create Create/delete maps op only
elytrarace.list List maps op only
elytrarace.setlobby Set lobby locations op only
elytrarace.addspawn Add spawn points op only
elytrarace.start Start/stop games op only
elytrarace.reload Reload config op only

Jump Pad

Place an IRON BLOCK with a HEAVY WEIGHTED PRESSURE PLATE on top to create a jump pad that launches players into the air.

Iron Block + Heavy Weighted Pressure Plate

Join Signs

Create a sign with:

ElytraRace
race-name

Fist line: "ElytraRace"

Second line: "<race-name>"

Sign auto-updates with game status and player count.

Game Mechanics

Hoops

Checkpoints that must be flown through during the race.

Teleporters

Players flying through source zone teleport to destination zone.

Finish Modes

  • ZONE: Fly through finish area
  • BLOCK: Break specific block (SEA LANTERN BLOCK)

Game States

  • WAITING: Players joining
  • STARTING: Countdown
  • INGAME: Race active
  • ENDING: Post-race