- Dependencies
- Gamemode Core (Required), Gear Core (Required)
Gamemodeless is a companion plugin to Gamemode Core that creates flexible arena zones without predefined gameplay objectives. Unlike specialized gamemodes (such as FFA or Gun Game), Gamemodeless gives you complete freedom to define your own rules and behaviors.
This plugin is ideal for:
AutoRespawn (Default)
This plugin is ideal for:
- Combat training areas where players can practice without consequences
- Custom PvP zones with server-specific rules
- Testing grounds for trying out weapons and strategies
- Freestyle arenas that don't fit traditional gamemode structures
- Elimination tournaments with custom victory conditions
Permissions
gamemodecore.admin-- Required to use all arena management commands
Commands
All commands use thegm.gmodeless prefix and require the gamemodecore.admin permission.5.1. Arena Management
gm.gmodeless create <title> <position> <radius> [maxPlayers]-- Create a new arenatitle-- Display name for the arenaposition-- World coordinates (x,y,z) or "here" for current locationradius-- Arena zone radius in metersmaxPlayers-- Maximum players (-1 for unlimited, default: -1)- Example:
gm.gmodeless create "Training Grounds" here 50 10
gm.gmodeless edit <arenaId>-- Select an arena for editingarenaId-- The three-digit arena ID (e.g., "001", "002")- Example:
gm.gmodeless edit 001
gm.gmodeless remove-- Delete the currently edited arena- Must run
editcommand first - Removes all spawn points and teleporters
- Must run
gm.gmodeless list-- Display all created arenas with their statusgm.gmodeless info <arenaId>-- Show detailed information about a specific arena- Example:
gm.gmodeless info 001
- Example:
Spawn Point Management
Spawn points determine where players respawn within the arena. You must edit an arena first usinggm.gmodeless edit <arenaId>.gm.gmodeless spawn add <position> <radius>-- Add a spawn pointposition-- World coordinates or "here"radius-- Random spawn radius around the point (0 for exact position)- Example:
gm.gmodeless spawn add here 5
gm.gmodeless spawn remove [spawnId]-- Remove a spawn pointspawnId-- Optional three-digit spawn ID (removes nearest if omitted)- Example:
gm.gmodeless spawn remove 002
Teleporter Management
Teleporters allow players to enter the arena from the lobby. You must edit an arena first.gm.gmodeless teleporter create <position> <radius> [visRange] [visible]-- Create teleporter zoneposition-- World coordinates or "here"radius-- Teleporter zone radiusvisRange-- Distance at which info text appears (default: 10)visible-- Show zone sphere (true/false, default: true)- Example:
gm.gmodeless teleporter create here 3 15 true
gm.gmodeless teleporter remove-- Delete the teleporter
Rule Management
Rules control gameplay restrictions within the arena. You must edit an arena first.gm.gmodeless rule add <rule> [rule2] [rule3]...-- Add one or more rules- Example:
gm.gmodeless rule add NoBuilding NoPvPDamage
- Example:
gm.gmodeless rule remove <rule> [rule2] [rule3]...-- Remove rules- Example:
gm.gmodeless rule remove NoBuilding
- Example:
NoBuilding-- Prevent building/deployingNoKillSelf-- Disable suicide commandNoCrafting-- Disable craftingNoSleeping-- Kill sleeping players on disconnectNoItemDropping-- Prevent dropping itemsNoNPCSpawn-- Prevent NPC spawningNoWounding-- Disable wounded stateNoLootSpawn-- Prevent loot container spawningNoSignEditing-- Lock signs from editingNoCorpseSpawn-- Remove corpses on deathNoPvPDamage-- Disable player vs player damageNoEnvironmentDamage-- Disable fall/radiation/cold damageNoArmoryBoxAccess-- Block armory box openingNoItemContainerSpawn-- Prevent item container dropsNoItemWear-- Disable item condition lossNoBleeding-- Prevent bleedingNoHunger-- Disable hungerNoThirst-- Disable thirstNoHeldGunDrop-- Prevent weapon drops on deathNoDecay-- Disable entity decay
Command Blocking
Block specific commands within the arena. You must edit an arena first.gm.gmodeless blockcmd add <command>-- Block a command- Example:
gm.gmodeless blockcmd add home
- Example:
- gm.gmodeless blockcmd remove
<command>-- Unblock a command- Example:
gm.gmodeless blockcmd remove home
- Example:
Arena Configuration
Modify arena settings. You must edit an arena first.gm.gmodeless set <property> <value>-- Change a setting
title-- Arena display name. Any text value.enabled-- Arena availability. Values: true/false. Default: true.maxplayers-- Player capacity. Values: number or -1 for unlimited. Default: -1.killfeed-- Show kill notifications. Values: true/false. Default: true.scoreboard-- Show player scoreboard. Values: true/false. Default: true.gear-- Gear set to equip on spawn. Value: gear set name from GearCore. Default: empty (no gear).striponenter-- Clear inventory when entering arena. Values: true/false. Default: false.refillammo-- Refill ammo when you get a kill. Values: true/false. Default: false.death-- What happens when player dies. Values: autorespawn/eliminate/donothing. Default: autorespawn.autorespawn-- Player respawns automatically at a spawn pointeliminate-- Player is removed from arena and sent to lobbydonothing-- Player stays dead (for external plugin control)
statustop-- Top line of status display. Supports placeholders. Default: "{Title}".statusbottom-- Bottom line of status display. Supports placeholders.
{Title}-- Arena title{PlayerCount}-- Current player count{MaxPlayers}-- Maximum capacity (or ∞){Status}-- Arena status (Started, WaitingForPlayers, etc.)
Stored Data
JSON:
{
"Gamemodeless Arenas": [
{
"Enabled": true,
"Id": "001",
"Title": "Training Arena",
"Gamemode": "Gamemodeless",
"Radius": 50.0,
"Position": {
"x": 0.0,
"y": 50.0,
"z": 0.0
},
"Rules": [
"NoBuilding",
"NoPvPDamage"
],
"Teleporter": {
"Radius": 3.0,
"Position": {
"x": -10.0,
"y": 50.0,
"z": -10.0
},
"Information Text Visibility Range": 10.0,
"Visible Zone": true
},
"Information Template": "{Title}\nGamemode: Generic Arena\nStatus: {Status}\nPlayers: {PlayerCount} / {PlayerCapacity}\n\nParticipants:\n{PlayerList}",
"Maximum Player Capacity": -1,
"Spawn Points": [
{
"Id": "001",
"Position": {
"x": 0.0,
"y": 50.0,
"z": 0.0
},
"Rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"Radius": 5.0,
"Leash Radius": 0.0
}
],
"Blocked Commands": [
"home",
"tpr"
],
"Has Kill Feed": true,
"Has Scoreboard": true,
"Respawn Gear Set": "BasicPvPKit",
"Strip On Enter": false,
"Refill Ammo On Kill": true,
"Death Behavior (AutoRespawn, Eliminate, DoNothing)": "AutoRespawn",
"Status Top Text (placeholders: {Title}, {PlayerCount}, {MaxPlayers}, {Status})": "{Title}",
"Status Bottom Text (placeholders: {Title}, {PlayerCount}, {MaxPlayers}, {Status})": "Players: {PlayerCount}"
}
]
}
Death Behavior Options
TheDeath Behavior setting determines what happens when a player dies:AutoRespawn (Default)
- Player automatically respawns at a spawn point
- Full health and metabolism reset
- Gear set re-equipped if configured
- Ideal for training areas and practice arenas
- Player is removed from the arena on death
- Teleported back to lobby and respawned there
- Useful for elimination tournaments or last-man-standing events
- Player remains dead with normal Rust death screen
- No automatic respawn or removal
- Useful when controlling respawn logic through external plugins
Setup Guide
Initial Setup
- Install Gamemode Core first - Gamemodeless requires the core plugin
- Create a lobby using Gamemode Core commands
- Load Gamemodeless - It will register with the core automatically
- Verify dependencies - Check console for any missing plugins
Creating Your First Arena
1. Stand where you want the arena center
Code:
gm.gmodeless create "My First Arena" here 40 10
2. Add spawn points (add 3-5 for variety)
Code:
gm.gmodeless edit 001
gm.gmodeless spawn add here 3
Move to different location, then:
Code:
gm.gmodeless spawn add here 3
3. Create a teleporter in the lobby. Go to your lobby, then:
Code:
gm.gmodeless teleporter create here 2 15 true
4. Configure the arena
Code:
gm.gmodeless set gear "PvPLoadout"
gm.gmodeless set death autorespawn
gm.gmodeless rule add NoBuilding