- Dependencies
- Gear Core (Required)
- Used By
The backbone of every gamemode, managing core functionality and shared mechanics.
Available Gamemodes
- Gamemode FFA - Everyone is your target. Get the most kills to win.
- Gamemode Gun Game - Progress through weapons with each kill. The first to complete wins.
- Gamemode Battle Royale - Fight to be the last player standing in an ever-shrinking safe zone.
Permissions
gamemodecore.admin
- Grants access to all commands required for setting up and managing the lobby and arenas.
Chat Commands
/join
- Teleports the player into the lobby. (Players can also enter the lobby by physically walking into it.)/leave
- Removes the player from the arena, returning them to the lobby.
Console Commands
gm.lobby create <position> <radius>
- Creates a lobby at the specified position and radius.gm.lobby remove
- Deletes the lobby.gm.lobby spawn add <position> <radius>
- Adds a new spawn point to the lobby at the specified position and radius.gm.lobby spawn remove <spawnPointId>
- Deletes the specified spawn point from the lobby.gm.lobby rule add <rule1> [<rule2> ...]
- Adds one or more rules to the lobby. (See Rules for details on available rules.)gm.lobby rule remove <rule1> [<rule2> ...]
- Removes one or more specified rules from the lobby.
here
to use your current location.Quick Start
- Start by creating the lobby using
gm.lobby create <position> <radius>
.
Example:gm.lobby create here 30
creates a lobby at your current location with a radius of 30.
- Use
gm.lobby spawn add <position> <radius>
to place spawn points where players will spawn. You can either create multiple spawn points or a single one with a large radius.
Example:gm.lobby spawn add here 5
adds a spawn point at your location with a radius of 5.
- This step is optional, but if you'd like to enforce restrictions in the lobby—such as stopping players from harming each other or from dropping items on the ground—use
gm.lobby rule add <rule1>
. (For a full list of rules, see Rules.)
Example:gm.lobby rule add NoPlayerDamage NoKillSelf NoSleepers
prevents players from damaging each other, committing suicide, or sleeping within the lobby.
Configuration
JSON:
{
"Version": "1.0.0",
"Lobby": {
"Enable Lobby Only Mode": true,
"Respawn Gear Set": "",
"Join Chat Command": "join"
},
"Gamemode": {
"Leave Chat Command": "leave",
"Send Join Leave Messages": true
}
}
Lobby
- Settings related to the lobby.Enable Lobby Only Mode
- Forces players to spawn in the lobby whenever they connect or respawn, making the entire server lobby-focused. When disabled, players can freely explore normal gameplay areas outside the lobby.Respawn Gear Set
- Specifies the gear set players are equipped with upon respawn in the lobby.Join Chat Command
- Defines the chat command players can use to join the lobby.
Gamemode
- Settings related to the arenas.Leave Chat Command
- Defines the command players can use to leave the arena they're in.Send Join Leave Messages
- Broadcasts a message to players when someone joins or leaves an arena.
Rules
Rules allow you to control player behavior and enforce restrictions within lobby and arena zones, such as stopping players from dropping items, preventing self-harm, or removing corpses upon death.NoLootSpawn
NoNPCSpawn
NoSignEditing
NoCrafting
NoCorpseSpawn
- Disables player corpse creation on death.NoSleepers
- Removes sleeper bodies when players disconnect.NoItemDrop
- Prevents players from dropping items on the ground.NoBuild
- Prevents players from building structures within the zone.NoPlayerDamage
- Prevents any form of player-to-player damage within the zone.NoItemContainerSpawn
- Blocks the spawning of dropped loot bags within the zone.NoKillSelf
- Disables the player's ability to use thekill
command to end their own character.NoWounding
- Stops players from entering a wounded state when their health reaches zero, making them die immediately instead.
Arena Teleporters
This information template holds arena details shown on the teleporter, and the placeholders below can be added to display real-time info, keeping players informed of the arena's current state.{Title}
- Displays the title of the arena.{Gamemode}
- Displays the game mode type, like 'Free For All' or 'Gun Game.'{Status}
- Displays the arena's current phase, such as 'Started,' 'Waiting For Players,' 'Warmup,' or 'Finished.'{TimeLeft}
- Displays the remaining time in the current round.{PlayerCount}
- Shows the current number of players in the arena.{PlayerCapacity}
- Displays the maximum player limit for the arena. If no limit is set, it shows 'Unlimited.'{PlayerList}
- Lists the names of all players currently in the arena.
JSON:
"Information Template": "{Title}\nGamemode: {Gamemode}\nStatus: {Status}\nTime Left: {TimeLeft}\nPlayers: {PlayerCount} / {PlayerCapacity}\n\nParticipants:\n{PlayerList}",
Chat Isolation
Chat is isolated by area, so players can communicate only with others in the same zone. Players within an arena see only messages from others in that arena, while those in the lobby see only messages from other lobby members. Players outside of arenas and the lobby do not see messages from within these areas, keeping conversations focused and relevant to each zone.Stored Data
JSON:
{
"Lobby": {
"Radius": 30.0,
"Position": {
"x": -381.155762,
"y": 0.976623535,
"z": -388.7592
},
"Rules": ["NoBuild", "NoPlayerDamage", "NoSleepers"],
"Spawn Points": [
{
"Id": "001",
"Position": {
"x": -380.9209,
"y": 0.976623535,
"z": -392.3752
},
"Radius": 10.0
}
]
}
}