HoeWars

Arenas

How HoeWars arenas work, and how to build, configure, and save one.

An arena is a map players fight over. You build each arena once. HoeWars saves its floor as a template, then clones a fresh copy for every match so the floor always starts clean and old paint never carries over.

How the clone system works

When a match starts, HoeWars copies your saved arena template to an offset location in a work world and runs the match on the copy. This means:

  • The original arena you built is never touched.
  • Two matches of the same arena can run side by side on separate clones.
  • After a match the clone is discarded.

The clone location, spacing between clones, and paste speed are all set in the arena-clone section of config.yml. See Configuration.

If WorldEdit or FastAsyncWorldEdit is installed, HoeWars can use it to speed up the paste. Without it, the plugin pastes the floor itself in small batches per tick so it does not lag the server.

Build an arena

You need the hoewars.admin permission for every step here. See Permissions.

Create the arena

/hoe createarena <name>

This registers a new, empty arena.

Mark the floor corners

Stand on one corner of the floor and run /hoe setpos1. Stand on the opposite corner and run /hoe setpos2. Both positions snap to the block under your feet, so the floor row is included.

Set the spawn points

Stand where a player should spawn and run /hoe setspawn <arena> <slot>, using a different slot number for each spawn. Add enough spawns for the mode's player count.

Pick the mode

/hoe arena setmode <arena> <ranked|unranked|deathmatch>

Each arena serves one mode. See Game Modes.

Save the template

/hoe arena savetemplate <arena>

This captures the floor between your two corners and stores it. The saved template is what gets cloned each match.

Enable it

/hoe arena enable <arena>

Only enabled arenas are picked for matches.

Arena settings menu

/hoe arena settings <arena>

Opens a menu for per-arena options, such as the block type used when a player claims floor in this arena. A per-arena claim block overrides the global default from the config.

Managing arenas

CommandWhat it does
/hoe arena listList every arena with its mode and on/off state
/hoe arena info <arena>Show name, mode, enabled, spawn count, and whether it is complete
/hoe arena enable <arena>Make the arena available for matches
/hoe arena disable <arena>Take the arena out of rotation
/hoe arena setmode <arena> <mode>Change which mode the arena serves
/hoe arena resetfloor <arena>No-op for template arenas; the saved template is the source of truth
/hoe deletearena <name>Remove the arena

An arena needs its corners, spawns, a mode, and a saved template before it can host a match. Run /hoe arena info <arena> and check that "Complete" is true.

Where arenas are stored

Each arena's settings live in plugins/HoeWars/arenas/<name>.yml, and its saved floor lives in plugins/HoeWars/templates/<name>. See Storage and Data.

On this page