Content generated with AI — it may contain mistakes.

Modules

Hotbar and movement

The hotbar buttons, double jump and launch pads, who sees whom, and triggers.

Hotbar (hotbar)

The hotbar is a named set of buttons. Each button is drawn, not held: nothing is written into the real inventory, so a button can never leak out or be dropped. Combat gear must be a real item, never a button.

KeyDefaultWhat it does
setlobbyThe set worn in the lobby: a key of sets.
forcefalseShow this hotbar even when ExyliaPracticeCore is installed. Without it, PracticeCore's lobby hotbar stays in charge and this module draws nothing.
hide-restfalseBlank every slot the set does not draw. Keep it off when lobby PvP hands out a real sword.
sword-slot4The slot (0-8) reserved for the lobby PvP sword: no button is drawn there.
setslobbyThe sets, each a map of button id to button.

A button:

KeyWhat it does
slotInventory slot, 0-8.
material, name, loreAnything an item accepts: a material, basehead-..., nexo:id.
requiresA module id such as parkour: the button is drawn only while that module is on.
permissionDrawn only for holders. Empty is everyone.
cooldownTime between two presses. Default 250ms; 0 for a button whose action keeps its own cooldown (the visibility switch).
actionsClick-prefixed action lines, for example right: exylialobby:selector_open. No prefix is every click.
commandsClick-prefixed command lines, for example right: player: parkour.

The default set: Servers (slot 0), Games (1), Parkour (2), Visibility (6), Gadgets (7) and Settings (8). Actions the plugin registers for buttons and menus:

ActionDoes
exylialobby:selector_open, selector_lobbiesOpens the server or lobby selector.
exylialobby:games_openOpens the games screen.
exylialobby:visibility_toggleCycles the player's visibility choice.
exylialobby:hotbar_settingsOpens the player's settings (ExyliaLib /settings).
exylialobby:gadgets_equip, gadgets_offEquips a gadget or puts it away.
exylialobby:pvp_topOpens the kills top.

Movement (movement)

KeyDefaultWhat it does
double-jump.enabledtruePress jump again in the air to jump a second time.
double-jump.forward / vertical0.9 / 0.75Push in the direction the player looks, and upward.
double-jump.cooldown400msRe-armed on landing.
double-jump.permissionemptyPermission needed. Empty is everyone.
double-jump.effectbat takeoff soundTitle, action bar, boss bar, sound, particle for the jumper.
pads.enabledtrueTurn launch pads on.
pads.cooldown500msTime before the same player can be thrown again, shared by every pad.
pads.effectbat takeoff soundWhat the player hears and sees when thrown.
pads.listnoneThe pads, placed in game from /lobbyadmin → Movement.

A pad is the block it sits on (world, x, y, z) with power (horizontal, default 1.6), vertical (0.9), and either the direction the player looks or, with fixed: true, the yaw you set (0 south, 90 west, 180 north, -90 east).

Pads are added with a wizard. Pad asks you to click the block; Aimed pad asks you to stand on the block looking where it should throw (sneak-click to keep the facing). The aim button on an existing pad asks for the facing the same way.

Visibility (visibility)

Players choose to see everyone, friends (staff and, with clan-friends, clanmates) or nobody. The choice is a player setting under /settings and on the hotbar button. Needs PacketEvents; without it everyone sees everyone.

KeyDefaultWhat it does
default-modeEVERYONEWhat a player who never chose sees: EVERYONE, FRIENDS or NOBODY.
cooldown500msTime between two switches from the hotbar button.
staff-permissionexylialobby.visibility.staffHolders are seen by everybody, whatever they chose.
clan-friendstrueCount clanmates as friends (needs a clan plugin ExyliaLib supports).

Parkour runners hidden from each other use the same rule: a viewer sees a player only when every rule agrees.

Triggers (triggers)

Blocks and areas that run actions, stored by id in modules/triggers/config.yml and placed from /lobbyadmin → Triggers with a wizard. A block trigger runs when the block is clicked or stepped on: a button, lever, pressure plate, tripwire or any block. An area trigger runs actions when a player walks in and leave-actions when they walk out.

KeyDefaultWhat it does
worldworldThe world it stands in.
min / max0 64 0The corners, as x y z. A block trigger has both equal.
areafalsetrue for an area, false for a block.
permissionemptyPermission needed to set it off. Empty is everyone.
cooldown1sTime before the same player can set it off again. 0 for none.
actionsnoneInteraction lines run on use or on entering: console: say hi, [MESSAGE] ..., [SOUND] ..., [SERVER] games, [TELEPORT] world;0;64;0. A right: prefix limits a line to a right-click.
leave-actionsnoneLines run when leaving an area.

The parkour and PvP leaderboard boards are drawn with ExyliaLib's holograms and need no module of their own.

Something missing on this page? Tell us on Discord