- Dependencies
- Gamemode Core (Required), Gear Core (Required)
A competitive survival gamemode for Rust servers where players race across a multi-layered hexagonal grid that collapses beneath them. Players must outlast their opponents by avoiding falling through the breaking tiles, with the last player standing declared the winner.
Features
- Multi-layered hexagonal grid of breaking tiles with customizable size and spacing
- Automatic elimination when players fall below the arena
- Spectator system for eliminated players with dedicated spawn points
- Configurable grid settings (radius, tile spacing, layer count, vertical spacing)
- Separate gear loadouts for warmup, gameplay, and spectator modes
- Warmup mode with respawning before competitive match begins
- Real-time scoreboard showing live player count and elimination feed
- Lobby-based entry through Gamemode Core teleporter zones
- Create and configure multiple Honey Drop arenas
- Granular rule system for gameplay mechanics (damage, item drops, corpses, etc.)
- Command blocking to prevent specific commands during matches
- Optional kill feed displaying elimination messages to all players
Dependencies
Required
- Gamemode Core (v1.10.1+) -- Core gamemode framework that provides:
- Lobby system with teleporters
- Player state management
- Zone creation and collision detection
- UI rendering system
- Spawn point management
- Rule enforcement
Optional
- Gear Core -- Recommended for managing player loadouts
- Allows defining gear sets for warmup, gameplay, and spectator modes
- Without this plugin, players spawn with empty inventories
Permissions
gamemodecore.admin-- Required for all arena creation and management commandsgamemodecore.bypass-- Allows players to bypass gamemode restrictions
Commands
All commands require thegamemodecore.admin permission.Arena Management
gm.honeydrop create <title> <position|here> <radius> [maxPlayerCapacity]-- Creates a new Honey Drop arenatitle-- Display name for the arenaposition-- Arena center coordinates or "here" for current locationradius-- Arena boundary radiusmaxPlayerCapacity-- Optional max players (-1 for unlimited)
gm.honeydrop edit <arenaId>-- Selects an arena for editinggm.honeydrop remove-- Deletes the currently selected arenagm.honeydrop regenerate-- Rebuilds the hexagon grid for the current arena
Spawn Point Management
Player Spawn Points:gm.honeydrop spawn add <position|here> <radius>-- Adds a player spawn pointgm.honeydrop spawn remove <spawnPointId>-- Removes a player spawn point
gm.honeydrop spectatorspawn add <position|here> <radius>-- Adds a spectator spawn pointgm.honeydrop spectatorspawn remove <spawnPointId>-- Removes a spectator spawn point
Teleporter Management
gm.honeydrop teleporter create <position|here> <radius> [visibilityRange] [visibleZone]-- Creates a teleporter in the lobbyposition-- Teleporter location or "here"radius-- Activation radiusvisibilityRange-- Distance at which information text is displayed (default: 10)visibleZone-- Whether to show the zone sphere (default: true)
gm.honeydrop teleporter remove-- Removes the teleportergm.honeydrop teleporter position <position|here>-- Updates teleporter positiongm.honeydrop teleporter radius <radius>-- Updates teleporter radiusgm.honeydrop teleporter visibility <range>-- Updates information text visibility distancegm.honeydrop teleporter visiblezone <true|false>-- Toggles zone sphere visibility
Rule Management
gm.honeydrop rule add <rule1> [rule2] [rule3]...-- Adds one or more rules to the arenagm.honeydrop rule remove <rule1> [rule2] [rule3]...-- Removes one or more rules from the arena
NoBuilding-- Prevents building within the arenaNoKillSelf-- Prevents suicide commandNoSleeping-- Prevents sleeping in the arenaNoCrafting-- Disables craftingNoItemDropping-- Prevents dropping itemsNoWounding-- Disables wounded stateNoNPCSpawn-- Prevents NPC spawningNoLootSpawn-- Prevents loot container spawningNoSignEditing-- Prevents editing signsNoCorpseSpawn-- Prevents corpse spawning on deathNoPvPDamage-- Disables player vs player damageNoEnvironmentDamage-- Disables environmental damageNoArmoryBoxAccess-- Prevents opening armory boxesNoItemContainerSpawn-- Prevents item container dropsNoItemWear-- Disables item condition lossNoBleeding-- Disables bleedingNoHunger-- Disables hungerNoThirst-- Disables thirstNoHeldGunDrop-- Prevents gun drops on deathNoDecay-- Disables entity decay
Command Blocking
gm.honeydrop blockcmd add <command>-- Blocks a command within the arenagm.honeydrop blockcmd remove <command>-- Unblocks a commandgm.honeydrop blockcmd list-- Lists all blocked commands
Arena Settings
gm.honeydrop set <property> <value>-- Configures arena properties
Basic Settings:
title-- Arena display nameenabled-- Enable/disable the arena (true/false)
gridradius-- Number of tiles from center (affects arena size)tilespacing-- Distance between tile centers in meterslevelcount-- Number of vertical layerslevelspacing-- Vertical distance between layers in meters
minplayers-- Minimum players required to startwarmupduration-- Warmup phase duration in secondseliminationheight-- Depth below first layer where players are eliminated
warmupgearset-- Gear set name for warmup phasemaingearset-- Gear set name for main matchspectatorgearset-- Gear set name for spectators
killfeed-- Show elimination messages (true/false)infotemplate-- Custom information template for teleporter
Creating Your First Arena
Step 1: Create the Arena
Code:
gm.honeydrop create "Honey Drop Arena" here 60 16
Step 2: Generate the Grid
Code:
gm.honeydrop regenerate
Step 3: Add Spawn Points
Player spawn points (in the arena for warmup spawning):
Code:
gm.honeydrop spawn add here 2
Code:
gm.honeydrop spectatorspawn add here 1
Step 4: Create Teleporter
In the lobby:
Code:
gm.honeydrop teleporter create here 3 15 true
Step 5: Add Rules
Code:
gm.honeydrop rule add NoItemDropping NoWounding NoCorpseSpawn NoItemContainerSpawn
Step 6: Optional - Set Gear
Code:
gm.honeydrop set warmupgearset "HoneyDropWarmup"
gm.honeydrop set maingearset "HoneyDropMain"
gm.honeydrop set spectatorgearset "Spectator"
Stored Data
JSON:
{
"Arenas": [
{
"Enabled": true,
"Id": "001",
"Title": "Honey Drop Arena",
"Gamemode": "HoneyDrop",
"Radius": 60.0,
"Position": {
"x": 100.0,
"y": 50.0,
"z": 200.0
},
"Rules": [
"NoItemDropping",
"NoWounding",
"NoCorpseSpawn",
"NoItemContainerSpawn"
],
"Teleporter": {
"Radius": 3.0,
"Position": {
"x": 150.0,
"y": 30.0,
"z": 250.0
},
"Information Text Visibility Range": 15.0,
"Visible Zone": true
},
"Information Template": "{Title}\nGamemode: {Gamemode}\nStatus: {Status}\nTime Left: {TimeLeft}\nPlayers: {PlayerCount} / {PlayerCapacity}\n\nParticipants:\n{PlayerList}",
"Maximum Player Capacity": 16,
"Spawn Points": [
{
"Id": "001",
"Position": {
"x": 145.0,
"y": 30.0,
"z": 245.0
},
"Rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"Radius": 2.0,
"Leash Radius": 0.0
}
],
"Blocked Commands": [],
"Hex Grid Size (Tiles From Center)": 8,
"Tile Spacing": 1.5,
"Number Of Vertical Layers": 5,
"Vertical Distance Between Layers": 8.0,
"Minimum Players To Start": 4,
"Warmup Duration Seconds": 15.0,
"Elimination Zone Depth (Below First Layer)": -10.0,
"Warmup Gear Set": "HoneyDropWarmup",
"Gameplay Gear Set": "HoneyDropMain",
"Show Kill Feed": false,
"Spectator Spawn Points": [
{
"Id": "S001",
"Position": {
"x": 170.0,
"y": 60.0,
"z": 200.0
},
"Rotation": {
"x": 0.0,
"y": 180.0,
"z": 0.0
},
"Radius": 1.0,
"Leash Radius": 0.0
}
],
"Spectator Gear Set": "Spectator"
}
]
}
Enabled-- Whether the arena is activeId-- Unique arena identifier (auto-assigned)Title-- Display name shown to playersGamemode-- Always "HoneyDrop"Radius-- Arena boundary radius for zone detectionPosition-- Arena center coordinatesMaximum Player Capacity-- Max players (-1 = unlimited)
Hex Grid Size-- Grid radius (number of tiles from center)Tile Spacing-- Distance between hexagon centersNumber Of Vertical Layers-- How many layers in the gridVertical Distance Between Layers-- Height between layers
Minimum Players To Start-- Players needed to begin matchWarmup Duration Seconds-- Practice time before competitive matchElimination Zone Depth-- Negative Y offset for elimination trigger
Warmup Gear Set-- Loadout for warmup phaseGameplay Gear Set-- Loadout for competitive matchSpectator Gear Set-- Loadout for eliminated spectators
Show Kill Feed-- Display elimination messagesInformation Template-- Custom teleporter info text
Spawn Points-- Player spawn locationsSpectator Spawn Points-- Spectator spawn locations
Rules-- Active gameplay rulesBlocked Commands-- Commands disabled in arena
Localization
JSON:
{
"Score.Title": "HONEY DROP",
"Score.PlayersRemaining": "<color=#CACF52>{0}</color> players remaining",
"Player.Eliminated": "<color=#55AAFF>{0}</color> has been eliminated!"
}