Create a Game Area
A Game Area defines a complete playable map for the Among Us plugin. It contains all required boundaries, spawn points, interaction blocks, and optional gameplay elements.
This guide explains how to create and configure an area step by step.
Create a New Area
Section titled “Create a New Area”Use the following command to register a new area:
/aua area <name> create<name>– The unique name of your area.
Set Area Locations
Section titled “Set Area Locations”For the plugin to work correctly, you must define several locations.
Command
Section titled “Command”/aua area <name> set <location> <pos> [rotation]<location>– The property you want to configure (see the tables below).<pos>– The position (x y z).[rotation]– Optional yaw and pitch (only required for specific locations).
Using @s
Section titled “Using @s”Instead of typing out <pos> and [rotation] manually, you can use @s to automatically use your current position and rotation:
/aua area Skeld set lobbySpawn @sRequired Locations
Section titled “Required Locations”All of the following locations must be set for the area to be valid and startable:
| Location | Description |
|---|---|
minCorner | Minimum boundary corner of the playable area |
maxCorner | Maximum boundary corner of the playable area |
lobbySpawn | Where players spawn when joining a game |
gameSpawn | Where players spawn when the game starts |
meetingBlock | The block players click to call a meeting |
ejectedFallPoint | Where voted-out players are teleported |
ejectedViewPoint | Where other players watch the ejection from |
cameraJoinPointMin | Minimum corner of the camera interaction area |
cameraJoinPointMax | Maximum corner of the camera interaction area |
Optional Locations
Section titled “Optional Locations”These locations enable additional gameplay features. You only need to configure the ones relevant to your map.
Wardrobe
Section titled “Wardrobe”| Location | Description |
|---|---|
wardrobe | Spawns a mannequin that opens the wardrobe GUI |
Meeting Room Restriction
Section titled “Meeting Room Restriction”Prevents players from leaving the meeting room during an active meeting.
| Location | Description |
|---|---|
meetingRoomMin | Minimum corner of meeting room |
meetingRoomMax | Maximum corner of meeting room |
Lights Sabotage
Section titled “Lights Sabotage”| Location | Description |
|---|---|
lightPosMin | Minimum corner of lever visibility area |
lightPosMax | Maximum corner of lever visibility area |
Lever blocks must be registered separately — see Add Light Levers below.
Seismic Stabilizers Sabotage
Section titled “Seismic Stabilizers Sabotage”| Location | Description |
|---|---|
seismicStabilizers1 | First stabilizer button |
seismicStabilizers2 | Second stabilizer button |
seismicStabilizers1Particle | Beam indicator for stabilizer 1 |
seismicStabilizers2Particle | Beam indicator for stabilizer 2 |
Communications Sabotage
Section titled “Communications Sabotage”| Location | Description |
|---|---|
communications | Block used to fix communications |
outgoingCommunicationBeam | Beam that follows the player’s cursor |
Adding Additional Elements
Section titled “Adding Additional Elements”Some features are registered via the add subcommand rather than set.
Add Vents
Section titled “Add Vents”/aua area <name> add vents <id> <block><id>– Vent group ID. Vents sharing the same ID are connected to each other.<block>– Block position of the vent.
Add Cameras
Section titled “Add Cameras”/aua area <name> add cams <name> @sAdds a named camera at your current eye position.
Add Light Levers
Section titled “Add Light Levers”/aua area <name> add lights_levers <block>Registers a lever block used during the lights sabotage.
Add Tasks
Section titled “Add Tasks”/aua area <name> add tasks <task_id> <block><task_id>– The internal task ID, found at the top of each task’s documentation page under Id.<block>– Position of the block that opens the task GUI.
Validate Your Area
Section titled “Validate Your Area”Once all required locations are set, your area is considered valid and can host a game. If anything is missing, the plugin will report which properties still need to be configured.