AlphaEventv1.0.0

Commands

Two commands total — the player-facing /event, and the admin-only /aevent (alias /ae) with 17 subcommands.

/event

Player only. Permission-gated at the plugin.yml level by alphaevent.join — a player without it can't run /event at all, not even to leave.

CommandBehavior
/eventOpens the join GUI — only while an event is actually joinable/running. Otherwise sends an "event not running" message.
/event joinJoins as a participant during signup, or as a late spectator if a round is already active. Any unrecognized first argument behaves the same as plain /event.
/event leaveRemoves you from the event (participant or spectator) and restores your pre-join state.
Tab-completion for /event join <type> suggests spleef, but the second argument is never actually read — it has zero effect on behavior. There's no real "join a specific event type" syntax, it's just /event join.

Event control /aevent, /ae

Every subcommand below requires alphaevent.admin.

CommandUsageDescription
/aevent start<type>Starts an event. Only valid type is spleef (case-insensitive). Fails if one is already running.
/aevent stopStops the running event with a broadcast.
/aevent forcestartSkips the current join/waiting countdown phase immediately.
/aevent skipcountdownForces whichever countdown is currently active (join, waiting, or round-start) to its final tick.
/aevent pauseFreezes all countdown ticking — nothing else changes.
/aevent resumeUnfreezes it.
/aevent nextroundForce-ends the current round outside the normal elimination flow — restores the arena, revives participants, advances to the next round or ends the event. Only works during an active/ending round.
/aevent reloadReloads config.yml, messages.yml, gui.yml, and bossbars.yml. Does not reload the runtime arena.yml (spawn points, regions).
/aevent resetEmergency hard reset — stops any event and clears all internal state, without restoring broken blocks. See FAQ.

Arena setup

CommandUsageDescription
/aevent setspawnplayer onlySets the lobby fallback spawn to your current position — used if the spawn region lookup fails or isn't set.
/aevent spawnregion<region>Sets the WorldGuard region used as the waiting/lobby area. Validates the region exists.
/aevent arenaregion<region>Sets the WorldGuard region used for the actual spleef arena — required for gameplay to work at all.
/aevent addspawnplayer onlyAdds a numbered player-spawn point at your current position. IDs auto-increment. At least one is required — an event with zero spawn points aborts immediately.
/aevent removespawn<id>Removes a spawn point by its numeric ID (tab-completed).
/aevent listspawnsLists every configured spawn point with coordinates.
/aevent setexitplayer onlySets where players are teleported when the event ends or they leave. Falls back to each player's own pre-join location if unset.
/aevent setarenaplayer onlyRecords an "arena center" location. Stored but not currently read by any game logic — see FAQ.

Info & debug

CommandDescription
/aevent infoCurrent event type, state, round number, and participant counts.
/aevent debugState, round, participant/alive/spectator counts, configured spawn/arena region names, and spawn-point count.