Content generated with AI — it may contain mistakes.

Modules

Spawn, state and protection

The six modules that decide where players appear, what they are inside the lobby, and what they may do: spawn, state, protection, join, chat and onboarding.

Each section lists the module's settings from modules/<id>/config.yml, with defaults. Spawn points, effects and similar lists are edited in game from the module's card.

Spawn (spawn)

KeyDefaultWhat it does
command[spawn]Labels of the player command. Empty removes it.
on-joinALWAYSWho is sent to spawn when joining inside the lobby: ALWAYS, FIRST_JOIN or NEVER.
warmup0.0Seconds standing still before /spawn teleports. 0 is at once. A boss bar counts it down.
warmup-soundstick, finish, cancelSounds of that countdown, heard by that player only, as NAME|volume|pitch.
respawntruePlayers who die in the lobby respawn at spawn instead of their bed.
void-returntrueSend players back to spawn when they fall below void-y.
void-y-70The height under which a player in the lobby is sent back. Keep it under the lowest floor.
pointsnoneSpawn points, set in game. The key is the world: a player gets the point of the world they are in, and the first one when their world has none.

Players are moved through ExyliaLib's teleport module, so a move never collides with another one.

Player state (state)

Everything below is given back when the player leaves the lobby, and kept on the player so a crash does not lose it.

KeyDefaultWhat it does
change-game-modetrueSet the game mode of players entering.
game-modeADVENTURESURVIVAL, ADVENTURE, CREATIVE or SPECTATOR.
override-staff-modesfalseAlso change players in creative or spectator. Off leaves them alone.
full-healthtrueHeal on entering.
full-hungertrueFill the hunger bar and never let it drop.
clear-effectsfalseRemove every potion effect on entering; they come back on leaving.
effectsnoneEffects held in the lobby, never running out: {effect: speed, level: 2, particles: false}.
flytrueLet players with fly-permission fly.
fly-permissionexylialobby.flyThe permission that allows flying.
time6000Fixed time of day shown in the lobby, in ticks. -1 keeps the world's.
weatherCLEAROFF keeps the world's, CLEAR or DOWNFALL.
xp-barfalseShow a number on the experience bar. Their own experience is given back.
xp-level0What the level shows: a number or a placeholder such as %player_ping%.
xp-progress0.0How full the bar is, 0 to 1.

Protection (protection)

Every rule is a switch, all true by default, and applies to everyone inside the lobby except an admin with build mode on (/lobbyadmin build).

KeyCancels
block-break, block-placeBreaking blocks, buckets that pick up fluids and harvesting; placing blocks, buckets, paintings, frames, flint and steel and bone meal.
containers, doors, buttons-and-levers, pressure-platesOpening chests, furnaces, anvils, beds and the like; doors, trapdoors and gates; buttons and levers; pressure plates and tripwires.
frames, armor-stands, crop-trampleItem frames and paintings; armor stands; trampling farmland.
drop-items, pickup-itemsDropping and picking up items. A player who dies keeps their inventory.
protect-entitiesPlayers hitting armor stands, animals and every other non-player entity.
hungerThe hunger bar dropping.
cancelled-damageDamage of the listed causes (Bukkit DamageCause names). PvP is let through only when the PvP module allows it.
mob-spawning, explosions, fire-spreadNatural monster and animal spawns (spawn eggs and plugins still work); explosions; fire spreading and lava or lightning fire.
leaf-decay, ice-and-snow-form, ice-and-snow-melt, entity-change-blockLeaves decaying; snow and ice forming and melting; endermen, sheep and falling blocks changing blocks.
hide-advancement-messages, hide-death-messagesThe advancement and vanilla death lines of players in the lobby.

Join and leave (join)

KeyDefaultWhat it does
only-in-lobbytrueHandle only players who join or quit inside the lobby.
hide-vanilla-messagestrueHide the vanilla line when no message applies.
silent-permissionexylialobby.join.silentHolders, and vanished staff, join and leave without message or commands.
welcome-delay800msHow long after joining the welcome title, sound and MOTD appear.
groupsone VIP exampleMessages by permission: permission, priority, join, leave. The highest priority whose permission the player has wins; an empty permission matches everyone; empty text means no message.
commands.on-join, on-first-join, on-quitnoneCommands run for the player: console: say hi, player: spawn, [SERVER] lobby or [ACTION] .... %player_name% works.

Players matching no group get the default lines in the module's messages.yml.

Chat (chat, off by default)

Chat control only. Keep your chat plugin for formatting.

KeyDefaultWhat it does
bypass-permissionexylialobby.chat.bypassIgnores the lock and slow mode and keeps chat when cleared.
locked-at-startfalseStart with chat locked.
slow-mode-seconds0Seconds between two messages of one player. 0 is off.
clear-lines100Blank lines /lobbyadmin chat clear sends.

Live: /lobbyadmin chat lock, /lobbyadmin chat slow <seconds>, /lobbyadmin chat clear. A restart goes back to the file.

Onboarding (onboarding, off by default)

KeyDefaultWhat it does
journeywelcomeThe id of the ExyliaJourney journey that welcomes new players. Leave that journey's own FIRST_JOIN trigger off or players start it twice.
first-join-onlytrueOnly players joining for the first time. The journey's own rules still apply.
delay3sHow long after joining the journey starts.
fallback-commandsnoneCommands run instead when ExyliaJourney is not installed. Empty does nothing without it.

Something missing on this page? Tell us on Discord